Subscribe
Superlogical costs four times tmux to start, and wins from the second full terminal
Developers3 min read

Superlogical costs four times tmux to start, and wins from the second full terminal

Mitchell Hashimoto published the memory figures for his new multiplexer without the crossover point, so we worked it out from his own charts.

In briefHashimoto published Superlogical memory benchmarks on September 2, 2026, framed around AI agents spawning many sessions and clients1At server start with one session, tmux 3.5a uses 2.50 MiB, Superlogical 10.6 MiB, Zellij 0.45.0 plugin-free 35.3 MiB and Zellij default 53.6 MiB, measured on macOS 26.6.2 on an Apple M4 Max2Per empty 80x24 terminal, tmux adds 15 KiB, Superlogical 68 KiB, Zellij plugin-free 2.30 MiB and Zellij default 7.88 MiB3
Updated · Sep 11, 2026, 10:13 ETThis story was revised after publication. The sources block reflects the current version.
A MacBook laptop, closed, on a surface
Photo: iMahesh (CC BY-SA 4.0)

Mitchell Hashimoto published the memory numbers for his new terminal multiplexer and left out the one that decides the argument.

The benchmarks went up on 2 September, measured on an M4 Max under macOS, using physical footprint. His framing is scale, and the reason he gives for caring about it is agents. "They like to spawn more sessions than we've ever seen, and they are all their own clients."

The charts are honest, including about where Superlogical loses. An empty server takes 10.6 MiB against tmux's 2.50 MiB. An empty terminal costs it 68 KiB against tmux's 15 KiB. On both of those, tmux wins by roughly a factor of four.

Hashimoto says there is "an early breakpoint with busy terminals and clients" where Superlogical pulls ahead. He does not say where it is. So where is it?

So we did the subtraction

The numbers are all in his own charts. They just sit across four separate images (which is probably why nobody had added them up).

Fill a terminal with ten thousand lines of prose and tmux spends 4.89 MiB holding it. Superlogical spends 407 KiB, about a twelfth as much. Call it a saving of four and a half megabytes per filled terminal, against a starting deficit of roughly eight.

Which puts Superlogical behind at one filled terminal and ahead at two.

Two.

That is a narrower claim than "scale"

Superlogical is not better at having many terminals. Per empty terminal it is four and a half times worse than tmux, and always will be.

What it is better at is holding whatever is inside them. Which happens to be roughly what agents produce: long, noisy scrollback nobody is reading. So the AI framing probably lands, but through storage rather than session count, and those are different products with different competitors.

Per client connection, with fifty filled terminals attached, Superlogical adds 85 KiB and tmux adds 157 KiB. Both fine. Zellij out of the box, with no configuration at all, adds 1.56 GiB.

Sit with that last one for a moment

Fifty attached clients of default Zellij would come to something like 78 GiB of server memory before anybody runs a command.

Hashimoto went and found out why, and the answer is the sort of thing you only learn by reading somebody else's plugin system. Zellij ships a tab bar and a status bar as wasm plugins. Each tab instantiates them. Each instantiation is its own wasm runtime (yes, really). He also reports the memory was never reclaimed after he closed the tabs, though he says he did not dig into that further.

He is generous about tmux, and specific about why it wins. "Credit where credit is due tmux has excellent memory usage for empty states."

This is a recruiting document aimed at one person

That person is the tmux user who has never had a reason to move, and the numbers are good enough to work on them. With one caveat worth saying out loud. They are the vendor's numbers, on one machine, on one operating system, and nobody has reproduced them.

Superlogical is not shipping yet either. "Hope we can bring you something you can use soon" is where the demo ended in late August.

The architecture underneath is what we would want stress-tested first. Hashimoto describes "a custom binary protocol where the server is maintaining N replica distributed terminal state machines," which is how you get a session that survives closing your laptop and reopening it on a phone. It is also a class of system with a long history of interesting failure modes, and that tiny per-terminal footprint is likely only true while the replication keeps doing something clever with it.

So what is this company actually selling?

Not a terminal, on its own telling. The plan on superlogical.com runs to three steps: build an incredible multiplexer, make everything in it composable, make it safe and operable in production. The team is Hashimoto plus HashiCorp's first employee, Vercel's former VP of Design, and a designer from Poolside (a multiplexer does not usually need a Head of Experience).

That is not a roster you assemble to compete with tmux.

Hashimoto says the platforms for the first public release are undecided. We would bet on macOS and the web first and Linux after, and we would be glad to be wrong, because the people most likely to be running fifty agent terminals at once are not on a Mac.

Sources

01
Hashimoto published Superlogical memory benchmarks on September 2, 2026, framed around AI agents spawning many sessions and clients“The Superlogical server is built to run anywhere and everywhere and serve a level of scale (terminals+clients) unmatched w/ prior solutions. ... This matters because we're seeing unprecedented terminal usage and client attachment mainly…” — x.com · primary · Sep 10
02
At server start with one session, tmux 3.5a uses 2.50 MiB, Superlogical 10.6 MiB, Zellij 0.45.0 plugin-free 35.3 MiB and Zellij default 53.6 MiB, measured on macOS 26.6.2 on an Apple M4 Max“Server Start, One Session — Total server physical footprint: tmux 3.5a 2.50 MiB; Superlogical 10.6 MiB; zellij 0.45.0 plugin-free 35.3 MiB; zellij 0.45.0 default 53.6 MiB. macOS 26.6.2 on an Apple M4 Max, phys_footprint numbers” — pbs.twimg.com · primary · Sep 10
03
Per empty 80x24 terminal, tmux adds 15 KiB, Superlogical 68 KiB, Zellij plugin-free 2.30 MiB and Zellij default 7.88 MiB“Memory Cost Per Empty Terminal — Additional server memory footprint per single empty 80×24 terminal: tmux 3.5a 15 KiB; Superlogical 68 KiB; zellij 0.45.0 plugin-free 2.30 MiB; zellij 0.45.0 default 7.88 MiB” — pbs.twimg.com · primary · Sep 10
Show all 9 sources
04
Per terminal filled with 10,000 lines, Superlogical adds 407 KiB, tmux 4.89 MiB and Zellij plugin-free 22.7 MiB“Memory Cost Per Filled 10,000 Line Terminal — Additional server memory footprint per single 80×24 terminal filled with 10,000 numbered 72-column prose lines: Superlogical 407 KiB; tmux 3.5a 4.89 MiB; zellij 0.45.0 plugin-free 22.7 MiB” — pbs.twimg.com · primary · Sep 10
05
Per client connection with 50 filled terminals, Superlogical adds 85 KiB, tmux 157 KiB, Zellij plugin-free 21.7 MiB and Zellij default 1.56 GiB“Memory Cost Per Client Connection — Additional server memory footprint per single client connection, with 50 filled terminals: Superlogical 85 KiB; tmux 3.5a 157 KiB; zellij 0.45.0 plugin-free 21.7 MiB; zellij 0.45.0 default 1.56 GiB” — pbs.twimg.com · primary · Sep 10
06
Hashimoto attributes Zellij's per-client cost to wasm plugin instantiation per tab and reports memory was not reclaimed on tab close“Out of the box (zero config) Zellij has a tab bar and status bar plugin. These are wasm-plugins and each tab gets an instantiation. Each instantiation is its own wasm runtime. Huge memory explosion. I also noticed the memory was never…” — x.com · primary · Sep 10
07
Hashimoto credits tmux for its empty-state memory usage“Anyways, credit where credit is due tmux has excellent memory usage for empty states. The tmux project has always been great and they've been really receptive to the bugs I've found via Ghostty or the protocols we've championed. Much…” — x.com · primary · Sep 10
08
Superlogical uses a custom binary protocol with the server maintaining replica distributed terminal state machines, and the first public release platforms are undecided“We're still figuring out exactly what platforms will be stable enough for the initial public release, but we're working on others. ... this is all a custom binary protocol where the server is maintaining N replica distributed terminal…” — x.com · primary · Sep 10
09
Superlogical's stated plan is a three-step build beginning with a terminal multiplexer, and its team includes Hashimoto, Jack Pearkes, Alasdair Monk and Hector Simpson“This is our plan to build a multiplexer for all work: 1 Build an incredible multiplexer. 2 Make everything in it composable. 3 Make it safe and operable in production. ... Mitchell Hashimoto Creator of Ghostty. Co-founded HashiCorp ...…” — superlogical.com · primary · Sep 10
More on Developer toolsAll Developer tools stories →
You’re 60% through. Stories like this one, Mon · Wed · Fri, with every claim sourced.