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

devglide

v0.1.18

Published

AI workflow toolkit with MCP servers for kanban, shell, testing, workflows, and more — built for Claude Code

Readme


What is DevGlide?

Claude Code is powerful on its own, but it operates in a text-only terminal. DevGlide gives it eyes, hands, and memory — a browser dashboard with visual tools that Claude controls through MCP.

Plan — Kanban boards with features, tasks, bugs, work logs, and review feedback. Claude picks up tasks, updates progress, and records what was done.

Test — Describe what to test in natural language and Claude generates browser automation scenarios automatically. Build regression suites that run before every commit.

Automate — Visual DAG workflows with shell commands, decisions, loops, and integrations. Define processes once, trigger them by prompt or event.

Quick Start

# Install globally
npm install -g devglide

# Set up MCP servers and Claude Code integration
devglide setup

# Start the dashboard
devglide dev

Open http://localhost:7000 — that's it. Claude Code can now use all 56 MCP tools.

Requirements: Node.js >= 22, Claude Code CLI

Platforms: Linux, macOS, and Windows (native, WSL, or Git Bash).

Modules

DevGlide ships 10 integrated modules. Eight expose MCP servers that Claude Code calls directly; two are dashboard-only tools.

Kanban — Task Management

Organize work into features with full kanban boards. Columns flow from Backlog through Done. Claude picks up tasks, moves them through stages, appends work logs, and records review feedback — all via MCP.

Shell — Terminal Multiplexer

Multi-pane terminal dashboard with PTY emulation and 200KB scrollback per pane. Claude can create panes, run commands, and read output. Supports bash, cmd, and Git Bash on Windows, plus embedded browser views.

Test — AI-Driven Browser Automation

Describe what to test in plain English and Claude generates browser automation scenarios automatically. Build a saved scenario library and run regression suites before every commit to catch breakages.

Workflow — Visual DAG Builder

Define multi-step processes as directed acyclic graphs. Node types include shell commands, kanban ops, git ops, decisions, loops, HTTP calls, and sub-workflows. Claude matches user prompts to workflows automatically.

Coder — In-Browser Editor

File tree viewer and editor for navigating your monorepo directly in the dashboard. Browse, read, and edit files without leaving the browser.

Voice — Speech & Transcription

Configurable speech-to-text with pluggable providers, neural text-to-speech, transcription history with text analysis, and usage analytics. Drop audio files or record directly for transcription; use TTS for spoken notifications.

Documentation

Product docs and guides served directly in the dashboard with navigation, module reference, and API documentation.

And More

| Module | Type | What it does | |--------|------|-------------| | Vocabulary | MCP | Domain-specific term dictionary for consistent AI interpretation | | Log | MCP | Browser console capture, log streaming, and session tracking | | Prompts | MCP | Reusable prompt template library with {{variable}} interpolation | | Keymap | UI | Keyboard shortcut configuration dashboard |

Architecture

┌─────────────────────────────────────────────────────────┐
│                    Claude Code (CLI)                     │
│                                                         │
│   "create a kanban task"    "run the smoke tests"       │
│   "check the logs"          "match a workflow"          │
└────────────┬────────────────────────┬───────────────────┘
             │ stdio (MCP)           │ stdio (MCP)
             ▼                       ▼
┌────────────────────────────────────────────────────────┐
│              DevGlide MCP Servers (x8)                 │
│                                                        │
│  kanban  shell  test  workflow  vocab  voice  log  prompts │
└────────────────────────┬───────────────────────────────┘
                         │
                    shared state
                         │
                         ▼
┌────────────────────────────────────────────────────────┐
│           Unified HTTP Server (:7000)                  │
│                                                        │
│   REST API    Socket.io    Static Assets    MCP/HTTP   │
│  /api/*       real-time    /app/*           /mcp/*     │
└────────────────────────┬───────────────────────────────┘
                         │
                         ▼
┌────────────────────────────────────────────────────────┐
│              Browser Dashboard                         │
│                                                        │
│  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐         │
│  │ Kanban │ │ Shell  │ │  Test  │ │  Log   │  ...     │
│  └────────┘ └────────┘ └────────┘ └────────┘         │
└────────────────────────────────────────────────────────┘

How it works: devglide setup registers 8 MCP servers with Claude Code. Each server runs as an isolated stdio process. The same tools are also available via HTTP on the unified server, so the browser dashboard and Claude Code always share the same state.

MCP Tools

56 tools across 8 servers. Expand each section for the full reference.

| Tool | Description | |------|-------------| | kanban_list_features | List all features with pagination | | kanban_create_feature | Create a new feature board | | kanban_get_feature | Get feature details with columns and tasks | | kanban_update_feature | Update feature name, description, or color | | kanban_delete_feature | Delete a feature and its tasks | | kanban_list_items | List tasks/bugs with filtering and pagination | | kanban_create_item | Create a new task or bug | | kanban_get_item | Get full item details | | kanban_update_item | Update item fields | | kanban_move_item | Move item to a different column | | kanban_delete_item | Delete a task or bug | | kanban_append_work_log | Record work done (append-only, versioned) | | kanban_get_work_log | Read full work log history | | kanban_append_review | Add review feedback (append-only, versioned) | | kanban_get_review_history | Read review history |

| Tool | Description | |------|-------------| | shell_list_panes | List active terminal panes with CWD | | shell_create_pane | Create a new terminal pane | | shell_close_pane | Close a terminal pane | | shell_run_command | Execute a command and capture output | | shell_get_scrollback | Get recent terminal buffer |

| Tool | Description | |------|-------------| | test_commands | List available automation commands | | test_run_scenario | Execute an ad-hoc test scenario | | test_save_scenario | Save a scenario to the library | | test_list_saved | List saved scenarios | | test_run_saved | Run a saved scenario by ID | | test_delete_saved | Remove a saved scenario | | test_get_result | Check execution results and timing |

| Tool | Description | |------|-------------| | workflow_list | List all workflows | | workflow_get | Get full workflow graph | | workflow_create | Create a new workflow | | workflow_get_instructions | Compile instructions from enabled workflows | | workflow_match | Match user prompt to relevant workflows | | workflow_toggle | Enable or disable a workflow |

| Tool | Description | |------|-------------| | vocabulary_list | List all term definitions | | vocabulary_lookup | Look up a term by name or alias | | vocabulary_add | Add a new term definition | | vocabulary_update | Update an existing term | | vocabulary_remove | Delete a term | | vocabulary_context | Get all terms as compiled markdown |

| Tool | Description | |------|-------------| | voice_transcribe | Transcribe audio to text | | voice_speak | Speak text aloud using neural TTS | | voice_stop | Stop current speech playback | | voice_history | List or search past transcriptions | | voice_analytics | Get aggregated transcription stats | | voice_status | Check service status and stats |

| Tool | Description | |------|-------------| | log_write | Append a log entry | | log_read | Read recent log entries | | log_clear | Clear a specific log file | | log_clear_all | Clear all tracked session logs |

| Tool | Description | |------|-------------| | prompts_list | List prompts with filtering | | prompts_get | Get full prompt with detected variables | | prompts_render | Render template with variable substitution | | prompts_add | Save a new prompt template | | prompts_update | Update prompt content or metadata | | prompts_remove | Delete a prompt | | prompts_context | Compile all prompts as markdown context |

CLI Reference

devglide dev          # Run server in foreground (recommended)
devglide start        # Start as background daemon
devglide stop         # Stop the server
devglide restart      # Restart the server
devglide status       # Show running status
devglide logs         # Tail server logs
devglide setup        # Register MCP servers with Claude Code
devglide teardown     # Unregister MCP servers
devglide mcp <name>   # Launch a single MCP server on stdio
devglide list         # Show available MCP servers

Tech Stack

| Layer | Technology | |-------|-----------| | Runtime | Node.js >= 22 (ES Modules) | | Language | TypeScript 5.8 | | Server | Express 5, Socket.io 4 | | MCP | @modelcontextprotocol/sdk | | Database | better-sqlite3 (embedded) | | Terminal | node-pty | | Monorepo | pnpm workspaces + Turborepo | | Validation | Zod | | Testing | Vitest |

Project Structure

devglide/
├── bin/devglide.js          # CLI entry point
├── src/
│   ├── server.ts            # Unified HTTP server (:7000)
│   ├── apps/
│   │   ├── kanban/          # Task management
│   │   ├── shell/           # Terminal multiplexer
│   │   ├── test/            # Browser automation
│   │   ├── workflow/        # DAG workflow engine
│   │   ├── vocabulary/      # Domain terminology
│   │   ├── voice/           # Speech-to-text
│   │   ├── log/             # Console capture
│   │   ├── prompts/         # Prompt templates
│   │   ├── coder/           # In-browser editor
│   │   └── keymap/          # Keyboard shortcuts
│   └── packages/
│       ├── mcp-utils/       # MCP server factory
│       ├── design-tokens/   # UI design system
│       ├── shared-types/    # TypeScript types
│       └── ...
└── ~/.devglide/             # Runtime state (DB, logs, PIDs)

Why DevGlide?

AI coding assistants are constrained by their interface. Claude Code runs in a terminal — it can read and write files, but it can't manage a project board, watch browser logs, run visual test suites, or follow repeatable workflows.

DevGlide bridges that gap. Instead of building one monolithic tool, it composes small, focused MCP servers that each do one thing well. Claude Code discovers them automatically and uses them as naturally as it uses git or npm.

The result: your AI assistant doesn't just write code — it plans work, tests the UI, automates processes, and remembers domain context. All while you watch it happen in a live dashboard.

License

MIT © 2026 Daniel Kutyla