A starter template for building cross-platform desktop apps with Electron, React, TypeScript, and Vite.
vercel/hyper
A cross-platform terminal emulator built on web technologies, extensible through plugins and themes.
Open-source alternative to:iTerm2
- Stars
- 44,745
- Forks
- 3,578
- Open issues
- 1,049
- Last commit
- 2 months ago
What is it?
Hyper is a terminal application built with web technologies such as HTML, CSS and JavaScript, using React for its interface. The project aims to give command-line users a visually customizable terminal that is extended through a documented API for plugin and theme authors.
The app is distributed as a desktop build for macOS, Linux and Windows. The README lists installation through Homebrew Cask, Chocolatey, the Arch AUR and NixOS packages, and download of releases from the project website.
Developers who want to work on Hyper itself use pnpm to install dependencies, run a dev build with watch mode, and launch the app. Native dependency node-pty is compiled during setup, and the repository includes commands for producing distributable binaries.
Key features
- 01Terminal interface styled with web technologies like CSS and React
- 02Extensible through plugins and themes using a documented API
- 03Available on macOS, Linux and Windows
- 04Installable via Homebrew, Chocolatey, AUR and NixOS packages
Use cases
- Daily terminal work on macOS, Linux or Windows with a customized look
- Building a plugin or theme for the Hyper terminal
- Contributing to an Electron-based terminal app written in TypeScript
Quick start
- 1
Download the latest release from hyper.is
- 2
Update Homebrew (macOS)
brew update - 3
Install Hyper with Homebrew Cask (macOS)
brew install --cask hyper
Things to know
- Package-manager versions (Homebrew, Chocolatey, Snapcraft, AUR) may lag behind the latest release.
- Building from source requires pnpm and native build tools, and node-pty can fail to build without extra setup.
Topics
FAQ
- What is hyper?
- A cross-platform terminal emulator built on web technologies, extensible through plugins and themes. Hyper is a terminal application built with web technologies such as HTML, CSS and JavaScript, using React for its interface. The project aims to give command-line users a visually customizable terminal that is extended through a documented API for plugin and theme authors.
- Is hyper free to use? What license does it have?
- hyper is open source under the MIT license. Check the license terms before using it in commercial products.
- Is hyper still maintained?
- Updated within 6 months. The last commit to hyper was on Aug 21, 2026.
- What can I use hyper for?
- Daily terminal work on macOS, Linux or Windows with a customized look Building a plugin or theme for the Hyper terminal Contributing to an Electron-based terminal app written in TypeScript
- How do I install hyper?
- Download the latest release from hyper.is Update Homebrew (macOS): brew update Install Hyper with Homebrew Cask (macOS): brew install --cask hyper
- Where can I get hyper?
- The source code and installation instructions are on GitHub: https://github.com/vercel/hyper
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Fast, native, feature-rich terminal emulator with platform-native UIs and GPU rendering, plus a libghostty library for embedding terminals.
An opinionated code formatter that re-prints JavaScript, TypeScript, CSS, HTML, Markdown, YAML and more to a consistent style.
Feature flags and A/B tests stored as Markdown files in your repo, compiled by a CLI into a typed TypeScript client.
Popular front-end framework of HTML, CSS and Sass/JavaScript components for building responsive, mobile-first websites.
A 12-week, 24-lesson beginner curriculum teaching HTML, CSS and JavaScript through hands-on projects like a terrarium, typing game and space game.