gotty
About gotty
GoTTY is a command line tool that allows users to share terminal applications as web applications. It starts a web server that lets clients view and interact with the terminal session through a browser.
The tool is written in Go and supports various configuration options for security, terminal settings, and server behavior. It can be used to share single commands or integrate with terminal multiplexers like tmux for collaborative sessions.
Key features
- Share terminal applications via a web browser
- Support for basic authentication to restrict access
- Optional TLS/SSL encryption for secure connections
- Random URL generation for casual access control
- Customizable terminal preferences and window titles
- Integration with terminal multiplexers like tmux
- Docker container support for isolated environments
Download v1.0.1
Dec 13, 2017macOSmacOS
Frequently asked questions
- Is gotty free?
- Yes. gotty is free and open-source software, distributed under the MIT license.
- Which platforms does gotty support?
- gotty provides downloads for macOS, Linux.
- What is the latest version of gotty?
- The latest version is v1.0.1, released on Aug 8, 2017.
- How do I install GoTTY?
- Pre-built binaries are available on the Releases page. It can also be installed via Homebrew or built from source using go get for development purposes.
- What platforms does GoTTY support?
- GoTTY runs on systems with Go 1.9 or later. Pre-built binaries are available for Mac OS X (darwin_amd64). Windows is not currently supported.
- Is GoTTY secure for sharing terminals?
- By default, clients cannot send input. The -w flag enables input but is not recommended for most commands. Additional security options include basic authentication (-c), random URLs (-r), and TLS encryption (-t).
- What license does GoTTY use?
- GoTTY is released under the MIT License.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.