Open source npm packages I've built and published.

Terminal tools and CLI utilities built with modern JavaScript. All packages are open source, available on npm, and ready to use with a single command.

  • ports-cli

    An interactive terminal UI for viewing and killing listening TCP ports. Built with Ink and React, featuring vim-style navigation, real-time refresh, search filtering, and process termination with confirmation.

    $ npx ports-cli
    • Real-time port monitoring with 2-second auto-refresh
    • Interactive search by port, address, or process name
    • Kill processes with confirmation or skip with ctrl+k
    • Vim-style navigation (j/k and arrow keys)
    • +4 more features
    CLITUIDevToolsInkReact
    npmGitHubv1.0.2
  • asciiquarium

    A faithful reproduction of the classic asciiquarium screensaver for the terminal. Features 11 entity types including fish, sharks, whales, and more — all rendered in beautiful ASCII art with collision detection and animation.

    $ npx asciiquarium
    • 11 animated entity types (fish, sharks, whales, monsters, and more)
    • 18 fish variants with left/right facing
    • Shark-eats-fish collision detection with blood splat effects
    • Animated whale water spouts
    • +4 more features
    CLIASCII ArtScreensaverFunTerminal
    npmGitHubv1.1.3
  • histy-cli

    An interactive terminal UI for browsing and searching your shell history. Supports zsh, bash, and fish with view modes for recent, frequent, and unique commands — plus Ctrl+R shell integration.

    $ npx histy-cli
    • Browse shell history with real-time search filtering
    • Three view modes: recent, frequent, and unique
    • Supports zsh, bash, and fish history formats
    • Ctrl+R shell integration via --setup flag
    • +4 more features
    CLITUIDevToolsInkReactShell
    npmGitHubv0.3.0