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
·
zeit avatar

zeit/hyper

0
View on GitHub↗
44,602 stars·3,565 forks·TypeScript·MIT·17 viewshyper.is↗

Hyper

Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes. It uses web technologies, including HTML, CSS, and JavaScript, to render the command-line interface.

The project provides a programmable environment for building custom plugins and themes. This architecture allows for the modification of terminal behavior and the design of custom interface interactions through web styling.

The system emulates a terminal environment and supports the integration of external scripts to extend functionality and customize the visual appearance of the shell.

Features

  • Terminal Emulators - Provides a full terminal emulator for running shell commands and managing system processes.
  • Chromium-Based Desktop Shells - Wraps a native terminal process within a Chromium-based desktop shell to enable web-based styling.
  • Terminal and Command-Line Environments - Creates a programmable command-line environment leveraging browser capabilities for an enhanced user experience.
  • Terminal Functionality Extensions - Enables the injection of custom features and behaviors by hooking into the core rendering and input lifecycle.
  • Plugin-Based Architectures - Uses a plugin-based architecture to allow external scripts to modify terminal behavior and themes.
  • Interface Appearance Customization - Allows extensive modification of the terminal's visual interface and interaction behavior through themes and styles.
  • Terminal Application Frameworks - Provides a programmable framework for building custom plugins and themes to extend terminal functionality.
  • Web-Based Terminal Emulators - Emulates a terminal environment using web technologies for a flexible, browser-powered user interface.
  • Inter-Process Communication Layers - Implements an inter-process communication layer to pass shell input and output between the renderer and system processes.
  • Terminal Workflow Customizations - Provides tools to tailor the functional behavior and workflow of the command-line environment.
  • Canvas Rendering Pipelines - Utilizes a canvas-based rendering pipeline via xterm.js to efficiently draw terminal output.
  • PTY Bridges - Provides a Node.js PTY bridge to connect the frontend interface to native system terminal processes.
  • Terminal Emulators - Terminal emulator built on web technologies.
  • Terminal Emulators - Terminal built on web technologies.
  • Miscellaneous Tools - Terminal emulator.

Star history

Star history chart for zeit/hyperStar history chart for zeit/hyper

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

Frequently asked questions

What does zeit/hyper do?

Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes. It uses web technologies, including HTML, CSS, and JavaScript, to render the command-line interface.

What are the main features of zeit/hyper?

The main features of zeit/hyper are: Terminal Emulators, Chromium-Based Desktop Shells, Terminal and Command-Line Environments, Terminal Functionality Extensions, Plugin-Based Architectures, Interface Appearance Customization, Terminal Application Frameworks, Web-Based Terminal Emulators.

What are some open-source alternatives to zeit/hyper?

Open-source alternatives to zeit/hyper include: railsware/upterm — Upterm is a terminal emulator development project designed to render an interactive command-line interface. It… eugeny/terminus — Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… xtermjs/xterm.js — xterm.js is a high-performance terminal emulator library designed for web applications. It provides a core rendering… felixse/fluentterminal — FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a… tbodt/ish — Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and…

Open-source alternatives to Hyper

Similar open-source projects, ranked by how many features they share with Hyper.
  • railsware/uptermrailsware avatar

    railsware/upterm

    19,083View on GitHub↗

    Upterm is a terminal emulator development project designed to render an interactive command-line interface. It provides emulation for standard terminals to maintain compatibility with complex command-line programs, text editors, and remote shells. The project focuses on shell workflow optimization through interactive command completion. This includes a state-driven suggestion engine that displays a suggestion box with command descriptions and expanded alias values while a user is typing. The system manages real-time input and output streams using pseudo-terminals and virtual terminal emulati

    TypeScript
    View on GitHub↗19,083
  • eugeny/terminusEugeny avatar

    Eugeny/terminus

    72,175View on GitHub↗

    Terminus is a multifunctional terminal emulator and connection manager designed for managing remote server shells and local hardware device connections. It functions as a customizable shell interface and a cross-platform serial client, supporting communication via SSH, Telnet, and serial ports. The application features an extensible system that allows the integration of third-party plugins, such as AI assistants and additional connectivity tools. It includes a dedicated SSH connection manager with support for jump hosts, port forwarding, and the storage of sensitive credentials within encrypt

    TypeScript
    View on GitHub↗72,175
  • zellij-org/zellijzellij-org avatar

    zellij-org/zellij

    33,683View on 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
    View on GitHub↗33,683
  • xtermjs/xterm.jsxtermjs avatar

    xtermjs/xterm.js

    20,795View on GitHub↗

    xterm.js is a high-performance terminal emulator library designed for web applications. It provides a core rendering engine and a modular interface that allows developers to embed fully functional, interactive command-line interfaces directly into browser environments. By processing standard terminal data streams and managing internal buffer states, the library enables the creation of rich, text-based user interfaces that support standard terminal protocols. The project distinguishes itself through a highly extensible architecture that allows for deep customization of terminal behavior. Devel

    TypeScriptconsoledevelopmentjavascript
    View on GitHub↗20,795
  • See all 30 alternatives to Hyper→