← All open source projects

Hyper

vercel/hyper

Hyper is a terminal built on web technologies, with an extensible interface, themes, and JavaScript configuration.

Forks 3,564
Author vercel
Language TypeScript
License MIT
Synced 2026-06-27

What it is

Hyper is a terminal built on web technologies. It focuses on extensibility, themes, and familiar JavaScript configuration.

The project appeared from the idea of creating a beautiful and extensible experience for command-line users on open web standards.

Hyper’s main task is to provide a terminal that can be configured and extended like an app: colors, plugins, themes, and behavior.

How the project is built

Inside the project are an Electron app, JavaScript/React interface, configuration, plugins, and instructions for Linux, macOS, and Windows.

Hyper does not try to replace the shell or system commands. It is a shell around the terminal experience and visual environment.

How people use it

A normal scenario is to install the app, choose a theme, configure font, cursor, shortcuts, and add a few extensions.

For developers, Hyper is interesting because the terminal can become part of a visual workspace rather than only a black window.

Practical example

A Hyper configuration fragment

This example shows Hyper’s idea: terminal appearance and behavior are configured through a JavaScript config.

Language: JavaScript
module.exports = {
  config: {
    fontSize: 14,
    cursorShape: "BEAM",
    plugins: ["hyper-snazzy"]
  }
};

The project’s strength is extensibility. Plugins and config can quickly change appearance and some behavior.

Strengths

Another advantage is familiarity for JavaScript developers: configuration lives in a known format without a separate config language.

The limitation is that web technologies inside a terminal can be heavier than native alternatives. Speed and memory use should be checked locally.

Limitations

Too many plugins can also hurt stability, so the terminal should not become a showcase of effects.

Hyper best fits users who care about appearance, extensibility, and one visual style for the workspace.

Who it fits

For minimal server sessions or weak machines, a lightweight native terminal may be more practical.

In the catalog, Hyper matters as an example of the web stack moving beyond the browser into developer tools.

A practical start is to configure font and theme, work without plugins for a few days, and then add only extensions that really help.

Hyper shows the tradeoff between beauty and practicality well. A terminal can be pleasant, extensible, and visually aligned with the workspace, but it is still a tool for commands, output, and errors. The best Hyper setup is usually not the most impressive one, but the one where logs, cursor, color states, and long commands remain readable.