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

sship

v0.4.0

Published

The ultimate SSH companion tool with built-in Synergy (SFTP) file transfer.

Readme

SSHIP

SSHIP Screenshot

SSHIP is the ultimate SSH companion tool. It simplifies your SSH key management and introduces Synergy, a beautiful, modern file transfer interface directly in your browser.

Flagship Feature: Synergy

Say goodbye to clunky FTP clients. Synergy is a built-in, polished SFTP interface that runs locally and connects to your servers with zero setup.

  • Beautiful UI: A clean, focused interface with fast navigation.
  • Drag & Drop: Upload and download files (including directories) by dragging between panes.
  • Real-time Progress: Visual progress and status updates for transfers.
  • Secure & Direct: Uses your SSH config and PEM servers with no passwords stored.
  • Smart Actions: Context-aware upload/download actions and refreshable connections.

Run it instantly:

sship transfer

Core Features

SSHIP provides a comprehensive suite of tools for efficient SSH management:

  • Service Keys
    • Create (sship create): Generate ed25519 keys and write SSH config entries for third-party services.
    • List/Delete (interactive): Manage only keys created through SSHIP service keys.
    • Onboard (sship onboard): Import existing keys into the SSHIP system.
  • Server Connections (PEM)
    • Manage servers: Add, edit, delete, connect, and test PEM-based server entries.
  • Tunnel Manager
    • Discover and bind: Auto-discover remote listening ports and bind them locally.
    • Manage tunnels: Start, stop, and delete saved tunnels.
  • Utilities
    • Doctor (sship doctor): Diagnose and fix broken SSH config entries.
    • Backup (sship backup): Securely backup your keys (GPG encryption supported).

Installation

Option 1: Via npm (Recommended)

The easiest way to install SSHIP is via npm. This works on macOS, Linux, and Windows (via WSL).

npm install -g sship

Option 2: Via Install Script (Linux/macOS)

For a quick, dependency-free setup on Unix-like systems:

curl -fsSL https://raw.githubusercontent.com/Makumiii/sship/main/scripts/bash/install.sh | sh

Option 3: Manual / Development

If you want to hack on SSHIP:

  1. Clone the repo: git clone https://github.com/Makumiii/sship.git
  2. Install dependencies: bun install
  3. Build: bun run build

Usage

File Transfer (Synergy)

Launch the web interface to transfer files between your local machine and any configured server.

sship transfer

Service Keys

Create a new key for GitHub (for example):

sship create -n github-key -e [email protected] -h github.com -u git

Manage service keys via the interactive menu:

sship

Tunnel Manager

Discover a remote port and bind it locally:

sship tunnel discover

Server Connections (PEM)

Use the interactive server manager to add, connect, edit, or test PEM servers:

sship

Doctor

Fix configuration issues:

sship doctor

Contributing

Contributions are welcome! Please open an issue or pull request on the GitHub repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.