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

@tatelyman/readme-gen

v1.0.0

Published

Auto-generate a README.md from your package.json and project structure.

Downloads

9

Readme

readme-gen

Version License

Auto-generate a README.md from your package.json and project structure. Because devs hate writing READMEs.

Run readme-gen in any Node.js project and get a complete, professional README instantly. It reads your package.json for metadata and scans your directory structure to produce a well-formatted document.

Installation

# npm
npm install -g readme-gen-cli

# yarn
yarn global add readme-gen-cli

# pnpm
pnpm add -g readme-gen-cli

Usage

# Preview README (prints to stdout)
readme-gen

# Write to file
readme-gen -o README.md

# Overwrite existing README
readme-gen -o README.md --force

# Generate a shorter version
readme-gen --minimal

# Run against a different directory
readme-gen /path/to/project

What It Generates

The generated README includes:

  • Title + badges from package name, version, and license
  • Description from package.json
  • Installation section with npm, yarn, and pnpm commands
  • Usage section -- CLI usage if bin is defined, or require() example for libraries
  • Available Scripts table from package.json scripts
  • Project Structure -- tree-like view of your project (respects .gitignore)
  • Dependencies tables (production and development, separated)
  • License section with copyright
  • Contributing boilerplate with fork/PR workflow

Use --minimal to skip the table of contents, project structure, and contributing sections.

Options

-o, --output <file>   Write output to a file (default: stdout)
--force               Overwrite existing file
--minimal             Generate a shorter, minimal README
-h, --help            Show help

Example Output

Running readme-gen in a project produces markdown like:

# my-awesome-tool

![Version](https://img.shields.io/badge/version-2.1.0-blue) ![License](...)

> A tool that does awesome things

## Installation

npm install -g my-awesome-tool

## Usage

my-awesome-tool --help

## Available Scripts

| Script | Command |
| ------ | ------- |
| npm run build | tsc |
| npm run test | jest |

## Project Structure

my-awesome-tool/
|-- src/
|   |-- index.ts
|   |-- utils.ts
|-- bin/
|   |-- cli.js
|-- package.json
|-- tsconfig.json

## Dependencies
...

Zero Dependencies

This tool has no dependencies. It uses only Node.js built-in modules (fs, path). Install it and it just works.

License

MIT -- Tate Lyman