A desktop terminal for local and remote development: Ghostty-style local shells with agentless Linux server management over SSH.
  • TypeScript 44.8%
  • Rust 44.6%
  • CSS 8.9%
  • Shell 0.8%
  • JavaScript 0.7%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-25 15:22:42 +01:00
.github/workflows Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
bench Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
docs/images Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
licenses Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
src Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
src-tauri Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
tests Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
tools Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
.gitignore Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
CHANGELOG.md Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
DEVELOPER_GUIDE.md Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
index.html Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
install.sh Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
LICENSE Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
Makefile Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
package-lock.json Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
package.json Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
README.md chore: update READEM.md 2026-10-25 15:22:42 +01:00
tsconfig.json Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
USER_GUIDE.md Initial commit of hbox-term 2026-10-25 14:47:32 +01:00
vite.config.ts Initial commit of hbox-term 2026-10-25 14:47:32 +01:00

hbox-term

Release License: MIT

A desktop terminal for local and remote development on Linux and macOS, built with Rust and Tauri 2. It opens straight into your local shell and keeps your servers next to it: SSH terminals, files, services, containers and logs, with nothing installed on the remote side.

hbox-term with three local tabs, the first split into cargo test output, a log stream with a highlighted error, and git log; servers grouped in the sidebar

The user guide covers everything in detail, and the changelog lists what each release adds.

Install

Linux and macOS:

curl -fsSL https://raw.githubusercontent.com/MohamedElashri/hbox-term/main/install.sh | sh

The script picks the right package (.deb, .rpm or AppImage on Linux, the .dmg for your Mac's architecture), verifies it against SHA256SUMS.txt and installs it. Set HBOX_TERM_VERSION=v0.1.0 to pin a release.

Manual download: get the package for your platform from the releases page.

Platform Package
macOS Apple Silicon / Intel .dmg for your architecture
Linux x86_64 / ARM64 .deb, .rpm or .AppImage

Note

macOS: the app is not notarized, so macOS blocks a downloaded copy ("hbox-term is damaged" or "cannot be opened"). After moving it to Applications, allow it with xattr -dr com.apple.quarantine /Applications/hbox-term.app. The install script does this for you.

Development

Requires Node.js, Rust and the Tauri prerequisites.

make dev      # run the app with hot reload
make test     # frontend and backend tests
make build    # release packages for this OS
make help     # list every target

See the developer guide for dependencies, architecture and releasing.

License

MIT. Bundles JetBrains Mono under the SIL Open Font License.