Skip to main content

ARCLUX

See through your codebase before it breaks. Every codebase accumulates debt nobody can see until it’s too late β€” circular dependencies, dead code, files nobody remembers touching. ARCLUX builds a live dependency graph of your repo, traces the blast radius of every change, and catches structural rot before it ships.

Get started

Published on npm β€” zero setup:
The package ships every tree-sitter grammar it needs β€” no native compilation, no grammar installs. Node 20+. From source (development):
Or start the web dashboard:
Jalan di Termux (Android) arm64: apps/web pakai Webpack, bukan Turbopack β€” Turbopack belum didukung di arsitektur ini. Jangan tambahkan --turbo ke script dev.
Parsing TypeScript/TSX pakai TypeScript Compiler API, parsing Python pakai web-tree-sitter. Kalau nambah bahasa baru, cek packages/parser/ dulu sebelum bikin parser baru.

MCP for AI agents

ARCLUX exposes 30+ tools over Model Context Protocol, with self-triggering workflow instructions so agents pick the right tool unprompted:

Always-on daemon

The daemon exposes a local HTTP+SSE bridge (GET /analysis, GET /events) so any editor or terminal can connect.

What it actually does

Dependency graph

Maps every import, export, and folder into one live dependency graph

Impact analysis

Change one file, trace everything downstream before you ship

20 structural detectors

Circular deps, dead code, orphan files, layer violations, and more

Framework conventions

Enforces conventions across Next.js, NestJS, Express, Vite, Electron, React, Laravel

Scripting DSL

arclux script β€” chain analyze, impact, doctor, security in plain-text scripts

Status: alpha

This project is under active development with a small team. Expect breaking changes and stubs that aren’t wired up yet.

Solid today

Core pipeline, 27 languages, all 20 detectors, impact analysis, call graph, DSL, search, security, MCP server, daemon β€” verified against vscode, react, vite, laravel, flask

Not there yet

Per-file incremental re-indexing is still coarse (full rebuild per change); the MMO (apps/game + gameserver + universe) is alpha

Two licenses

  • ARCLUX Platform (engine, parser, graph, cli, web) β€” Apache 2.0, open, contribute freely
  • ARCLUX MMO (gameserver, relay, universe, apps/game) β€” source-available, no commercial hosting of a cloned game without written permission

Next steps

Usage

Full CLI command reference and web dashboard setup

Architecture

How the pipeline fits together: parser to graph to detectors

Status & Progress

What’s solid, what’s a stub, and what’s actively being worked on

Codebase Map

Browse every package and app in the monorepo