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

openkitt

v0.4.4

Published

AI-powered monorepo CLI for Railway deployments

Readme

KITT

AI-powered monorepo CLI for Railway deployments.

  ______ _______________________
  ___  //_/___  /__  __/__  __/
  __  ,<   __  / __  /  __  /
  _  /| | __/ /  _  /   _  /
  /_/ |_| /___/  /_/    /_/

KITT scaffolds full-stack monorepos, adds apps with integrations pre-wired, and manages deployment to Railway — all from a persistent REPL shell.

Install

npm install -g openkitt

Or run without installing:

npx openkitt

Requirements

  • Node.js ≥ 20
  • Railway CLI installed and authenticated
  • An LLM provider: Anthropic, OpenAI, Gemini, or GitHub Copilot

Quick Start

kitt > /auth:login          # Authenticate Railway + LLM
kitt > /kitt:init            # Create a new workspace
kitt [my-project] > /app:create    # Add an app (framework + integrations)
kitt [my-project] > /deploy:app    # Deploy to Railway

Commands

Auth

| Command | Description | |---|---| | /auth:login | Full auth setup — Railway + LLM | | /auth:railway | Authenticate with Railway | | /auth:llm | Configure LLM provider and API key | | /auth:model | Switch active model | | /auth:status | Show current auth status | | /auth:logout | Remove all stored credentials |

Workspace

| Command | Description | |---|---| | /kitt:init | Scaffold a new workspace and create/link a Railway project | | /kitt:delete [name] | Delete a workspace and all its files | | /kitt:switch [name] | Switch active workspace | | /kitt:list | List all reachable workspaces | | /kitt:status | Workspace overview and Railway links | | /kitt:link [projectId] | Link an existing Railway project (or create a new one) |

Apps

| Command | Description | |---|---| | /app:create | Add a new app (framework + integrations) | | /app:delete [appName] | Remove an app and its files | | /app:list | List all apps, packages, and services | | /app:run [appName] | Start an app's dev server | | /app:settings | View or update workspace settings |

Deploy & Infrastructure

| Command | Description | |---|---| | /deploy:app [appName] | Deploy an app to Railway (includes .env secret scanning) | | /deploy:template <query> | Search and provision a Railway template | | /deploy:delete [service] | Delete a Railway service only (keeps local app files) | | /deploy:destroy | Delete entire Railway project (irreversible, requires confirmation) | | /deploy:domain [appName] | Generate a domain or show the existing domain | | /deploy:logs [appName] | View recent deployment logs | | /deploy:status | Workspace/apps/services status + recent deployments | | /deploy:health [appName] | HTTP health check on deployed services | | /env:create <name> | Create a new Railway environment | | /env:delete <name> | Delete a Railway environment | | /env:vars [service] | List environment variables for a service | | /env:vars set [svc] <k> <v> | Set an environment variable |

[!WARNING] /deploy:destroy, /kitt:delete, /app:delete, and /env:delete are destructive. Use carefully. In non-interactive mode, pass --yes for state-changing commands.

Version Management

| Command | Description | |---|---| | /versions:list | View all pinned integration versions | | /versions:check | Check for newer available versions | | /versions:update | Interactive version update wizard | | /versions:set <name> <ver> | Pin a specific version |

Frameworks

| Type | Options | |---|---| | Full-stack | tanstack-start, nextjs | | Backend | hono, expressjs |

Integrations

| Category | Options | |---|---| | Databases | postgresql, mysql, sqlite | | ORM | drizzle, prisma | | Auth | better-auth | | Payments | stripe, polar | | Email | resend | | Queues | bullmq, trigger-dev | | Cache | redis | | UI | tailwindcss, shadcn | | Analytics | posthog, sentry | | Testing | vitest, playwright, storybook |

CLI Flags

--verbose              Enable verbose logging
-q, --quiet            Suppress non-essential output
--run <command>        Execute a single command and exit
--dry-run              Preview changes without applying
-y, --yes              Auto-confirm all prompts
--config <json>        Pass command selections as JSON
--env <name>           Target a specific Railway environment
--no-update-check      Skip version check on startup
--debug                Show LLM timing and token usage
-v, --version          Print CLI version
-h, --help             Print help

Non-interactive mode

npx openkitt --run "deploy:app my-app" --yes --env production

State-changing commands (for example: /kitt:init, /app:create, /deploy:app, /deploy:destroy, /env:create, /env:delete, /env:vars set) require --yes in --run mode.

License

MIT