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

lildocs

v0.1.17

Published

A lightweight CLI that turns Markdown docs into a static searchable documentation site.

Readme

lildocs

lildocs is a small Node/TypeScript CLI that turns Markdown files into a static, searchable documentation site.

It is built for projects that already keep docs in a repository and want a complete site without MDX, hosted search, or a large theme system. Point it at a folder or a single Markdown file and it finds the home page, infers navigation from the folder structure and home page links, renders Markdown and Mermaid, copies local assets, and writes self-contained HTML.

lildocs ./docs

Generated sites use relative links and a local search index, so they work from disk or from any static file host.

What it covers

  • Markdown folders or individual Markdown entry files
  • Generated navigation, page titles, heading anchors, and table-of-contents data
  • GitHub-flavored Markdown, frontmatter, callouts, code highlighting, images, assets, and Mermaid diagrams
  • Local static search with no external service
  • Build, development server, and GitHub Pages output modes
  • Lightweight theming with system light/dark defaults, built-in themes, Shiki themes, local theme.ts, favicon/logo options, and font/background/link options

Documentation

lildocs is intentionally narrow: no manual nav config, versioned docs, MDX, plugin system, hosted search, auth, CMS features, i18n, redirects, analytics, or API reference generation.

Contributing

Use these commands when working on lildocs itself:

pnpm install
pnpm run format
pnpm run lint
pnpm run typecheck
pnpm test

Keep behavior aligned with the README, documentation, and existing tests.

The project uses:

  • cmd-ts for CLI parsing
  • Octane SSR for rendering and client interactivity
  • marked and gray-matter for Markdown and frontmatter
  • native dynamic import() for local theme loading
  • tsdown for the CLI bundle and Vite for the frontend bundle/dev server
  • oxlint for linting
  • Prettier with the TSRX plugin for formatting
  • Vitest with the Octane Vite compiler plugin