macOS
brew install shell2httplocal Homebrew formula metadata
brew / rank 9733
Executing shell commands via HTTP server. Version 1.17.0 via Homebrew; verified 2026-09-13. Also installable with nix: nix profile install nixpkgs#shell2http.
install
brew install shell2httplocal Homebrew formula metadata
nix profile install nixpkgs#shell2httpnixpkgs package indexes · pkgs/by-name/sh/shell2http/package.nix · source: api.github.com
overview
Executing shell commands via HTTP server
history
shell2http is a Go command-line HTTP server that exposes configured shell commands as request handlers. It is aimed at development, prototyping, remote control, webhooks, and small HTTP-to-command integrations.
The project was created by msoap as a compact HTTP server that maps URL paths to shell commands. Its feature set grew to cover form input, CGI-style execution, authentication, TLS, caching, Docker deployment, and cross-platform binaries.
The official README documents distribution through Homebrew, Go installation, downloadable binaries, Docker, and Snap, giving the utility several routes into developer and operations environments.
Users launch shell2http with one or more URL-path and command pairs, then call those paths over HTTP. Common uses include mock APIs, small webhooks, upload handlers, debugging proxies, remote-control endpoints, and wrapping existing scripts. HTTP Basic credentials can be supplied with repeated command-line options or the SH_BASIC_AUTH environment variable; the official documentation does not define a credentials file.
shell2http exemplifies the Unix-tooling pattern of composing existing commands into a small service instead of building a dedicated web application. Its single-binary Go implementation and availability through several distribution channels make it convenient for prototypes and operational glue.
security posture
broad file, network, media, or database tool signal. generalized runtime or code generation signal.
yellow risk · medium confidence · runtime
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
shell2http | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/msoap/shell2http
install metadata
| Package key | brew:shell2http |
|---|---|
| Version | 1.17.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/shell2http |
| Homepage | https://github.com/msoap/shell2http |
| Repository | https://github.com/msoap/shell2http |
| License | MIT |
| Source archive | https://github.com/msoap/shell2http/archive/refs/tags/v1.17.0.tar.gz |
| Last updated | 2026-09-13T09:35:50Z |
| Pulse | updated |
| Build dependencies | go |
| Bottle | available (on arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | shell2http |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
shell2http
nix profile install nixpkgs#shell2httpsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.