Back to browse
GitHub Repository

Pure Go mosh. Client and server. Wire-compatible with the standard C mosh implementation.

13 starsGo

Pure Go mosh client, server, and WASM build for the browser

by rasengan·Apr 5, 2026·1 point·1 comment

AI Analysis

●●●BangerWizardryBig BrainDark Horse

Pure Go mosh with WASM build running in browser terminals at unixshells.com.

Strengths
  • Zero CGO dependencies—pure Go client and server with full protocol implementation
  • Wire-compatible with C mosh, tested against reference implementation both ways
  • WASM compilation enables instant web terminals with predictive local echo
Weaknesses
  • Niche audience—most users just need the existing C mosh binary
  • Only 2 GitHub stars suggests limited community adoption so far
Target Audience

Backend developers, terminal enthusiasts, web terminal builders

Similar To

mosh · tmux · wetty

Post Description

Go implementation of mosh (mobile shell) both client and server and wire-compatible with the core C implementation.

The full mosh protocol is implemented including but not limited to AES-128-OCB3, SSP transport with sequencing and retransmission, datagram fragmentation, protobuf state sync, local echo prediction, etc.

It compiles to WASM, which is how we run mosh in the browser at UnixShells.com (WebTransport (HTTP/3) carries the datagrams instead of UDP). This is how things feel instant, despite being wherever you are.

https://github.com/unixshells/mosh-go

Similar Projects

OxiMedia – Pure Rust Reconstruction of FFmpeg and OpenCV

1.36M LOC pure Rust reimplementation—v0.1.0, APIs stabilized, perf unproven.

Bold BetWizardry
kitasan
11113mo ago
Security●●Solid

mls-go – pure Go implementation of RFC 9420 (MLS)

Pure Go MLS with no CGO—interop-verified against mlspp and OpenMLS.

Niche GemWizardry
tomasvilte
311mo ago