Subscribe
18:00Tao calls OpenAI’s Navier–Stokes push “resource extraction”17:10LAPTOP memecoin hits $190.81, then loses 99% inside an hour17:05Hubinger puts the odds of AI killing everyone above 10%; a colleague resigns16:39CancerBench launches; five frontier models tied at zero cancer types cured16:30ElevenLabs preparing 2028 IPO after $11bn round, The Information reports16:30Anthropic retracts its July explanation: Mythos 5 attacked systems knowingly
Developers3 min read

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

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

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
A MacBook laptop, closed, on a surface
Photo: iMahesh (CC BY-SA 4.0)

Mitchell Hashimoto published memory benchmarks for Superlogical on September 2nd, measured on macOS 26.6.2 on an M4 Max 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."

Mitchell Hashimoto@mitchellh

The Superlogical server is built to run anywhere and everywhere and serve a level of scale (terminals+clients) unmatched w/ prior solutions. So let's start talking about that, starting with memory usage and comparisons to other popular multiplexers.

I want to start by talking high level: why does terminal/client scale matter? This matters because we're seeing unprecedented terminal usage and client attachment mainly due to AI. They like to spawn more sessions than we've ever seen, and they are all their own clients. So we have to optimize it. Even if you don't use AI/agents, this just makes the software better for humans, too.

Okay, onto the results. First thing to notice is that while tmux's empty states are excellent, Superlogical makes it up at scale and there is an early breakpoint with busy terminals and clients where we use significantly less memory than tmux or anyone else.

Zellij simply does very poorly. There is no other way to put it. Its default out of the box empty footprint is high. And its per-client attachment is simply unscalable. It was clearly meant in its current form for smal single-human low-terminal-count scale.

The per-client attachment for Zellij was so unbelievable I had to dig into why. 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 reclaimed when I closed the tabs (even when waiting for minutes for memory to settle) but didn't dig into that more.

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 respect.

I'm going to talk more about how we achieve this in a follow-up video.

on X · 305.3K views · captured Sep 10, 2026

The charts are honest, including where they lose. An empty Superlogical server takes 10.6 MiB against tmux's 2.50 MiB, and an empty 80×24 terminal costs it 68 KiB against tmux's 15 KiB. On both of those, tmux wins by 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 we did the subtraction (his charts have the numbers; they just sit on four separate images).

Fill a terminal with 10,000 lines of prose and tmux spends 4.89 MiB on it. Superlogical spends 407 KiB — about a twelfth. That saves 4.48 MiB per filled terminal against a starting deficit of 8.1 MiB, which means Superlogical is behind at one filled terminal and ahead at two. Two.

Server memory per filled 10,000-line terminal (MiB)
Superlogical0.41tmux 3.5a4.89zellij plugin-free22.7

That is the whole argument, and it is a narrower argument than "scale". Superlogical is not better at having many terminals; per empty terminal it is 4.5 times worse than tmux and always will be. It is better at holding what is in them. Which happens to be roughly the workload agents produce — long, noisy scrollback nobody is reading — so the AI framing probably lands, but through storage rather than session count.

Per client connection, with 50 filled terminals attached: Superlogical 85 KiB, tmux 157 KiB. Both fine. Zellij out of the box (that is, with no configuration at all): 1.56 GiB.

That last figure is worth sitting with. Fifty attached clients of default Zellij would be roughly 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 someone else's plugin system: Zellij ships a tab bar and a status bar as wasm plugins, each tab instantiates them, and each instantiation is its own wasm runtime. He also reports the memory was never reclaimed after closing tabs, though he says he did not dig further into that.

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

Our read is that this benchmark is a recruiting document aimed at exactly one person — the tmux user who has never had a reason to move — and that the numbers are good enough to work on them, with a caveat worth saying out loud. They are the vendor's numbers, on one machine, on one OS, and nobody has reproduced them. Superlogical is not shipping yet. "Hope we can bring you something you can use soon," is where the demo ended on August 28th.

The architecture underneath is the part we would want to see 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 407 KiB of scrollback per terminal is likely only true while the replication keeps doing something clever with it.

What does the company actually intend to sell? Not a terminal, on its own telling. The plan on superlogical.com is three steps — build an incredible multiplexer, make everything in it composable, make it safe and operable in production — and the team is Hashimoto with HashiCorp's first employee, Vercel's former VP of Design, and a designer from Poolside. That is probably not a roster assembled to compete with tmux.

Hashimoto said the platforms for the first public release are undecided. We would bet on macOS and the web first, Linux after, and we would be happy 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 clientsThe 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 MaxServer 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 MiBMemory 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 MiBMemory 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 GiBMemory 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 closeOut 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 usageAnyways, 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 undecidedWe'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 SimpsonThis 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
Up next · Keep readingDevelopers · 3 min read

DigitalOcean puts $3m into Omarchy, taking DHH's foundation to $18.5m in 19 days

A Linux distribution built mostly by agents is now funded by the cloud and the labs whose products it burns.

Continue ↓