Repository Intelligence CLI for Node.js Projects
Analyze repositories, discover technology stacks, generate architecture insights, visualize system relationships, detect project health issues, and export machine-readable reports — entirely offline.
When joining an unfamiliar project, reviewing a codebase, or performing a technical audit, understanding the architecture can take hours.
Norix automates that process.
It scans your repository locally and identifies:
- Frameworks
- Databases
- ORMs
- Validation libraries
- Authentication
- Queues
- Storage
- Email providers
- Payment providers
- Build tools
- Infrastructure
- Testing frameworks
- Package managers
- Monorepo tooling
- CI/CD platforms
- Deployment platforms
No source code leaves your machine.
No AI APIs.
No telemetry.
No configuration required.
- Stack detection across 150+ technologies
- AI-ready architecture insights
- Interactive architecture graphs
- Repository health diagnostics
- Plugin system for custom detectors
- Monorepo support
- Offline analysis
- Multiple export formats
- Performance benchmarking
- Zero external services
npm install -g norix-clior
pnpm add -g norix-clior
yarn global add norix-cliAnalyze repository
norix analyzeArchitecture insights
norix insightsArchitecture graph
norix graphHealth report
norix doctorGenerate documentation
norix reportLoaded plugins
norix plugins| Command | Description |
|---|---|
| analyze | Detect technologies |
| insights | Architecture analysis |
| graph | Architecture visualization |
| doctor | Detect conflicts and issues |
| report | Generate documentation |
| plugins | Show installed plugins |
norix analyzeDetects:
- Frameworks
- Databases
- ORMs
- Validation
- Authentication
- Cache
- Queue
- Storage
- Payments
- Logging
- HTTP Clients
- Build Tools
- Testing
- CI/CD
- Deployment
norix insightsProduces:
- Project archetype
- Strengths
- Architectural risks
- Recommendations
- AI-ready JSON
- Markdown report
norix graphFormats
norix graph --format tree
norix graph --format mermaid
norix graph --format jsonExample
Repository
├── Frontend
│ ├── React
│ └── Next.js
├── Backend
│ └── NestJS
├── ORM
│ └── Prisma
└── Database
└── PostgreSQL
norix doctorDetects
- Duplicate libraries
- Competing frameworks
- Multiple HTTP clients
- Multiple loggers
- Capability conflicts
norix reportExports
- Markdown
- JSON
Analyze
norix analyze --format summary
norix analyze --format json
norix analyze --format yaml
norix analyze --format markdown
norix analyze --format csv
norix analyze --format sarifGraph
tree
mermaid
jsonInsights
text
json
markdownNorix supports third-party detector plugins.
Example
{
"plugins": ["./plugins/flutter-plugin", "@company/custom-plugin"]
}List installed plugins
norix plugins- React
- Next.js
- Vue
- Angular
- SvelteKit
- Astro
- Remix
- Vite
- Express
- NestJS
- Fastify
- Hono
- Elysia
- PostgreSQL
- MySQL
- MongoDB
- SQLite
- Supabase
- Neon
- Turso
- Prisma
- Drizzle
- TypeORM
- Sequelize
- Mongoose
- Kysely
- Vitest
- Jest
- Playwright
- Cypress
- Mocha
...and many more.
Norix includes a benchmarking suite.
npm run benchmarkMeasures
- Scan time
- Engine execution
- Cache hit rate
- Memory usage
- Detector performance
git clone https://github.com/sreeragpariyarath/norix.git
cd norix
npm install
npm run build
npm run ciUpcoming
- HTML reports
- SVG architecture diagrams
- AI explanation engine
- Security rule packs
- Custom reporting plugins
- Dependency timelines
Contributions are welcome.
git checkout -b feature/my-feature
git commit -m "feat: add awesome feature"
git pushOpen a Pull Request.
MIT