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

bmad-studio

v0.2.0

Published

Browser-based admin interface for BMAD agentic engineering framework — visualize, configure, and manage your BMAD project

Readme

BMAD Studio

Browser-based admin interface for the BMAD agentic engineering framework. Visualize, configure, and manage your BMAD project without leaving your browser.

BMAD Studio is the configuration and visibility layer for BMAD projects. It reads and writes BMAD's existing markdown and YAML files directly — no database, no hidden state. The IDE remains the execution environment; Studio helps you understand and manage the setup.

Features

  • Overview Dashboard — See your entire BMAD project at a glance: agents, teams, workflows, skills, data sources
  • Agent Management — Browse agents, view their skills and workflow roles, edit overrides
  • Workflow Visualization — Step-by-step workflow detail with variant tabs, nested step hierarchy, and supporting file previews
  • Skill Library — Browse, create, and assign skills to agents
  • Team Management — Create and manage agent teams for collaborative workflows and Party Mode
  • Module Management — Install, configure, and export BMAD modules
  • Live Reload — File system changes appear instantly via WebSocket
  • Dark/Light Theme — Automatic theme detection with manual toggle

Quick Start

Using npx (recommended)

Navigate to your BMAD project root and run:

npx bmad-studio

Then open http://localhost:4040 in your browser.

Options

npx bmad-studio --port 8080        # Custom port
npx bmad-studio --dir /path/to/project  # Specify project directory
npx bmad-studio --verbose           # Debug logging

From Source

git clone https://github.com/jwhiteside/bmad-studio.git
cd bmad-studio
npm install
npm run build
npm start

For development with hot reload:

npm run dev

This starts the Vite dev server on http://localhost:5173 and the API server on port 4040.

Prerequisites

  • Node.js >= 20.0.0
  • A BMAD project with a _bmad/ directory at the project root (BMAD v6+)

If no BMAD project is detected, Studio starts in setup mode with guidance on getting started.

Architecture

BMAD Studio is a monorepo with three packages:

packages/
  shared/    # TypeScript types shared between client and server
  server/    # Fastify API — parses BMAD files, serves data, handles writes
  client/    # React SPA — Vite + Tailwind CSS + React Router

Design Principles

  1. Lightweight — Local, instant startup, no database, no external services
  2. File-system as source of truth — Every change = file change, every file change = app update
  3. Zero-footprint removal — Delete .bmad-studio/ and it's gone
  4. Non-destructive — Diff preview before every save, no silent overwrites
  5. IDE-agnostic — Works with Claude Code, Cursor, Windsurf, GitHub Copilot, VS Code, JetBrains
  6. Configure, don't execute — Studio sets up; the IDE runs

Key Technologies

| Layer | Technology | |-------|-----------| | Client | React 19, React Router 7, Tailwind CSS 4, TanStack Query, CodeMirror 6, React Flow | | Server | Fastify 5, Chokidar (file watching), gray-matter (frontmatter parsing) | | Shared | TypeScript 5.8 | | Build | Vite 6, tsx (dev), Vitest (testing) |

BMAD Concepts

| Concept | What it is | |---------|-----------| | Agent | Markdown file defining an AI agent's role, persona, and skills | | Skill | Markdown file defining a capability assignable to agents | | Workflow | Structured markdown defining a sequence of steps with agents, inputs, and deliverables | | Team | Named grouping of agents for collaborative workflows and Party Mode | | Module | Versioned collection of BMAD entities from an external repository |

For more on the BMAD method, see the BMAD-METHOD repository.

Contributing

See CONTRIBUTING.md for guidelines on reporting bugs, submitting pull requests, and development setup.

License

MIT