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

thus-readme-master

v1.0.0

Published

Zero-Prompt CLI that auto-generates professional README.md by deeply analyzing your project architecture, dependencies, and business logic — no API key required.

Readme

Thus Readme Master

CLI Tool · Zero-Prompt README Automation

v1.0.0

npm version License Tests CI Health Language Node


Overview

Thus-Readme-Master is a zero-prompt CLI that auto-generates professional README.md files by deeply analyzing your project architecture, dependencies, and business logic — no API key, no questions asked.

Run one command at the root of any project. Thus-Readme-Master scans every file recursively, detects your frameworks, infers your domain, audits your security posture, scores your project health, and writes a production-ready README in seconds.

100% local. No cloud. No cost. No data leaves your machine.


Project Structure

├── bin/
│   └── thus.js
├── src/
│   ├── analyzers/
│   │   ├── ecosystem.js
│   │   ├── git.js
│   │   ├── health.js
│   │   ├── scanner.js
│   │   └── security.js
│   ├── generators/
│   │   └── readme.js
│   └── utils/
│       ├── config.js
│       ├── format.js
│       └── logger.js
├── tests/
│   ├── health.test.js
│   ├── scanner.test.js
│   └── security.test.js
├── .github/
│   └── workflows/
│       └── ci.yml
├── .env.example
├── .thusrc.example
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
└── package.json

Features

  • Zero-Prompt — one command, complete README. No questions.
  • Deep semantic analysis — detects frameworks, business domain, entry points.
  • Multi-ecosystem — Node.js, Python, Go, PHP, Rust.
  • Framework detection — React, Next.js, Vue, Express, NestJS, Fastify, Prisma, Stripe, and 20+ more.
  • Security audit — scans for 10 secret patterns (API keys, JWT, DB URLs, private keys...).
  • Project health score — 10-point checklist with grade A–F.
  • File tree renderer — visual architecture snapshot at configurable depth.
  • Git-aware — reads contributors, bus factor, last commit, and latest tag.
  • .thusrc support — optional config for advanced users.
  • Dry-run mode — preview without writing.

Prerequisites

  • Node.js >= 16.0.0

Installation

# Install globally from npm
npm install -g thus-readme-master

# Or run directly with npx
npx thus-readme-master

Usage

# Run at the root of any project
thus

# Specify output file
thus --output DOCS.md

# Preview without writing
thus --dry-run

# Force overwrite existing README
thus --force

# Skip specific sections
thus --no-health --no-security

# Use a custom config file
thus --config path/to/.thusrc

CLI Options

| Flag | Default | Description | |---|---|---| | -o, --output <path> | README.md | Output file path | | -f, --force | false | Overwrite without confirmation | | --no-health | — | Skip health score section | | --no-security | — | Skip security audit | | --no-tree | — | Skip file tree | | --dry-run | false | Preview in terminal only | | --config <path> | auto-detected | Path to .thusrc |

Configuration via .thusrc

Place a .thusrc file at the root of your project to customize behavior:

{
  "exclude": ["secret_folder", "internal/**"],
  "name": "My Project",
  "maxTreeDepth": 4,
  "sections": {
    "tree": true,
    "health": true,
    "security": true,
    "contributors": true
  }
}

Security

Thus-Readme-Master never sends your code anywhere. All analysis is performed locally using regex pattern matching and file parsing. No telemetry, no network calls, no cloud dependencies.

The security auditor scans your source files for:

  • AWS credentials and secret keys
  • Generic API keys and passwords
  • JWT tokens and private key blocks
  • Database connection strings (MongoDB, Postgres, MySQL, Redis)
  • Stripe live/test keys and GitHub tokens

Findings appear as warnings in the generated README, prompting you to move secrets to .env.


Project Health

Score: 100/100 — Grade A (Excellent)

| Check | Status | Points | |---|---|---| | README present | Pass | 10/10 | | License file | Pass | 15/15 | | .gitignore present | Pass | 10/10 | | .env.example present | Pass | 10/10 | | CONTRIBUTING guide | Pass | 10/10 | | CHANGELOG present | Pass | 5/5 | | Test suite detected | Pass | 20/20 | | CI/CD configured | Pass | 10/10 | | No oversized files (>500KB) | Pass | 5/5 | | No hardcoded secrets | Pass | 5/5 |


Contributing

Contributions, issues, and feature requests are welcome.

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m "feat: add your feature"
  4. Push to the branch: git push origin feature/your-feature
  5. Open a Pull Request.

Please read CONTRIBUTING.md for details — especially if you want to add new ecosystem support, detection patterns, or language templates.

Found a bug or have an idea? Open an issue.


License

This project is licensed under the MIT License — see the LICENSE file for details.


Documentation generated by Thus-Readme-Master — Zero-Prompt README automation by Malthus AMETEPE