Archipelago is a free, open-source terminal emulator for macOS that runs on Electron and renders through web technology, delivering a modern, customisable shell experience without the price tag of commercial alternatives.
What is Archipelago?
Archipelago is a macOS terminal emulator built on Electron and the xterm.js rendering engine, which means every glyph, cursor blink, and colour swatch is drawn by the same GPU-accelerated web stack that powers VS Code's integrated terminal. The project lives on GitHub under an MIT licence and costs nothing to download or use.
If that sounds like a niche engineering choice, it is — and deliberately so. Because the renderer is web-native, Archipelago inherits decades of browser font-rendering work, Unicode support, and ligature handling almost for free. In practice, that translates to crisp text at any scale and reliable emoji rendering, two things that still trip up older native terminals on certain display configurations.
What does Archipelago do best?
Archipelago earns its place on a developer's dock through deep visual customisation and a profile system that feels genuinely thought through. You can maintain separate profiles for different contexts — one tuned for SSH sessions with a high-contrast dark scheme, another for local work with a softer palette — and switch between them without touching a config file by hand.
The colour-scheme picker ships with a broad catalogue of community themes baked in, and tweaking individual ANSI colours is a first-class UI action rather than a buried preference pane. Font selection supports any Nerd Font or ligature-enabled typeface installed on the system, and the live preview updates as you change settings so there is no guess-and-restart cycle.
- Multiple concurrent profiles with per-profile fonts, colours, and shell
- GPU-accelerated xterm.js renderer — sharp text at 1×, 2×, and Pro Display XDR densities
- Ligature support for Fira Code, JetBrains Mono, Cascadia Code, and similar faces
- Broad Unicode and emoji coverage inherited from the browser rendering engine
- Single-window tab management with per-tab session isolation
- MIT-licensed and actively maintained on GitHub
Who should use Archipelago?
Archipelago is the right fit for developers who want a lightweight, visually polished terminal and are comfortable with Electron's resource footprint trade-off. If you spend most of your day in a text editor that already runs on Electron — VS Code being the obvious example — the incremental RAM cost of one more Electron window is unlikely to bother you.
It is a particularly good match for front-end engineers and full-stack developers who care about typography in their tooling. The ligature and Nerd Font support is noticeably smoother than what you get in the macOS built-in Terminal.app, and the theme catalogue means you can match your terminal to your editor colour scheme in under a minute.
Where Archipelago is not the answer: power users who want native GPU metal rendering, tmux-style pane splitting baked into the terminal itself, or scriptable Applescript automation will be better served by iTerm2. Developers who live in the keyboard and want blazing startup times tend to prefer Alacritty or Kitty. And anyone in the Apple ecosystem who values tight macOS integration — keyboard shortcut customisation, Secure Keyboard Entry, or Rosetta-free Apple Silicon binaries — will find iTerm2 or Warp closer to what they need.
Is Archipelago free?
Yes — Archipelago is completely free. It is distributed as an open-source project on GitHub under the MIT licence, with no paid tier, no telemetry subscription, and no nag screens. You can install it via Homebrew Cask (brew install --cask archipelago) or download the .dmg directly from the releases page.
How does Archipelago compare to iTerm2?
iTerm2 is the benchmark every macOS terminal gets measured against, and on raw feature breadth it wins: split panes, tmux integration, shell integration hooks, triggers, coprocesses, and a decade of power-user polish. Archipelago does not try to match that surface area. What it offers instead is a cleaner settings UI, a more curated theme experience, and a codebase that moves quickly because it doesn't carry legacy weight.
If you want one terminal that does everything, iTerm2 is the answer. If you want a terminal that gets out of your way visually and stays pleasant to look at for eight hours, Archipelago is worth a serious try. Warp is a third credible option if AI-assisted command recall is on your wishlist, though it requires an account login that Archipelago never will.
What are the best Archipelago alternatives?
The strongest alternatives on macOS are iTerm2 (most features, native, free), Alacritty (fastest startup, GPU-native, config-file-only), Kitty (GPU-native, tiling, scriptable), Warp (AI-assisted, account required, free tier), and the built-in Terminal.app (zero install, surprisingly capable, no ligatures). Each occupies a slightly different point on the speed-vs-features-vs-aesthetics triangle; Archipelago sits comfortably in the aesthetics-first corner.