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

claudeship

v0.2.22

Published

AI-Powered App Builder using Claude Code CLI

Downloads

3,238

Readme


What is ClaudeShip?

ClaudeShip is an AI-powered development environment that lets you build web applications using natural language.

Instead of writing code line by line, simply describe what you want to build. The AI generates code, installs packages, and runs your app in real-time. Think of it as Replit + Cursor combined into a local development environment.

Why ClaudeShip?

| Traditional Way | ClaudeShip | |----------------|------------| | Write code manually | Describe in natural language | | Build → Refresh → Repeat | Real-time live preview | | Debug error messages | AI auto-fixes issues | | Search documentation | Solve through conversation |


How It Works

┌─────────────────────────────────────────────────────────────────────┐
│                        ClaudeShip Interface                         │
├──────────────┬────────────────────────┬────────────────────────────┤
│              │                        │                            │
│   📁 Files   │      💬 Chat           │      👁 Live Preview       │
│              │                        │                            │
│   src/       │  You: "Create a       │   ┌──────────────────┐     │
│   ├─ app/    │        todo app"      │   │   My Todo List   │     │
│   ├─ comp/   │                        │   │   ☐ Learn AI     │     │
│   └─ lib/    │  AI: Creating todo     │   │   ☑ Setup env    │     │
│              │      app with...       │   └──────────────────┘     │
│              │                        │                            │
└──────────────┴────────────────────────┴────────────────────────────┘
  1. 💬 Chat — Describe what you want to build in natural language
  2. ⚡ Generate — AI creates code, installs packages, sets up file structure
  3. 👁 Preview — Changes are reflected in the live preview in real-time
  4. 🔄 Iterate — Keep chatting to add features and make changes

Features

🗣 Natural Language Development

"Create a login page"
"Add a dark mode toggle"
"Connect to a database and show user list"

💾 Conversation Memory

Your chat history is saved, so you can continue where you left off. No need to re-explain context — just keep the conversation going naturally.

⚡ Auto-Refresh Preview

Preview automatically refreshes when code changes. Like Replit, it detects file changes and reflects them instantly.

📂 File Explorer

Browse your project structure in a tree view. Click any file to view its contents with syntax highlighting.

🔧 Full-Stack Support

| Configuration | Frontend | Backend | Database | |---------------|----------|---------|----------| | Frontend Only | Next.js 15 | — | — | | + Express | Next.js 15 | Express + Prisma | SQLite | | + FastAPI | Next.js 15 | FastAPI + SQLAlchemy | SQLite |

🌐 Internationalization

English and Korean UI support. Switch languages anytime from the header.

📱 Responsive Preview

Test your app on different device sizes. Switch between Desktop, Tablet (768px), and Mobile (375px) views instantly.

🖥 Console & Error Overlay

View real-time server logs and browser console output. Build errors are displayed directly on the preview with file location and stack trace.

🗄 Database Viewer

Browse and manage your SQLite database directly in the UI. View tables, execute SQL queries, and edit data without leaving ClaudeShip.

⏪ Checkpoint System

Git-based checkpoint system for easy rollback. Create snapshots of your work and restore to any previous state with one click.

🧪 Browser Testing

Create and run automated browser tests using Playwright. Define test scenarios with clicks, form fills, and assertions.

🔐 Environment Variables

Manage .env files through a visual editor. Sensitive values are masked by default for security.


Quick Start

One Command

npx claudeship

Open http://localhost:13000 and start building!

Prerequisites

# Check requirements
npx claudeship doctor

Installation Options

# Option 1: npx (Recommended)
npx claudeship

# Option 2: Global install
npm install -g claudeship
claudeship start

# Option 3: From source
git clone https://github.com/nicered/claudeship.git
cd claudeship
pnpm install
pnpm dev

CLI Options

claudeship              # Start ClaudeShip
claudeship doctor       # Check system requirements
claudeship -p 3000      # Custom web port
claudeship -s 4000      # Custom API port

Example Prompts

"Create a blog with markdown support and dark theme"

"Build a dashboard showing sales charts"

"Make a kanban board with drag-and-drop tasks"

"Create a user authentication API with JWT"

"Add form validation with error messages to the signup page"

Architecture

claudeship/
├── apps/
│   ├── web/              # Next.js 15 frontend
│   │   ├── components/   # Chat, Preview, FileExplorer
│   │   ├── stores/       # Zustand state
│   │   └── lib/          # Utilities, i18n
│   │
│   └── server/           # NestJS 10 backend
│       ├── chat/         # Claude Code CLI integration
│       ├── project/      # Project management
│       ├── preview/      # Dev server + file watcher
│       └── file/         # File tree API
│
├── packages/
│   └── shared/           # TypeScript types
│
└── projects/             # User projects (gitignored)

Tech Stack

| Layer | Technology | |-------|------------| | Frontend | Next.js 15, TypeScript, shadcn/ui, Tailwind CSS, Zustand | | Backend | NestJS 10, Prisma, SQLite, SSE | | AI | Claude Code CLI (streaming) | | File Watch | chokidar |


Development

pnpm dev          # Start all dev servers
pnpm build        # Production build
pnpm type-check   # TypeScript check
pnpm lint         # Run ESLint

Contributing

Contributions are welcome! Please follow the commit message convention:

[TYPE] Title

- Bullet point (max 4 lines)

Types: FEAT, FIX, DOCS, STYLE, REFACTOR, TEST, CHORE, PERF, CI, BUILD


License

MIT