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

trekoon

v0.6.0

Published

AI-first task tracking that lives in your repo. You describe what to build, your agent plans it as a dependency graph, then executes it task by task

Readme

Trekoon

Task tracking built for AI agents. You say what you want. Your agent plans it, tracks it and builds it. Nothing gets lost. This framework guides agents reliably creating the plan AND executing it.

Why you need this

AI agents are great at writing code and bad at remembering the plan. Long chats drift. Context runs out. Half-finished work disappears.

Trekoon fixes:

  • The plan lives in your repo, not in the chat. Close the chat, come back tomorrow, nothing is lost.
  • Agents always know what to do next. Every finished task tells the agent exactly which task is ready now.
  • Many agents can work at once without stepping on each other. Each one claims its own task.
  • You can watch everything live in a simple board in your browser.
  • Zero setup pain. One small database file inside your repo. No server. No account. No cloud.

Other trackers are built for humans clicking around a website. Trekoon is built for agents: every command gives clean, structured output an agent can read cheaply, with no guessing.

Install (under a minute)

bun add -g trekoon

Then, inside your project:

trekoon init            # creates the .trekoon/ folder
trekoon skills install  # teaches your agent how to use it

Done. The skill part matters: it is the instruction set that makes your agent plan and execute the right way.

How to use it

Main commands:

/trekoon plan <what you want built>
/trekoon <epic-id> execute
  1. Plan. The agent breaks your idea, from current conversation context, into tasks with clear order: what depends on what, which files to touch, how to verify each step.
  2. Execute. The agent works through the tasks until everything is done. Big independent chunks go to parallel sub-agents automatically.

The best way to proceed is to discuss an active idea or problem with the agent. As soon as the agent suggests a concept you like, you can ask it to create a Trekoon plan based on your current discussion and any extra steps you want to include in the process. For instance, you could request a code-review after implementation that would be a part of the plan.

Not sure what you want yet? Start with brainstorm first:

/trekoon brainstorm: <rough idea>

The agent explores options with you and in the end creates a plan that you can exceute in a new session.

Want a second pair of eyes on the code?

/trekoon code-review

The agent reviews the changes, lists problems by severity and fixes them only when you ask. You can always specify what you want to review or how many subagents to use.

If there are many findings, it would be best idea to create a Trekoon plan and later execute it in a new session for best results.

Watch it work

trekoon board open

Opens a live board of latest epic in your browser: what is in progress, what is blocked, what is done. Updates by itself while agents work. Local only, protected with a token.

The commands agents use

You rarely type these yourself, but this is what happens under the hood:

| Step | Command | | --- | --- | | Get oriented | trekoon --toon session --epic <id> | | See the task order | trekoon --toon epic waves <id> | | Take a task | trekoon --toon task claim <id> --owner <name> | | Read the full task | trekoon --toon task show <id> --all | | Hand a task to a sub-agent | trekoon --toon task brief <id> --owner <name> | | Log progress | trekoon --toon task update <id> --append "note" | | Finish a task | trekoon --toon task done <id> |

task done answers with what just became ready, so the agent immediately knows the next move. No polling, no guessing.

Full list: docs/commands.md.

Good to know

  • All data sits in one file: .trekoon/trekoon.db (SQLite). Keep it out of git; trekoon init sets that up.
  • Statuses follow strict rules (todo → in_progress → done), so agents cannot fake progress. Details in docs/commands.md.
  • Working in several git worktrees? trekoon sync pull --from main brings changes over safely.
  • Want a backup before anything risky? trekoon migrate backup.
  • Machine output is lean by default. Add --verbose if you need envelope metadata, and --json or --toon to pick the format.

Docs