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

morphbox

v1.4.0

Published

Docker-based AI sandbox for development with Claude integration

Readme

MorphBox

Docker-based AI sandbox for development with Claude integration

MorphBox provides a secure, isolated development environment with Claude AI integration, perfect for testing code, exploring APIs, and building applications in a sandboxed Docker container.

Quick Start

# Install MorphBox globally
npm install -g morphbox

# Start MorphBox (will auto-install on first run)
morphbox

Features

  • 🐳 Docker-based isolation: Run code in secure containers
  • 🤖 Claude AI integration: Built-in Claude Code terminal
  • 💾 Persistent workspace: Files and sessions persist
  • 🌐 Web-based IDE: Full-featured code editor
  • 🖥️ Terminal access: Direct container terminal
  • 📁 File management: Built-in file explorer
  • 🔐 Secure access modes: Local, VPN, or authenticated external

Requirements

  • Node.js 14+
  • Docker Desktop or Docker Engine
  • Git
  • macOS, Linux, or Windows (WSL2)

Installation

Method 1: Global Install (Recommended)

npm install -g morphbox
morphbox  # Ready to use!

Note: If you get "command not found", your npm global bin directory may not be in PATH. See Troubleshooting below.

Method 2: npx (No Install)

npx morphbox

Usage

Basic Commands

# Start web interface (http://localhost:8008)
morphbox

# Terminal mode - Claude only, no web UI
morphbox --terminal

# Show all options
morphbox --help

Access Modes

# Local only (default, safest)
morphbox

# VPN access (Tailscale, WireGuard, etc.)
morphbox --vpn

# External with auth (⚠️ DANGEROUS)
morphbox --external

What's Included

  • Claude Code: AI coding assistant
  • Monaco Editor: VS Code editor in browser
  • Terminal: Full Linux terminal
  • File Explorer: Browse and edit files
  • Git Panel: Visual git operations
  • Task Runner: Background tasks
  • Custom Panels: Create your own tools

Known Limitations

The npm package version is currently in beta and has significant limitations:

  1. Server Startup Issues: The web server component does not properly start in the packaged version. The server process exits immediately after initialization, preventing the web interface from being accessible.

  2. Terminal Mode Works: Despite the web interface issues, terminal mode (morphbox --terminal) works correctly and provides full Claude AI functionality.

  3. Development Version Recommended: For the full experience including the web interface, we strongly recommend running from source:

    git clone https://github.com/yourusername/morphbox.git
    cd morphbox
    ./morphbox-start

Troubleshooting Installation

"command not found" Error

If you get "command not found" after installing, your npm global bin directory isn't in PATH:

# Find your npm prefix
npm config get prefix
# Add the bin directory to PATH
export PATH="$(npm config get prefix)/bin:$PATH"

"ENOTEMPTY" Error During Installation

If you see "directory not empty" errors:

# Clean up with sudo
sudo rm -rf ~/.npm-global/lib/node_modules/morphbox* ~/.npm-global/lib/node_modules/.morphbox-*

# Reinstall
npm install -g morphbox

Workaround

Until the packaging issues are resolved, you can use MorphBox in terminal mode:

morphbox --terminal

This will launch Claude directly in your terminal without the web interface.

Security

MorphBox runs in Docker containers isolated from your host system. By default, only local access is allowed. External access requires explicit flags and authentication.

⚠️ WARNING: The --external flag exposes your environment to the network. Use with extreme caution!

Documentation

License

Apache-2.0