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·26 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Hyper

These projects share indexed features with Hyper. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with zeit/hyper?

Projects with overlapping indexed features 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…