{"repo":"animesh-94/Onboard-CLI","free":true,"listed":false,"github":"https://github.com/animesh-94/Onboard-CLI","clone":"git clone https://github.com/animesh-94/Onboard-CLI.git","description":"An AST-powered, local-first CLI that visualizes complex system architectures and enforces architectural boundaries via instant Git hooks.","language":"TypeScript","stars":97,"topics":["golang","ast","cli-tool","developer-tools","tree-sitter"],"license":null,"category":"cli-tools","readme_excerpt":"https://github.com/user-attachments/assets/5f350795-de1f-44a4-95fe-e041ce3467d1 Onboard-CLI Developer platform for code parsing, systems profiling, and canvas-based node visualization. Onboard-CLI is an advanced command-line interface tool and web-based visualizer designed to help developers quickly understand and map out large, complex codebases. By leveraging AST (Abstract Syntax Tree) parsing via Tree-sitter, Onboard-CLI generates structural topology graphs and enforces architectural boundaries, presenting them through an intuitive React Flow canvas. 🌟 Key Features - AST Slicing Engine : Deep code parsing using tree-sitter for accurate structural node generation across multiple languages (Go, JS, TS, Python, Java). - Interactive Visualizer ( map ) : Automatically spins up a local React Flow canvas ( http://localhost:3000/app by default) to visually explore code paths, dependencies, and topological maps within a specified radius. Use --port or ONBOARD PORT to run on a different port. - Architecture Drift Detection ( drift ) : Analyzes codebase against architecture.yml rules to detect unauthorized cross-file imports and boundary violations, ensuring long-term code health. - Comprehensive Ecosystem : Built-in commands for config management, impact analysis, code exporting, owner tracking, and project pulse. - Modern Tech Stack : Blazing fast CLI written in Go, paired with a rich frontend utilizing Vite, React 19, @xyflow/react (React Flow), Framer Motion, and Tailwind CSS. ���","default_branch":null,"files":null,"tree":[],"storefront":"/r/animesh-94","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/animesh-94/Onboard-CLI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}