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

@r_masseater/sdd-webapp

v0.0.5

Published

Web dashboard for SDD (Spec Driven Development) plugin

Readme

sdd-webapp

SDD (Spec Driven Development) プラグイン用の Web ダッシュボード。

機能

  • 仕様書ビューア: specs/ ディレクトリ内の Markdown ファイルを整形表示
  • ダッシュボード: タスク一覧、進捗状況、次のコマンド提案
  • 複数プロジェクト管理: 1つのサーバーで複数プロジェクトを管理

使い方

サーバー起動

# デフォルト(10000以降の空きポートを自動選択)
bunx @r_masseater/sdd-webapp

# ポート指定
bunx @r_masseater/sdd-webapp --port 12345

プロジェクト登録

ブラウザのUIから登録するか、MCP経由で登録できます。

MCP Server

Claude Code や他の AI ツールからプロジェクトを管理するための MCP サーバーを提供しています。

起動

# MCP サーバーを起動
bunx @r_masseater/sdd-webapp mcp

設定

.claude/settings.local.json に以下を追加:

{
  "mcpServers": {
    "sdd-webapp": {
      "command": "bunx",
      "args": ["@r_masseater/sdd-webapp", "mcp"]
    }
  }
}

利用可能なツール

| ツール名 | 説明 | |---------|------| | sdd_webapp_add_project | プロジェクトを登録 | | sdd_webapp_list_projects | 登録済みプロジェクト一覧 | | sdd_webapp_remove_project | プロジェクトを削除 | | sdd_webapp_get_status | タスクステータス取得 |

技術スタック

  • バックエンド: Hono + Bun.serve()
  • フロントエンド: React 19 + Vite
  • Markdown: marked + highlight.js
  • MCP: @modelcontextprotocol/sdk

開発

# 依存関係インストール
bun install

# 開発サーバー起動
bun run dev

# クライアント開発(Vite HMR)
bun run dev:client

# ビルド
bun run build

# 型チェック
bun run typecheck

リリース

手動リリース

cd packages/sdd-webapp

# ドライラン(実際にはpublishしない)
bun run release:dry

# 本番リリース
bun run release

GitHub Actions 経由

  1. タグでリリース:

    git tag sdd-webapp-v0.1.0
    git push origin sdd-webapp-v0.1.0
  2. 手動トリガー:

    • GitHub Actions の "Publish sdd-webapp to npm" ワークフローを手動実行
    • バージョン番号を入力

必要な設定

  • NPM_TOKEN: npm の publish 用トークンを GitHub Secrets に設定