awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yudai avatar

yudai/gotty

0
View on GitHub↗
19,407 estrellas·1,408 forks·Go·mit·10 vistas

Gotty

Gotty is a web-based terminal emulator that functions as a secure remote shell gateway. It exposes command-line processes as interactive web applications, allowing users to access and manage terminal sessions directly through a standard browser without requiring local terminal software.

The system distinguishes itself by integrating with terminal multiplexers to enable shared, real-time collaboration among multiple remote clients. It enforces security through a combination of TLS-encrypted network transport and configurable access control mechanisms, including basic authentication and client certificates.

To maintain system integrity, the software provides isolated execution environments for each connected user. It supports containerized session isolation and process-level sandboxing to ensure that individual user environments remain independent and secure during remote administration tasks.

Features

  • Web-Based Terminal Gateways - Exposes command-line processes as interactive web applications for direct terminal access through a standard browser.
  • Web-Based Remote Terminals - Provides browser-based access to remote server shells, allowing users to interact with command-line processes directly through a web interface.
  • Web-Based Terminal Emulators - Exposes command-line processes as interactive web applications, serving terminal environments directly to standard web browsers.
  • Remote Management Gateways - Acts as a secure gateway that protects and proxies terminal sessions using TLS encryption and configurable authentication mechanisms.
  • Terminal Multiplexers - Integrates with terminal multiplexers to enable real-time collaboration by allowing multiple clients to share a single terminal instance.
  • Terminal Multiplexer Integrations - Provides native integration with terminal multiplexers to facilitate shared, real-time terminal interaction among multiple remote users.
  • Secure Remote Management Protocols - Secures remote administration of server environments using TLS-encrypted network transport and robust authentication protocols.
  • Traffic Encryption - Secures terminal sessions by applying TLS encryption to all data transmitted between the server and remote browsers.
  • Transport Layer Security - Protects sensitive terminal data in transit by wrapping all network communication in secure transport layer security tunnels.
  • Containerized and Isolated Workspaces - Provides isolated, containerized workspaces for terminal sessions to ensure a secure and sandboxed experience for every connected user.
  • Containerized Execution - Executes terminal sessions within isolated container environments to ensure security and prevent resource conflicts between remote user sessions.
  • Interactive Remote Access - Permits remote clients to send keystrokes and input commands to shared terminal sessions.
  • Pseudo-Terminal Interfaces - Bridges command-line processes with network sockets using system-level pseudo-terminal interfaces for remote interaction.
  • Request Authentication Middleware - Intercepts incoming connection requests to validate user sessions and enforce access control policies before granting terminal access.
  • Access Authentication - Controls access to terminal sessions using basic authentication, random URL generation, and client certificates.
  • WebSockets - Streams terminal input and output events over persistent bidirectional WebSocket connections to synchronize the server with the browser.
  • Infrastructure and Monitoring - Share terminal sessions over the web.
  • Terminal Sharing - Share your terminal as a web application.
  • Collaborative Terminal Sessions - Enables real-time collaboration by allowing multiple remote users to view and interact with shared terminal sessions via multiplexers.
  • Process Isolation - Spawns individual command-line processes in isolated execution environments to ensure user sessions remain sandboxed and independent.
  • Terminal Session Managers - Allows remote users to view and interact with active terminal sessions directly through a web browser.
  • Container Isolation Technologies - Executes terminal commands within separate containerized environments to prevent resource conflicts and ensure session security.
  • Cross-Compilation Toolchains - Generates executable binaries for diverse operating systems and hardware architectures from a single source codebase.
  • Cross-Platform Build Systems - Compiles application code into native binaries for multiple operating systems and hardware architectures.

Historial de estrellas

Gráfico del historial de estrellas de yudai/gottyGráfico del historial de estrellas de yudai/gotty

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace yudai/gotty?

Gotty is a web-based terminal emulator that functions as a secure remote shell gateway. It exposes command-line processes as interactive web applications, allowing users to access and manage terminal sessions directly through a standard browser without requiring local terminal software.

¿Cuáles son las características principales de yudai/gotty?

Las características principales de yudai/gotty son: Web-Based Terminal Gateways, Web-Based Remote Terminals, Web-Based Terminal Emulators, Remote Management Gateways, Terminal Multiplexers, Terminal Multiplexer Integrations, Secure Remote Management Protocols, Traffic Encryption.

¿Qué alternativas de código abierto existen para yudai/gotty?

Las alternativas de código abierto para yudai/gotty incluyen: tsl0922/ttyd — ttyd is a web-based terminal emulator that shares a command-line shell over a web connection. It serves as a remote… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… termix-ssh/termix — Termix is a centralized web-based gateway for managing remote SSH connections and terminal sessions. It provides a… electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It…

Alternativas open-source a Gotty

Proyectos open-source similares, clasificados según cuántas características comparten con Gotty.
  • tsl0922/ttydAvatar de tsl0922

    tsl0922/ttyd

    11,881Ver en GitHub↗

    ttyd is a web-based terminal emulator that shares a command-line shell over a web connection. It serves as a remote console and shell gateway, allowing for remote system administration and command execution through a standard web browser. The project includes specialized capabilities for rendering graphical images via the Sixel standard and supporting bidirectional file uploads and downloads using the ZMODEM transfer protocol. It supports collaborative terminal sharing, enabling multiple concurrent users to connect to the same running process or session in real time. The system provides secu

    Copenwrtsslterminal
    Ver en GitHub↗11,881
  • zellij-org/zellijAvatar de zellij-org

    zellij-org/zellij

    33,683Ver en GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Rustmultiplexerterminalworkspace
    Ver en GitHub↗33,683
  • termix-ssh/termixAvatar de Termix-SSH

    Termix-SSH/Termix

    13,705Ver en GitHub↗

    Termix is a centralized web-based gateway for managing remote SSH connections and terminal sessions. It provides a browser-based interface that enables users to access, control, and monitor remote servers, containerized applications, and file systems from a single, unified dashboard. The platform distinguishes itself through robust security and session management capabilities. It integrates with external identity providers for single sign-on and enforces role-based access control to manage user permissions. To ensure reliable administration, it maintains stateful session persistence, allowing

    TypeScriptdockerfile-managementself-hosted
    Ver en GitHub↗13,705
  • electron-userland/electron-builderAvatar de electron-userland

    electron-userland/electron-builder

    14,594Ver en GitHub↗

    electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the

    TypeScript
    Ver en GitHub↗14,594
  • Ver las 30 alternativas a Gotty→