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

@matteodelseppia/assetto-sheh

v1.9.0

Published

Shell Exposed over HTTP. Use your terminal through the browser locally

Readme

Sheh

Shell Exposed HTTP

Gotty inspired. Sheh is a command line tool that broadcasts your terminal to your browser on localhost. It works for every Unix/Linux shell and even PowerShell!

NPM Version javascript license


Stack

Shell Exposed HTTP are currently built with

express ws node-pty xterm.js node morgan


Install

Get via the node package manager registry.

npm install -g @matteodelseppia/assetto-sheh

Usage

Launching Shell Exposed HTTP...

sheh

Sheh automatically opens its local URL in your default browser.

By default, Sheh binds only to 127.0.0.1, so it cannot be accessed from your local network.

To intentionally expose it on your local network, use:

sheh --network

The network mode has no authentication or encryption; use it only on networks you trust.

From a browser terminal session, set the browser tab title with:

sheh --title "my-title"

It will output something like this:

Visit sheh wiki for more documentations and CLI usage


Features

Sheh is simplified. Including its functionality and setup.

Traits:

  • Works for every shells.
  • Hosts on localhost by default; local-network access requires --network.
  • Usage through Browser. (Modern such as Firefox, Chrome, Edge)
  • UX keys control for mobile devices.

Shells Support

Sheh starts with your current running shell. So, shells can run interactively depends on processing shell you ran your sheh command from. Below are the verified and tested shells:

| Shell | Status | | :--- | :--- | | sh | | | bash | | | zsh | | | ksh | | | dash| | | tcsh | | | csh | | | powershell | | | fish | | | nushell | |

Niche shell supports: CGTerm & fcsh. Check them out!


News 📢

1.4.0

Added

  • Command Line Interface and commands
    • shell: display sheh detected shell
    • version: print version number
    • help: show the CLI manual
    • server: manages sheh childs

[!WARNING] 1.4.0 is deprecated because of a critical code mistake, please use the later version of sheh (>v1.4.0)

Check more in CHANGELOG


Notes

[!NOTE] Sheh is in an early stage of concept and development. Expect bugs, vulnerabilities, and missing features.

[!CAUTION] Sheh binds to localhost by default. Passing --network exposes an unauthenticated, unencrypted, unsandboxed terminal on your local network; anyone who can reach it can run commands as you. Use network mode only on a trusted network. In accordance with the GPL-3.0 license, this software is provided "as is" without warranty of any kind. The authors assume no liability for data loss, security breaches, or system damage resulting from its use. Use at your own risk.

Termux is currently not supported. Sheh relies on a native PTY environment, which is unavailable in Termux's sandbox. Support is planned for a future release.


Contribution

Sheh are always welcome for cooperating. Contributors can contribute through by making a fork of this repository or using GitHub Codespaces then do a Pull Request


LICENSE

Sheh (Shell Exposed HTTP) is GPL-3.0 Licensed