norix-cli
v1.16.2
Published
Repository Analysis CLI — understand your codebase instantly
Maintainers
Readme
Norix
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.
Why Norix?
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.
Features
- 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
Installation
npm install -g norix-clior
pnpm add -g norix-clior
yarn global add norix-cliQuick Start
Analyze repository
norix analyzeArchitecture insights
norix insightsArchitecture graph
norix graphHealth report
norix doctorGenerate documentation
norix reportLoaded plugins
norix pluginsCommands
| Command | Description | | -------- | --------------------------- | | analyze | Detect technologies | | insights | Architecture analysis | | graph | Architecture visualization | | doctor | Detect conflicts and issues | | report | Generate documentation | | plugins | Show installed plugins |
Analyze
norix analyzeDetects:
- Frameworks
- Databases
- ORMs
- Validation
- Authentication
- Cache
- Queue
- Storage
- Payments
- Logging
- HTTP Clients
- Build Tools
- Testing
- CI/CD
- Deployment
Insights
norix insightsProduces:
- Project archetype
- Strengths
- Architectural risks
- Recommendations
- AI-ready JSON
- Markdown report
Graph
norix graphFormats
norix graph --format tree
norix graph --format mermaid
norix graph --format jsonExample
Repository
├── Frontend
│ ├── React
│ └── Next.js
├── Backend
│ └── NestJS
├── ORM
│ └── Prisma
└── Database
└── PostgreSQLDoctor
norix doctorDetects
- Duplicate libraries
- Competing frameworks
- Multiple HTTP clients
- Multiple loggers
- Capability conflicts
Report
norix reportExports
- Markdown
- JSON
Output Formats
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
markdownPlugin System
Norix supports third-party detector plugins.
Example
{
"plugins": ["./plugins/flutter-plugin", "@company/custom-plugin"]
}List installed plugins
norix pluginsSupported Technologies
Frontend
- React
- Next.js
- Vue
- Angular
- SvelteKit
- Astro
- Remix
- Vite
Backend
- Express
- NestJS
- Fastify
- Hono
- Elysia
Databases
- PostgreSQL
- MySQL
- MongoDB
- SQLite
- Supabase
- Neon
- Turso
ORM
- Prisma
- Drizzle
- TypeORM
- Sequelize
- Mongoose
- Kysely
Testing
- Vitest
- Jest
- Playwright
- Cypress
- Mocha
...and many more.
Performance
Norix includes a benchmarking suite.
npm run benchmarkMeasures
- Scan time
- Engine execution
- Cache hit rate
- Memory usage
- Detector performance
Development
git clone https://github.com/sreeragpariyarath/norix.git
cd norix
npm install
npm run build
npm run ciRoadmap
Upcoming
- HTML reports
- SVG architecture diagrams
- AI explanation engine
- Security rule packs
- Custom reporting plugins
- Dependency timelines
Contributing
Contributions are welcome.
git checkout -b feature/my-feature
git commit -m "feat: add awesome feature"
git pushOpen a Pull Request.
License
MIT
