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

@3mr5aled/rtb

v0.13.7

Published

Unified workspace & project manager CLI

Readme

@3mr5aled/rtb

RTB — رتّب (Repository & Tooling Base)
Unified developer workspace manager, modern CLI UX cockpit, AI launcher, and project telemetry engine.

⠀⠀⢸⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀
⠀⠀⢸⣿⣿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀
⠀⠀⢸⣿⡏⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟
⠀ ⢸⣿⠃⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀
⠀⠀⢸⡟⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀
⠀⠀⢸⡇⢸⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿ ⣿⣿⣿ ⣿⣿⣿⣿ ⣿⣿⣿⡟⠀⠀⠀
⠀⠀⢸⠁⣿⣿⣿⣿⣿⣿⣿            ⣿⣿⣿ ⣿⣿⣿⡟⠀⠀⠀
⠀⠀⢸⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡟⠀⠀⠀⠀
⠀⠀⠘⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿  ⣿⣿⣿⣿⡿⠀⠀⠀⠀
⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀
⠀ ⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉

npm version License: MIT Node.js TypeScript GitHub


⚡ Quick Start

1-Line Setup & Install (Recommended)

Run the guided installation setup directly with npx. It configures your workspace roots, lifecycle folders, terminal hooks, downloads the native TUI (or lets you defer it), and installs the rtb CLI launcher directly into your PATH:

npx @3mr5aled/rtb install

Global Installation via npm

Install globally with npm to have rtb available across your terminal:

npm install -g @3mr5aled/rtb

Instant Execution with npx

Run commands directly on demand without permanent installation:

# Full interactive setup & launcher install
npx @3mr5aled/rtb install

# Launch the interactive prompt launcher
npx @3mr5aled/rtb menu

# Initialize your workspace
npx @3mr5aled/rtb init

# Open native Ratatui TUI
npx @3mr5aled/rtb ui

✨ Features

  • ⚡ Interactive Command Menu (rtb menu): Arrow-navigable command cockpit powered by @clack/prompts to run scripts, switch directories, and launch agents with zero memorization.
  • 🧙 Modern Onboarding Wizard (rtb init): Guided setup with workspace root discovery, 8 lifecycle multi-select folders (01-Active, 02-Backlog, etc.), automated shell hook integration, and interactive choice to download or defer the native Terminal UI.
  • 🧭 Context-Aware Hero Banner: Golden Braille brand logo, current workspace metrics, and local project environment detection on bare rtb or rtb --help.
  • 🔄 Unified Ora Task Spinners: Custom animated golden braille spinner frames with elapsed time diagnostics across long-running async tasks.
  • 🚀 Multi-Runtime Project Operations: Auto-detects and runs dev/build/test scripts across Node.js (npm, pnpm, yarn, bun), Rust (cargo), Python (pytest, poetry, uv), and Go.
  • 🔍 Fuzzy Directory Navigation (rtb goto): Fast fuzzy scoring to jump straight into any project directory across all configured roots.
  • 🤖 AI Agent Orchestration: Launch Google Antigravity (rtb agy), Claude (rtb claude), Gemini (rtb gemini), or Cursor (rtb cursor) with auto-generated project context (.rtb_context.md).
  • 🩺 System Diagnostics (rtb doctor & rtb health): Verify toolchain requirements and scan Git repositories across all roots for uncommitted changes or missing remotes.
  • 🖥️ Native Terminal UI (rtb ui): Interactive Rust Ratatui dashboard with multi-pane project browsing, Git telemetry, and dependency cleanup.
  • ⌨️ Cross-Shell Autocompletion: Tab completion for project names and subcommands across PowerShell, Bash, Zsh, and Fish.

🎮 Interactive CLI Experience

1. Interactive Command Menu (rtb menu)

rtb menu

Navigate with arrow keys and press Enter:

  • Run / Build / Test: Select a project and execute its detected start, build, or test scripts.
  • Quick Goto: Interactive project picker to switch directories.
  • Launch TUI: Start the full Ratatui interactive operations dashboard (rtbtui).
  • Health Doctor: Run toolchain diagnostics or Git telemetry health scans.
  • AI Agent Cockpit: Launch Google Antigravity, Claude, Gemini, or Cursor with context.
  • Configuration: Edit rtb.config.json in your favorite editor.

2. Guided Workspace Setup (rtb init)

rtb init
  1. Brand Intro: Welcomes you with the Golden Braille emblem.
  2. Project Root Selection: Auto-detects workspace directory or prompts for custom path.
  3. Lifecycle Scaffolding: Checkbox multi-select for lifecycle folders (01-Active, 04-Paused, 05-Archive, etc.).
  4. Automated Shell Integration: Detects active shell (PowerShell, Bash, Zsh, Fish) and installs directory switching wrappers.
  5. Verification: Displays saved configuration path and immediate next steps.

🛠️ Command Reference

| Command | Description | | :-------------------------------------- | :---------------------------------------------------- | | rtb menu | Launch interactive prompt command cockpit | | rtb init [--force] | Run interactive 5-step onboarding wizard | | rtb goto <name> [--<agent>] | Fuzzy project search & fast directory jump | | rtb run [project] | Auto-detect and run dev/start scripts | | rtb build [project] | Auto-detect and run project build pipelines | | rtb test [project] | Auto-detect and run project test suites | | rtb list [--active\|--paused\|--json] | List managed projects with status & timestamps | | rtb status [--json] | Fast one-line prompt status segment | | rtb doctor | System health check (roots, git, runtimes, agents) | | rtb health | Git repository health scan across project roots | | rtb deps [project] | Audit declared project dependencies | | rtb new <name> [--stack <type>] | Scaffold a new project in 01-Active | | rtb pause <name> [--prune] | Move project to 04-Paused | | rtb resume <name> [--install] | Move project back to 01-Active | | rtb ui | Launch native interactive Rust Terminal UI (rtbtui) | | rtb agy\|claude\|gemini [project] | Launch AI agent with auto-generated context | | rtb config | Open rtb.config.json in default editor | | rtb completion <shell> | Output autocompletion script (pwsh, bash, zsh, fish) | | rtb shell-init <shell> | Output directory changing wrapper function |


⌨️ Shell Integration

To enable directory changes on rtb goto and tab autocompletion in your shell:

PowerShell ($PROFILE)

# Directory switching function
Invoke-Expression (& rtb shell-init pwsh)

# Autocompletion
rtb completion pwsh | Out-String | Invoke-Expression

Bash (~/.bashrc)

eval "$(rtb shell-init bash)"
eval "$(rtb completion bash)"

Zsh (~/.zshrc)

eval "$(rtb shell-init zsh)"
eval "$(rtb completion zsh)"

Fish (~/.config/fish/config.fish)

rtb shell-init fish | source
rtb completion fish | source

⚙️ Configuration

Configuration is stored at ~/.config/rtb/rtb.config.json (%USERPROFILE%\.config\rtb\rtb.config.json on Windows):

{
  "version": "1.0.0",
  "projectRoots": {
    "active": {
      "path": "D:\\Projects\\01-Active",
      "label": "Active Projects",
      "emoji": "⚡"
    },
    "paused": {
      "path": "D:\\Projects\\04-Paused",
      "label": "On Hold",
      "emoji": "⏸️"
    }
  }
}

Run rtb config anytime to edit your configuration.


📄 License

Distributed under the MIT License.
Copyright © 2026 Amr Khaled (@3mr-5aled).