| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Dependency graph, impact analysis, and structural convention checking for your codebase. CLI + web dashboard.
Interactive 3D dependency graph — nodes sized by fan-in, colored by type
Note
official documentation content, searchable and organized
Under active development. Core pipeline (parse/index/graph/impact), 20 detectors, 14 framework convention rules, scripting DSL, CLI + web dashboard + always-on daemon + VS Code extension are solid and verified against real repos (vscode, react, vite, laravel, flask). The persistence/cache layers are still stubs.
For the current, detailed breakdown -- see progres/status-core.md, status-web.md, and the docs site (updated continuously, this README is not).
npx arclux analyze . # or any command — zero setup
npm i -g arclux # or install once, get the `arclux` binaryThe package ships every tree-sitter grammar it needs — no native compilation, no grammar installs. Node 20+.
git clone https://github.com/GSF-001/ARCLUX.git cd ARCLUX pnpm install pnpm build:cli # bundles apps/cli/dist/arclux.mjs + wasms/
Run CLI commands via: arclux <command> (installed) or node apps/cli/dist/arclux.mjs <command> (bundled).
arclux analyze [path] arclux graph [path] arclux graph [path] -o out.json arclux impact <file> [path] arclux doctor [path] arclux diff <from> <to> [path] arclux diagnose [path] arclux verify [path] arclux security [path] arclux search <query> [path] arclux script <file.arclux> arclux config [path] arclux shell arclux mcp
Web dashboard:
cd apps/web pnpm run dev
ARCLUX can run as a long-running background process that watches your repo and re-analyzes on every file change:
arclux daemon --detach
arclux daemon --status
arclux daemon --stopThe daemon exposes a local HTTP+SSE bridge (GET /analysis, GET /events) so any editor/terminal can connect -- see packages/daemon/.
A minimal VS Code extension (apps/vscode-extension/) connects to a running daemon: Problems panel diagnostics + status bar module count. Build with pnpm install && pnpm build inside apps/vscode-extension/, then load via VS Code's Extension Development Host.
repository -> parser -> graph -> detectors -> engine -> report
-> rules (framework conventions)
-> impact (consumer/dependent tracing)
Each stage is an independent package: parser, graph, impact, detectors, rules, engine.
apps/cli command-line interface (analyze, graph, impact, doctor, config, diff, diagnose, verify)
apps/web Next.js dashboard
packages/ parser, graph, impact, detectors, rules, engine,
indexer, search, watcher, incremental, repository,
shared, plus runtime/platform layers (kernel, storage,
runtime, scheduler, networking, services, ...)
see packages/README.md for the full list
We use GitHub Issues to track open work. main is protected; all changes go through a pull request.
git clone https://github.com/GSF-001/ARCLUX.git cd ARCLUX && pnpm install
See CONTRIBUTING.md for conventions, and PROGRES.md (plus progres/) for current project status before picking up work.
Apache License 2.0 (c) ARCLUX Contributors
If you use ARCLUX in research or other work, please cite it using the metadata in CITATION.cff.
| Back | FazBrowse Home | New Git URL |