npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

norix-cli

v1.16.2

Published

Repository Analysis CLI — understand your codebase instantly

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.

npm version npm downloads license


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-cli

or

pnpm add -g norix-cli

or

yarn global add norix-cli

Quick Start

Analyze repository

norix analyze

Architecture insights

norix insights

Architecture graph

norix graph

Health report

norix doctor

Generate documentation

norix report

Loaded plugins

norix plugins

Commands

| 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 analyze

Detects:

  • Frameworks
  • Databases
  • ORMs
  • Validation
  • Authentication
  • Cache
  • Queue
  • Storage
  • Email
  • Payments
  • Logging
  • HTTP Clients
  • Build Tools
  • Testing
  • CI/CD
  • Deployment

Insights

norix insights

Produces:

  • Project archetype
  • Strengths
  • Architectural risks
  • Recommendations
  • AI-ready JSON
  • Markdown report

Graph

norix graph

Formats

norix graph --format tree
norix graph --format mermaid
norix graph --format json

Example

Repository
├── Frontend
│   ├── React
│   └── Next.js
├── Backend
│   └── NestJS
├── ORM
│   └── Prisma
└── Database
    └── PostgreSQL

Doctor

norix doctor

Detects

  • Duplicate libraries
  • Competing frameworks
  • Multiple HTTP clients
  • Multiple loggers
  • Capability conflicts

Report

norix report

Exports

  • 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 sarif

Graph

tree
mermaid
json

Insights

text
json
markdown

Plugin System

Norix supports third-party detector plugins.

Example

{
  "plugins": ["./plugins/flutter-plugin", "@company/custom-plugin"]
}

List installed plugins

norix plugins

Supported 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 benchmark

Measures

  • 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 ci

Roadmap

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 push

Open a Pull Request.


License

MIT