Archipelago


Archipelago is an open-source terminal emulator built on Swift, JavaScript, Stimulus.js, and utilizes Xterm.js.

I'm a fan of web technologies, so I started using Hyper as my default terminal while it was in beta. Hyper was by far the coolest, best looking, and extensible terminal emulator I had used.

But, I found Hyper(beta and version 1) to be extremely slow, to the point that if I was going to run a command that I knew would have a lot of output, I would opt for using an alternative. Along with that, occasionally buffers would overlap making the terminal unreadable and force me to restart the terminal.

After using Hyper for a while and then finding the Xterm.js project(Hyper was using hterm at this point, it has since switched to Xterm.js as of v2), I thought perhaps I can make a terminal that performs faster than Hyper. So that's what Archipelago is, my perfect terminal, fast, pretty, simple, and stable.

Desktop app - Repo