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 🙏

© 2025 – Pkg Stats / Ryan Hefner

llmd

v0.3.0

Published

Local markdown server for LLM-generated docs

Readme

llmd

Serve Markdown as HTML, instantly.

A minimal CLI tool for viewing Markdown files in your browser with syntax highlighting, live reload, and optional event analytics. Built for developers reviewing LLM-generated documentation.

Quick Start

Want to see what llmd can do? Try it on its own documentation:

# Install llmd
npm install -g llmd

# View the documentation
llmd docs

That's it! The docs will open in your browser. Click through the sidebar to explore.

Features

  • Simple setup - Point at a directory and go
  • Syntax highlighting - Powered by Shiki
  • Live reload - Watch mode reloads on file changes
  • Copy buttons - One-click code copying
  • Table of contents - Auto-generated from headings
  • Usage Analytics - Track which docs you view most (local-only, opt-in)

Documentation

  • Installation - Installation methods
  • Usage - Command-line options and examples
  • Themes - Built-in and custom color themes
  • Fonts - Built-in and custom font combinations
  • Analytics - Local usage tracking

Basic Usage

# View llmd documentation
llmd docs

# Serve current directory
llmd

# Serve specific directory
llmd ./docs

# Dark mode with live reload
llmd ./docs --theme dark --watch

# Open directly to analytics
llmd analytics

# Manage analytics database
llmd db check                 # View database stats
llmd db cleanup --days 30     # Delete old events
llmd db clear                 # Clear all analytics data

See Usage for all options.

Development

# Install dependencies
bun install

# Run with hot reload
bun --hot index.ts ./docs

# Run tests
bun test

# Build binary
bun run build

Tech Stack

  • Runtime: Bun
  • Markdown: marked (GFM support)
  • Highlighting: Shiki (VS Code themes)
  • Server: Node.js http + ws
  • Bundler: Bun's built-in bundler

License

MIT

Contributing

Issues and PRs welcome. This tool is intentionally minimal—new features should materially improve the "view markdown now" workflow.