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

honestdd

v0.5.5

Published

Honest Driven Development — lightweight specs for AI coding tools

Readme

Honest Driven Development

npm license

AI coding tools are fast. Too fast. They ship before you've thought.

HDD is a lightweight take on intent-driven development with integrated specs. You say what you want and why — the spec forms around it, evolves with every build, and never falls out of sync.

No runtime. Just a folder, some markdown, and one optional config file.


Install

Open a terminal inside your project folder and run:

npx honestdd init
npx honestdd init --claude   # Claude Code only
npx honestdd init --copilot  # GitHub Copilot only

That's it. HDD adds a few files to your project — no global installs, nothing outside your folder.


The loop

  define ──▶ (plan) build ──▶ close
                  ▲    │
                  └────┘
  1. Define — write what you want in plain language
  2. Build — the AI presents a plan, you approve, then it executes
  3. Close — record what was delivered, explicitly

Every build starts with a plan. Nothing changes until you say go.

Example

/hdd.define add a voting system for favorite tracks
# → creates a spec, walks you through open questions

/hdd.build voting only one vote per user
# → AI proposes a plan, waits for your OK, then updates the spec

/hdd.build voting add a leaderboard
# → new plan, new approval, spec evolves

/hdd.close voting
# → records what was delivered, optionally commits to git

What you get

  • A plan before every change — the AI explains what it'll do and waits for your OK
  • A build log — every plan and outcome is recorded, so you always know what happened
  • Integrated specs — the spec grows with the work, never a separate document that gets stale
  • Small scope by default — each spec pushes you to build the smallest useful version first
  • Honest tradeoffs — what's in, what's out, decided upfront
  • Model config per stage — define and close use a cheaper model, build uses a capable one — edit .hdd/config.json to set your preferences

License

MIT