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

@excalibur-oss/excalibur

v1.16.4

Published

Excalibur CLI — local-first AI-assisted and agentic development from the terminal

Readme

Excalibur CLI

Status: Public Beta

Local-first, AI-assisted and agentic software development from your terminal.

🟡 Public Beta — in active daily use and stable enough to build with; some APIs/config may still change before 1.0-GA. Feedback welcome.

Excalibur Core is an open-source developer toolkit for AI-assisted and agentic coding. It runs entirely on your machine, keeps every artifact in a portable .excalibur/ directory, and never sends your code anywhere you didn't configure.

Part of Excalibur Core (Apache-2.0).

Install

npm install -g @excalibur-oss/excalibur

A single, self-contained binary — no extra setup, no peer dependencies to resolve.

Requires Node.js 22 or newer.

Quickstart — two commands

npm install -g @excalibur-oss/excalibur
cd your-project && excalibur

That's the whole setup. On the first run in a repo, Excalibur sets itself up for you — detects your stack, helps you connect a model (your API key or a subscription), writes a minimal .excalibur/ — then drops you into the interactive shell. You never have to discover init or models setup.

In the shell, just say what you want in plain language; Excalibur picks the right action and autonomy level for you:

▸ where is escrow release implemented?
▸ add an idempotency guard to the webhook handler
▸ /rewind                                    # scrub a run, fork from any step
▸ /swarm refactor the billing module + tests # parallel agents in worktrees

Prefer one-shot subcommands? They all work too:

excalibur ask "Where is escrow release implemented?"
excalibur run "Add an idempotency guard to the webhook handler" --fast
excalibur status && excalibur logs

excalibur init is optional — only for explicit --team / --full scaffolding or CI. You never need it to get value.

What you can do

| Command | What it does | | ------------------------------------------ | --------------------------------------------------------------------- | | excalibur | The interactive shell — describe what you want; onboards on first run | | excalibur run "…" | Run an agentic workflow phase by phase (autonomy L3/L4) | | excalibur swarm "…" | Fan out independent subtasks as parallel agents in git worktrees | | excalibur explore "…" | Best-of-N — run N candidate approaches in parallel, keep the winner | | excalibur orchestrate · orchestration | Re-run/resume a parallel run · watch its live wave/DAG chronogram | | excalibur schedule add "…" "…" | Autonomous scheduled jobs (every N / daily at) | | excalibur ask "…" / explain | Ask questions about the repo (L1) | | excalibur review [--diff] | Review working changes (L0) | | excalibur patch "…"apply / branch | Propose a diff, then apply it (L2) | | excalibur rewind | Time machine — step a run, fork or undo from any step | | excalibur verify | Adversarial Verification Mesh over a run's changes | | excalibur serve | Read-only web dashboard (runs / events / insights) over local HTTP | | excalibur insights | Cross-run cost / token / outcome lens | | excalibur discovery "<idea>" | Decide whether to build — deterministic scoring | | excalibur work-items | GitHub Issues as agent-native work items (via the gh CLI) | | excalibur mcp · theme · doctor | Inspect MCP servers · switch TUI theme · diagnose your setup |

Run excalibur <command> --help for the full set of flags. Autonomy levels (0–4), workflows, model routing and tool permissions all live in .excalibur/config.yaml.

Models — bring your own

Excalibur is model-agnostic and BYOK (bring your own key): your API keys are read from environment variables and never written to .excalibur/. First-run onboarding connects one for you; to switch or add providers later:

excalibur models setup     # API key or subscription · auto-pairs a fast model
excalibur models list

One key configures a curated good + fast model pair (the fast model powers ghost-text suggestions and context compaction). A deterministic offline mock provider is the zero-config default until you connect a real model.

Links

  • Repository: https://github.com/ExcaliburOSS/excalibur-core
  • Issues: https://github.com/ExcaliburOSS/excalibur-core/issues
  • License: Apache-2.0