awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tsl0922 avatar

tsl0922/ttyd

0
View on GitHub↗
11,881 stele·1,154 fork-uri·C·MIT·6 vizualizăritsl0922.github.io/ttyd↗

Ttyd

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 security through SSL traffic encryption and access control via basic authentication, system account credentials, or reverse-proxy compatible headers. It also supports isolated environment provisioning by spawning a fresh container for each new user connection and allows for custom shell execution configurations, including specified working directories and user identities.

Features

  • Web-Based Terminal Gateways - Exposes command-line processes as interactive web applications for remote browser-based access.
  • Web-Based Terminal Emulators - Provides a web-based terminal emulator that shares a command-line shell over a web connection.
  • WebSocket Piping - Uses persistent bidirectional WebSockets to pipe terminal input and output between the server and browser.
  • Pseudo-Terminal Interfaces - Allocates pseudo-terminal devices to enable interactive shell behavior within the browser emulator.
  • Child Process Execution - Spawns and manages shell child processes, mapping their standard streams to web client connections.
  • Remote Administration Interfaces - Provides a web-based interface for executing system commands and managing remote servers without SSH.
  • Collaborative Terminal Sessions - Enables multiple users to connect to the same running terminal session for real-time collaborative interaction.
  • Custom Command Execution - Allows configuring specific applications or scripts to run as the primary process for the terminal.
  • Containerized Provisioning - Automatically provisions a new, isolated container for every user connection to ensure a clean environment.
  • Zmodem Transfers - Supports bidirectional file transfers between the client and server using the ZMODEM protocol.
  • Remote File Transfers - Facilitates bidirectional file movement between local machines and remote terminals.
  • Shell Command Execution - Allows configuring custom shell commands with specific working directories, user IDs, and group IDs.
  • Terminal Multiplexers - Implements terminal multiplexing to broadcast a single shell session to multiple concurrent web clients.
  • Container Isolation Technologies - Spawns a fresh, isolated container for each new user connection to ensure environment security.
  • Containerized Environments - Uses container technology to provide isolated and consistent shell environments for each user.
  • Terminal Graphics Rendering - Displays high-fidelity graphics and images within the terminal emulator using the Sixel standard.
  • Reverse Proxy Authentication - Supports identity verification via external HTTP headers provided by reverse proxies before granting terminal access.
  • Secure Remote Access - Secures remote terminal access using SSL encryption and authenticated communication channels.
  • Inline Image Renderers - Renders Sixel-encoded graphical images directly within the web-based terminal emulator.
  • Terminal Utilities - Shares terminal sessions over the web.

Istoric stele

Graficul istoricului de stele pentru tsl0922/ttydGraficul istoricului de stele pentru tsl0922/ttyd

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Ttyd

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ttyd.
  • yudai/gottyAvatar yudai

    yudai/gotty

    19,407Vezi pe GitHub↗

    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

    Gobrowsergojavascript
    Vezi pe GitHub↗19,407
  • zellij-org/zellijAvatar zellij-org

    zellij-org/zellij

    33,683Vezi pe 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
    Vezi pe GitHub↗33,683
  • ekzhang/sshxAvatar ekzhang

    ekzhang/sshx

    7,518Vezi pe GitHub↗

    sshx is a collaborative remote shell tool that enables multiple users to view and control a terminal session through a secure web browser. It provides a web-based terminal sharing platform featuring end-to-end encryption and real-time multi-user cursor tracking. The project utilizes a distributed mesh proxy to route traffic globally and minimize latency. It incorporates predictive echo to mask network delays and provides a multi-terminal canvas layout for managing and resizing multiple shell instances simultaneously. The system supports secure remote access via invitation links and includes

    Rustcollaborativerustshare
    Vezi pe GitHub↗7,518
  • liftoff/gateoneAvatar liftoff

    liftoff/GateOne

    6,300Vezi pe GitHub↗

    Gate One is an HTML5-powered terminal emulator and SSH client

    JavaScript
    Vezi pe GitHub↗6,300
Vezi toate cele 30 alternative pentru Ttyd→

Întrebări frecvente

Ce face tsl0922/ttyd?

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.

Care sunt principalele funcționalități ale tsl0922/ttyd?

Principalele funcționalități ale tsl0922/ttyd sunt: Web-Based Terminal Gateways, Web-Based Terminal Emulators, WebSocket Piping, Pseudo-Terminal Interfaces, Child Process Execution, Remote Administration Interfaces, Collaborative Terminal Sessions, Custom Command Execution.

Care sunt câteva alternative open-source pentru tsl0922/ttyd?

Alternativele open-source pentru tsl0922/ttyd includ: yudai/gotty — Gotty is a web-based terminal emulator that functions as a secure remote shell gateway. It exposes command-line… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… ekzhang/sshx — sshx is a collaborative remote shell tool that enables multiple users to view and control a terminal session through a… liftoff/gateone — Gate One is an HTML5-powered terminal emulator and SSH client. electerm/electerm — Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote… kovidgoyal/kitty — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible…