{"repo":"dyatko/arkit","free":true,"listed":false,"github":"https://github.com/dyatko/arkit","clone":"git clone https://github.com/dyatko/arkit.git","description":"JavaScript architecture diagrams and dependency graphs","language":"JavaScript","stars":969,"topics":["architecture","cli","codebase","component","diagram","flow","generate","javascript","js","plantuml"],"license":"MIT","category":"cli-tools","readme_excerpt":"🇸🇪arkitektur Visualises JavaScript, TypeScript and Flow codebases as meaningful and committable architecture diagrams Arkit is a powerful static analysis tool that automatically generates visual architecture diagrams from your codebase, making it easy to understand and communicate software structure. Key Features - Automatic Code Analysis : Analyzes JavaScript, TypeScript, Flow, Vue, and Nuxt source files - Component Grouping : Associates source files with configured architectural components - Dependency Visualization : Renders grouped components and dependency graph including Node.js modules - Multiple Export Formats : Exports as SVG, PNG, or PlantUML diagrams - CI/CD Integration : Integrates seamlessly into development flow for automated documentation - Configurable : Flexible configuration via CLI arguments or JSON/JS config files - Real-time Updates : Keep architecture diagrams synchronized with code changes Quick Start This will analyze your current directory and generate an arkit.svg diagram showing your project's architecture. Installation System Dependencies Arkit requires Java Runtime Environment (JRE) 8 or higher for diagram generation: Java Installation (Required): - Windows : Download from Adoptium - macOS : brew install openjdk - Linux : sudo apt-get install default-jre GraphViz (Optional): By default, Arkit uses @hpcc-js/wasm-graphviz (a WebAssembly port of GraphViz) which has no system dependencies . This is automatically used if installed: If @hpcc-js/wasm-g","default_branch":null,"files":null,"tree":[],"storefront":"/r/dyatko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dyatko/arkit/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."}