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
CLITUIDevToolsInkReactasciiquarium
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 ArtScreensaverFunTerminalhisty-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