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

tangly

v0.0.8

Published

Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component

Readme

tangly

Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects.

Tangly renders existing docs.json + MDX corpora unmodified — point it at a Mintlify-shaped project and it just works. Built on Astro 6, no proprietary backend, no vendor lock-in.

Quick start

# One-line installer (Linux/macOS): writes a `tangly` wrapper to ~/.local/bin
curl -fsSL https://tangly.dev/install.sh | bash

# Or invoke ad hoc — no install needed
bunx tangly init   # bun
npx tangly init    # node

# Or add to your project as a dep
bun add tangly
npm install tangly
# Common commands
tangly init                # scaffold a new project
tangly migrate             # migrate from Mintlify (mint.json → docs.json)
tangly dev                 # local dev server
tangly build               # static build → ./dist

Install

Curl installer (Linux / macOS)

curl -fsSL https://tangly.dev/install.sh | bash

Detects bun (preferred) or npm/npx, pins to the latest tangly, writes a wrapper to ~/.local/bin/tangly that delegates to bunx tangly@<version> (or npx) on every invocation. First run per version downloads ~80MB of deps; subsequent runs hit the cache.

Override defaults:

# Pin a specific version
curl -fsSL https://tangly.dev/install.sh | bash -s -- --version 0.0.5

# Force npm instead of bun
TANGLY_PM=npm curl -fsSL https://tangly.dev/install.sh | bash

# Different bin directory
TANGLY_BIN_DIR=/usr/local/bin curl -fsSL https://tangly.dev/install.sh | bash

PowerShell installer (Windows)

iwr -useb https://tangly.dev/install.ps1 | iex

Same model as the bash installer; wrapper goes to $env:LOCALAPPDATA\tangly\bin\tangly.cmd.

bunx / npx (zero install)

bunx tangly init           # always uses latest
bunx [email protected] init     # pinned
npx tangly init            # node equivalent

Project dependency

bun add tangly             # or: npm install tangly
bunx tangly init           # or: npx tangly init

For the bleeding-edge build off main:

bun add tangly@dev

Why no standalone binary? Tangly drives Astro at build time, and Astro's plugin ecosystem (vite, tailwind oxide native bindings, mdx, shiki) requires real on-disk node_modules. A single executable can't ship a working plugin tree, so the installer wraps bunx/npx instead.

What you get

  • Mintlify compatibility — every docs.json field, all 14+ MDX components (Card, Tabs, Steps, Accordion, ParamField, etc.), OpenAPI rendering.
  • Theming — drop-in themes via @tanglydocs/theme-* packages. Default tang (Mintlify-Mint inspired); alternatives pith, pip, readable, geist.
  • No SaaS — your docs build to static HTML, deploy anywhere (Vercel, Cloudflare, GitHub Pages, S3, your own box).
  • CLI: init, dev, build, migrate, add, eject, preview, check.

Documentation

License

MIT