Zeit Announces Hyper 1.0.0
Tags: hyper, terminal, electron
Published: 2016-12-10 17:55:40

---
title: Zeit Announces Hyper 1.0.0
published: true
description: Hyper is an open-source multi-platform terminal emulator built on web technologies
cover_image: https://raw.githubusercontent.com/zeit/art/master/hyper/alt-repo-banner.png
tags: hyper, terminal, electron
---

[Zeit](https://zeit.co/) announced the stable [1.0.0 release](https://github.com/zeit/hyper/releases/tag/1.0.0) of Hyper, an extensible terminal emulator built on web technologies. Hyper, first made public in July, has now been downloaded over 250,000 times.

Hyper is built with web technologies wrapped in [Electron](http://electron.atom.io/), a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. The idea of running a terminal based on these tools might give some developers pause, but Electron has come a long way, and Hyper has been well received thus far. The philosophy of Hyper builds on the ideas behind GitHub's [Atom editor](https://atom.io/) with the same goals of customizability in mind.

![](https://cdn.zeit.co/hyper/hyperapp.gif)

More than 300 extensions and themes have so far been developed for Hyper so far. Extensions are available on npm. With the new release, expect that number to keep growing.

Originally created by [Guillermo Rauch](https://twitter.com/rauchg), the co-founder of Zeit and author of open source projects like [Socket.io](http://socket.io/). "The terminal is the starting point for so many critical processes. We wanted to make sure that experience was beautiful, extensible and modern. Everything a browser can do, the terminal can now do as well, but without sacrificing productivity", says Guillermo, "Since it's open source, the project is now maintained by dozens of contributors around the world." The 1.0.0 release was led by Matheus Fernandes, a contributor from Brazil.

## Windows and Linux support

This new release expands Hyper to support most versions and distributions of Windows and Linux. "Since it's based on web technologies and Electron, it was straight-forward to get multi-platform support, instead of writing three distinct applications from scratch", Matheus comments.

![hyper running on Windows](https://cloud.githubusercontent.com/assets/4721750/21022378/93807b6c-bd63-11e6-9557-c37a51ca913c.png)

![hyper running on Ubuntu](https://cloud.githubusercontent.com/assets/4721750/21022382/96a584f4-bd63-11e6-804a-a7c2d3647a05.png)

The concept of a terminal wrapped in a browser has a lot of potential and it is exciting to see the project reach v1. The barrier for customization and extensibility has been reduced about as far as it can go, and the community is healthy and growing. This sort of thing has been tried before, with projects like [Termkit](https://acko.net/blog/on-termkit/), but the timing and execution of Hyper give it lasting power. Electron makes this project viable and Zeit clearly know how to lead open source projects.

In his book [Weaving the Web](https://www.amazon.com/Weaving-Web-Original-Ultimate-Destiny/dp/006251587X), Tim Berners-Lee describes begrudgingly porting his original Objective-C codebase to C so it could run on a wider array of platforms and achieve higher adoption among developers. I see a lot of parallels with the modern trend of choosing web technologies for applications such as Hyper. By making it easier to extend the platform and contribute to the core, these technologies are allowed to flourish despite any tradeoffs that need to be made.

With popular applications like Atom, Slack, Visual Studio Code, and many others now built on Electron, the idea of building core desktop applications using browser tech is becoming more commonplace. The terminal, one of an operating system's most fundamental applications, is just one more tool that can leverage this approach. Performance is a typical concern with this approach, but we have seen the trend of these applications becoming more performant over time as issues are worked out.

Version 1.0.0 [release notes](https://github.com/zeit/hyper/releases/tag/1.0.0) include some bug fixes, improved support for internationalization and improvements in developer experience. Here is the [download/installation](https://hyper.is/#installation) guide for Hyper.