Linux draaien in je browser: WebAssembly-wonder zonder Docker of server
Linux rechtstreeks in je browser: De toekomst van tijdelijke ontwikkelomgevingen
Je kent het wel. Je wilt even een CLI-tool testen, een snelle sandbox opzetten of iets laten zien aan een collega. Je denkt aan Docker, maar dan wacht je op de daemon, beheer je containers, ruim je volumes op. En ineens is die 'snelle klus' een resource-vretend gedoe.
Stel je voor dat het simpeler kan.
WebAssembly en Linux in één
LinuxOnTab is een slimme proof-of-concept die te mooi lijkt om waar te zijn. Het draait een echte x86 Linux kernel rechtstreeks in je browser, dankzij WebAssembly en de v86 emulator. Geen daemon. Geen installatie. Geen Docker. Gewoon een link en een echte shell.
Hoe het werkt? Het laadt een echte x86 kernel met Alpine Linux userland. Geen neppe terminal-simulatie, maar een volwaardige kernel in een WebAssembly-sandbox. Elke system call landt op echte kernelcode. Anders dan cloud shells of JavaScript-consoles die alleen maar nabootsen.
Het is als een lichtgewicht container: alles zit in je browser-tab, slaat op in IndexedDB en verdwijnt als je de tab sluit.
Waar zet je het in?
LinuxOnTab blinkt uit in specifieke situaties:
Leren en inwerken. Geen eindeloze setup-gidsen meer die niemand snapt. Deel een URL, en binnen dertig seconden heb je een Linux shell met man pages, package manager en alles wat je nodig hebt. Geen SSH, geen accounts, geen gedoe.
Tijdelijke sandboxes. Sketchy script van GitHub testen? curl | sh erin, tab dicht. Je host-machine blijft schoon.
Herhaalbare demo's. Maak een snapshot van je setup – packages, config, bugstaat – en deel de link. Anderen zien het probleem meteen. Geen repo's klonen of 'werkt-op-mijn-machine'-gesprekken.
Snelle servers. Start python3 -m http.server of een mini-API in de tab, tunnel het naar je host. Handig voor tests zonder infra.
Offline werk. Eén keer online booten, snapshot slaan, dan uren offline doorgaan. Ideaal voor vluchten of beveiligde plekken.
De techniek erachter
LinuxOnTab combineert slimme tools:
v86 emuleert x86 in WebAssembly en runt kernelcode. Alpine Linux levert een snelle userland met de apk package manager. xterm.js tovert de serial console om in een interactieve terminal. Voor netwerk? WISP v1 streamt TCP via WebSocket naar een backend.
De staat blijft lokaal in IndexedDB. VM uit? Alles – files, packages, history – wordt opgeslagen. Tab heropenen? Je pakt precies op waar je bleef.
LinuxOnTab naast Docker: Anders, niet beter
Belangrijk: LinuxOnTab vervangt Docker niet.
Docker is koning voor builds, isolatie en langlopende workloads met orkestratie. LinuxOnTab rockt bij kortdurend, interactief werk met nul overhead.
Voor een snelle shell-test? LinuxOnTab wint. Voor productie-images of complexe apps? Docker.
Zie het als je snelle sandbox-tool, Docker als de zware jongen voor builds en deployments.
Open source maakt het betrouwbaar
Alles is open: v86, Alpine, xterm.js. Je kunt meekijken, geen verrassingen met prijzen of shutdowns.
Lokaal-first: je code blijft op je machine, tenzij je deelt. Perfect voor gevoelige projecten of privacy.
Een kijkje vooruit
LinuxOnTab toont hoe WebAssembly nu écht bruikbaar is. Vorig jaar nog een gimmick, vandaag workflow-waardig.
Met Nostr voor peer-to-peer delen van folders lonkt een serverloze toekomst. QR-code scannen en je bladert door andermans ~/public via een browser-tunnel.
Probeer het zelf
Gewoon naar de site, en de VM start. Geen installatie, geen account. Pak apk en ga los.
Voor developers met veel projecten, bootcamp-docenten, security-onderzoekers of Docker-moeheid: voeg LinuxOnTab toe aan je toolbox. Het lost niet alles op, maar voor snelle shells, throwaways en demo's wordt het je go-to.