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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
liftoff avatar

liftoff/GateOne

0
View on GitHub↗
6,300 stars·909 forks·JavaScript·15 viewsliftoffsoftware.com/Products/GateOne↗

GateOne

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

Features

  • Browser-Based - Opens secure SSH sessions to remote servers directly from a web browser without plugins or client software.
  • Web-Based Terminal Emulators - Ships a web-based terminal emulator and SSH client that runs directly in the browser without plugins.
  • Browser-Based SSH Gateways - Enables secure SSH connections to remote servers through a web interface with session management and authentication.
  • Server-Side Session Multiplexers - Manages hundreds of concurrent isolated terminal sessions with server-side multiplexing and per-session event queues.
  • Terminal Canvas Renderers - Renders terminal output by drawing text and graphics directly onto an HTML5 canvas element for pixel-level control.
  • SSH WebSocket Tunnelers - Establishes persistent SSH connections through WebSocket proxies for real-time bidirectional terminal communication.
  • Remote Server Connectivity - Opens SSH sessions to remote servers directly in a web browser without requiring any plugins or client software.
  • Embeddable - Integrates a fully functional terminal emulator into any web application with a few lines of JavaScript.
  • Multi-Protocol - Provides a terminal emulator supporting SSH, local shells, and inline rendering of images and PDFs within the browser.
  • Browser-Based Remote Shell Access - Opens secure SSH sessions to remote servers directly from a web browser without plugins or client software.
  • Concurrent - Manages hundreds of concurrent, isolated terminal sessions with session resumption and credential reuse.
  • Embeddable Terminal Controls - Provides a JavaScript-embeddable terminal widget that can be integrated into any web application with minimal code.
  • Terminal Session State Persisters - Maintains terminal session state on the server to allow reconnection and playback after browser disconnection.
  • Embeddable Terminal Widgets - Integrates a fully functional terminal emulator into any web page with just a few lines of JavaScript.
  • Terminal Themes - Extends or overrides terminal functionality using themes and plugins written in Python, JavaScript, or CSS.
  • Web-Based SSH Session Recorders - Records and replays terminal sessions through a web interface for auditing and compliance purposes.
  • Terminal Session Recorders - Records terminal activity to disk or syslog and replays sessions with real-time playback controls.
  • Concurrent Remote Session Managers - Serves hundreds of simultaneous terminal sessions from modest hardware, each isolated and independently controllable.
  • Resumable Terminal Sessions - Reconnects to running terminal sessions after browser close or network interruption, even from a different computer.
  • Pluggable Authentication Backends - Authenticates users through pluggable backends including Kerberos, PAM, Google Auth, and anonymous access.
  • User Authentication Systems - Verifies user identity through Kerberos, PAM, Google Auth, or anonymous access with an OpenID-like API.
  • Plugin-Based Architectures - Extends terminal functionality through Python, JavaScript, and CSS plugins that hook into core events and rendering pipelines.
  • Remote Session Audits - Records all terminal activity to syslog, remote syslog, or disk for compliance and monitoring purposes.
  • Terminal Session Playback - Rewind and replay a connected terminal session in real time using playback controls or shift-scroll.
  • Terminal Theme and Plugin Customizers - Extends or overrides any part of the terminal using themes and plugins written in Python, JavaScript, or CSS.
  • Terminal Inline Media Renderers - Displays images and PDFs inside the terminal by intercepting output streams and rendering them as embedded canvas overlays.
  • Inline Image Renderers - Renders images and PDF files directly inside the terminal window for convenient inline viewing.
  • Terminal Emulators - HTML5-powered terminal emulator and SSH client.
  • Web-based Clients - HTML5-powered terminal emulator and SSH client.

Star history

Star history chart for liftoff/gateoneStar history chart for liftoff/gateone

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to GateOne

Similar open-source projects, ranked by how many features they share with GateOne.
  • butlerx/wettybutlerx avatar

    butlerx/wetty

    5,321View on GitHub↗

    Wetty is an HTTP browser terminal emulator that provides shell access over HTTP and HTTPS connections. It functions as a web-based remote shell and SSH browser gateway, allowing users to execute shell commands on remote hosts directly within a web browser. The project integrates SAML2 identity propagation to authenticate users through external providers and map those web identities to system accounts. It also supports embedding the terminal interface within iframes for integration into other web applications or dashboards. The system covers remote server administration and secure terminal pr

    TypeScript
    View on GitHub↗5,321
  • gnachman/iterm2gnachman avatar

    gnachman/iTerm2

    17,702View on GitHub↗

    iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts. The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate exter

    Objective-C
    View on GitHub↗17,702
  • chjj/tty.jschjj avatar

    chjj/tty.js

    4,219View on GitHub↗

    tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It acts as a browser-based gateway for executing system commands and streaming command-line input and output via network sockets. The project enables persistent shell sessions, allowing active terminal processes to remain available across browser refreshes and disconnections. It includes authentication middleware and encryption to provide secure remote shell access and restrict system control to authorized users. The system covers terminal emulation with support for colors and mous

    JavaScript
    View on GitHub↗4,219
  • huashengdun/websshhuashengdun avatar

    huashengdun/webssh

    5,118View on GitHub↗

    Webssh is a browser-based remote shell and SSH gateway interface. It functions as a web-based SSH client and terminal emulator, allowing users to establish secure shell connections to remote servers and execute commands directly through a web browser without a local terminal client. The service supports remote server administration using password or public-key authentication. It allows for automated session startup and configuration by passing connection details, terminal settings, and initial commands through browser URL query parameters. The system provides a resizable terminal interface t

    Pythonasynchronousparamikopython
    View on GitHub↗5,118
See all 30 alternatives to GateOne→

Frequently asked questions

What does liftoff/gateone do?

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

What are the main features of liftoff/gateone?

The main features of liftoff/gateone are: Browser-Based, Web-Based Terminal Emulators, Browser-Based SSH Gateways, Server-Side Session Multiplexers, Terminal Canvas Renderers, SSH WebSocket Tunnelers, Remote Server Connectivity, Embeddable.

What are some open-source alternatives to liftoff/gateone?

Open-source alternatives to liftoff/gateone include: butlerx/wetty — Wetty is an HTTP browser terminal emulator that provides shell access over HTTP and HTTPS connections. It functions as… gnachman/iterm2 — iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable… huashengdun/webssh — Webssh is a browser-based remote shell and SSH gateway interface. It functions as a web-based SSH client and terminal… chjj/tty.js — tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It… tsl0922/ttyd — ttyd is a web-based terminal emulator that shares a command-line shell over a web connection. It serves as a remote… next-terminal/next-terminal — Next Terminal is an enterprise bastion host platform that brokers and audits remote access to servers and devices. It…