22 open-source tools en TUI die elke Linux-systeembeheerder in 2026 zou moeten kennen

Interfaceertools voor terminals ondergaan een nieuwe fase die weinig te maken heeft met het terughalen van oude software. Moderne TUI (Text User Interfaces) bieden de mogelijkheid om Linux-servers te monitoren, netwerken te analyseren, Kubernetes te beheren, te werken met containers, logs te onderzoeken, grote e-mailbestanden door te nemen of repositories te beheren, allemaal zonder zware desktopapplicaties te gebruiken. Voor systeembeheerders hebben ze één voordeel dat moeilijk te evenaren is: ze werken vaak handig via SSH en houden het werk dicht bij de machine waar de problemen daadwerkelijk plaatsvinden.

De kern van TUI en open source tools in 20 seconden

  • De selectie begint met FlarePurge, voor het beheren van Cloudflare-caches, en mboxShell, voor grote MBOX-bestanden.
  • De overige 20 tools staan alfabetisch, zodat je ze gemakkelijk kunt opzoeken.
  • btop, below, bottom, lnav en ncdu helpen Linux te diagnosticeren.
  • k9s, lazydocker en dive dekken Kubernetes en containers af.
  • Netwerken, Git, databases, API’s en editing completeren de gereedschapskist, vooral bruikbaar via SSH.

De grens tussen CLI en TUI is niet altijd helder. Een commandoregelinterface (CLI) ontvangt meestal een opdracht, voert die uit en geeft de controle terug aan de shell. Een TUI blijft open, ververst informatie en biedt interactieve dashboards, menu’s, navigatie en acties.

Niet alle tools hier vallen strikt onder TUI. FlarePurge is een goed voorbeeld. Het staat in de selectie omdat het antwoord geeft op de trend van kleine, gespecialiseerde en open utilities, in tegenstelling tot steeds grotere beheersuite’s.

Deze lijst is dus bedoeld als een praktische gereedschapskist voor Linux-beheerders en developers.

Twee projecten die je zeker moet kennen

1. FlarePurge: cachebeheer voor Cloudflare via een specifieke tool

FlarePurge lost een heel specifieke taak op: het legen van caches in Cloudflare zonder telkens in het managementdashboard te hoeven stappen.

De applicatie communiceert direct met de Cloudflare API via tokens met beperkt permissieniveau en kan meerdere accounts beheren, complete caches legen of selectief cache verwijderen voor bepaalde URL’s of hostnames.

Dit is vooral handig voor webbeheerders, developers, WordPress-beheerders of sysadmins met veel domeinen die regelmatig content willen verversen.

Het biedt ook een goede security-voorkeur: het gebruik van een beperkt token, dat alleen de noodzakelijke acties kan uitvoeren, verkleint de risico’s bij mogelijke blootstelling.

FlarePurge wordt ingebouwd in native code en gedeeld onder een MIT-licentie. Het is geen traditionele TUI, maar past bij de filosofie van veel tools hier: een enkele concrete taak goed oplossen zonder dat de beheerder binnen een groot platform hoeft te werken.

FlarePurge op GitHub

2. mboxShell: grote MBOX-bestanden door de terminal heen lopen

E-mailarchieven worden zelden expliciet besproken bij sysadmins, maar mboxShell vult een heel concreet probleem in: werken met grote MBOX-bestanden zonder heel de inbox in het geheugen te laden.

Het is een open source applicatie, ontwikkeld in Rust, waarmee je MBOX-bestanden kunt openen, zoeken, doorzoeken en exporteren. Het werkt goed met Gmail-archieven via Google Takeout, Thunderbird-bestanden en mailboxen van Unix-systemen.

De TUI maakt gebruik van Ratatui en biedt navigatie in vi-stijl, meerdere views, groepsgesprekken, Gmail-labels en geavanceerd zoeken op velden zoals from:, subject:, date:, body: of has:attachment.

Het werkt ook als CLI-tool, waarmee je mailboxen kunt indexeren, zoeken via scripts, attachments extraheren, berichten exporteren en meerdere MBOX-bestanden kunt combineren met deduplicatie.

Wat bijzonder is, is de manier waarop het grote bestanden aankan: in plaats van alles in RAM te laden, leest het sequentieel en bouwt een persistent index op. Documentatie bevestigt dat het werkt met Gmail-takeout archieven van ruim 50 GB.

mboxShell op GitHub

Deels vormt het project ook een open basis voor Mbox Viewer, een native app voor macOS en Windows, gericht op het werken met mailboxbestanden via een grafische interface. Het toont lokaal e-mail, labels, gesprekken, zoekopdrachten en exporteerfuncties.

Mbox Viewer Pro

Andere 20 tools, alfabetisch gerangschikt

3. bandwhich: ontdekken welk proces je netwerk verbruikt

bandwhich helpt bij het beantwoorden van een veelvoorkomende vraag bij incidenten: welke applicatie gebruikt je netwerkbandbreedte?

Het kan netwerkgebruik koppelen aan processen, verbindingen en externe IP-adressen. Bij onverwacht netwerkverkeer scheelt het veel tijd en moeite ten opzichte van handmatig correlaties maken met andere systeemtools.

Houd er rekening mee dat je voldoende rechten nodig hebt om het netwerkverkeer te inspecteren.

bandwhich op GitHub

4. below: achterhalen wat er enkele uren geleden gebeurde

below, oorspronkelijk ontwikkeld door infrastructuureams van Meta, probeert een beperking van traditionele monitor-tools te ondervangen.

top, htop of btop geven duidelijk weer wat nu gebeurt. below kan daarbij de status van het systeem registreren en later reproduceren.

Het biedt modi om informatie over processen, resources, cgroups en Pressure Stall Information (PSI) te verzamelen en later te bestuderen.

Stel dat een machine problemen had om 03:00 uur, maar vier uur later weer normaal functioneert. dan kan below het onderscheid maken en helpen bij het vaststellen van de oorzaak.

below op GitHub

5. bottom: een modern alternatief voor top

bottom, met commando btm, biedt een interactieve monitor voor CPU, geheugen, netwerk, opslag, sensoren en processen.

Gemaakt in Rust en een moderne interpretatie van tools als top, met een frisse look en meer functies.

Het is niet nodig om alle monitors meteen te installeren; de kracht zit in de gedachte dat top en htop niet meer de enige opties voor een interactieve weergave zijn.

bottom op GitHub

6. Broot: door grote directorystructuren navigeren

Broot maakt het mogelijk om door grote mappenstructuren te bladeren zonder duizenden regels te tonen.

Het combineert navigatie, fuzzy zoeken, bestandsvoorvertoning, zoeken binnen inhoud en ruimteanalyse.

Het bespaart veel tijd die anders zou gaan naar herhaaldelijk gebruik van find, tree, grep en du.

Broot op GitHub

7. btop: de gezondheid van de server op één scherm

btop is waarschijnlijk een van de meest toegankelijke TUIs om te leren gebruiken.

CPU, geheugen, disks, netwerk en processen worden allemaal overzichtelijk weergegeven. Het kan processen zoeken, inspecteren en signalen verzenden, zonder telkens van verschillende tools gebruik te maken.

Na SSH-verbindingen is dit zeer handig voor snelle eerste inspecties van een systeem met problemen.

btop op GitHub

8. dive: echt begrijpen wat er binnen een containerafbeelding zit

dive richt zich op het analyseren van de lagen in een Docker- of OCI-afbeelding.

Het laat zien hoe de afbeelding laag voor laag verandert, welke bestanden erin zitten, en waar mogelijk ruimteverspilling plaatsvindt.

Wanneer een eenvoudige afbeelding toch enkele gigabytes groot is, helpt dive om snel de oorzaak te vinden.

dive op GitHub

9. Dolphie: monitoring van MySQL en MariaDB

Dolphie is gericht op het live bekijken van MySQL en MariaDB vanuit de terminal.

Het biedt geen SQL-editor, maar wel inzicht in query’s, sessies, replicatie en serveractiviteit.

Voor DBAs en sysadmins die verbinding maken via SSH biedt Dolphie een overzicht dat overzichtelijker is dan veel traditionele tools.

Dolphie op GitHub

10. fzf: zoeken naar bijna alles

fzf is een kleine tool die een enorme impact heeft op gebruik van de shell.

Het vertaalt lijsten naar interactieve fuzzy-zoekfuncties. Bestanden, commandogeschiedenis, proceslijsten, Git-branches, SSH-hosts of uitvoer van andere tools kunnen hiermee snel doorzocht worden.

De integratie met Ctrl+R maakt het bijzonder handig: je zoekt niet meer in de geschiedenis, maar in de resultaten.

fzf op GitHub

11. gping: ping met grafieken

gping neemt een bekende netwerktest en visualiseert de latentie grafisch in de terminal.

Zo wordt het eenvoudig om jitter, tijdelijke vertragingen en afwijkingen te herkennen tijdens een interventie.

Het vervangt niet mtr of traceroute, maar maakt visueel inzicht in de testresultaten mogelijk.

gping op GitHub

12. Helix: een moderne editor met minder setup

Helix biedt veel functies van moderne editors binnen de terminal, met een gebruiksvriendelijk ontwerp.

In tegenstelling tot sterk gepersonaliseerde Neovim-configuraties, biedt Helix veel functies standaard.

Het is ideaal voor beheerders die af en toe configuraties aanpassen of direct op afstand moeten ontwikkelen.

Helix op GitHub

13. k9s: Kubernetes beheren zonder steeds kubectl te typen

kubectl blijft onmisbaar, maar k9s maakt het onderzoek in een lopend cluster veel handiger.

Het toont overzichtelijk de Kubernetes-resources en laat toe door pods, deployments en services te navigeren, logs te bekijken en verschillende acties uit te voeren.

CLI en TUI vormen een goede combinatie: kubectl is perfect voor automatisering, k9s voor visuele exploratie.

k9s op GitHub

14. lazydocker: alles rondom Docker op één scherm

Het werken met containers betekent vaak wisselen tussen docker ps, docker logs, docker stats, docker inspect en docker exec.

lazydocker bundelt al dat werk in een overzichtelijke navigatietool.

Containers, images, volumes, stats en logs zijn makkelijk te bekijken zonder telkens commando’s te hoeven kopiëren en plakken.

lazydocker op GitHub

15. lazygit: eenvoudiger werken met Git

lazygit biedt dashboards voor bestanden, branches, commits en stashes.

Het helpt vooral bij stagen, rebasen, conflictresolveren en cherry-picking, met minder klikken en commando’s.

Het vereist enige kennis van Git, maar maken veel operaties veel handiger zodra je weet waar je mee bezig bent.

lazygit op GitHub

16. lazysql: werken met databases vanuit de terminal

lazysql volgt een soortgelijke filosofie als andere terminaltools: het biedt een interactieve manier om database-objecten te verkennen en SQL uit te voeren, zonder een volledige grafische client te hoeven installeren.

Uitstekend voor remote development en wanneer je via SSH werkt.

lazysql op GitHub

17. lnav: logs onderzoeken als een pro

Logbestanden vormen nog altijd een groot deel van het werk van Linux-systembeheerders.

lnav, Logfile Navigator, maakt het mogelijk logs te doorzoeken, filteren en analyseren via een interactieve interface die verschillende formaten herkent en meerdere bestanden samen kan tonen.

Het vervangt geen gecentraliseerd logplatform, maar versnelt het onderzoek op een enkele machine aanzienlijk.

lnav op GitHub

18. ncdu: ontdekken waar de opslag naartoe is

Een korte, krachtige zin: No space left on device.

ncdu

ncdu analyseert directorybomen en toont interactief waar de meeste data zich bevindt.

Het is een veelgebruikte tool die sysadmins vaak tijdens incidenten ontdekken en vervolgens blijvend gebruiken.

ncdu op GitHub

19. Neovim: de terminal omtoveren tot ontwikkelomgeving

Neovim combineert syntaxhighlighting, Language Server Protocol (LSP), autocompletion, diagnostics, fuzzy search, Git-integratie en een uitgebreide pluginslijst.

Met de juiste configuratie wordt het een volwaardige ontwikkelomgeving.

Het grote nadeel is dat het configureerproces soms een project op zich wordt.

Neovim op GitHub

20. Posting: API’s testen zonder zware clients

Posting is een HTTP-client om interactief API’s te gebruiken vanuit de terminal.

Het laat je verzoeken opbouwen, verzamelingen beheren, omgevingen instellen en antwoorden bekijken, allemaal binnen de commandline.

Handig voor development teams want verzoeken kunnen worden opgeslagen en gedeeld met de broncode.

Posting op GitHub

21. termshark: analyseren van netwerkpakketten zonder Wireshark

termshark geeft een terminalinterface voor tshark.

Handig voor het analyseren van verkeer op een remote Linux-server, zonder dat je een grafische Wireshark-sessie hoeft te starten.

Het biedt geen vervanging voor kennis van protocollen en filters, maar maakt het verkennen van de pakketten wel makkelijker en overzichtelijker.

termshark op GitHub

22. tmux: SSH-sessies blijven bestaan bij disconnect

tmux is geen monitor-tool, maar onmisbaar bij Linux remote beheer.

Het maakt het mogelijk om meerdere vensters en panelen te delen en, vooral, los te koppelen van een sessie zonder de lopende processen te stoppen.

Bij een disconnect kan de sessie gewoon verder werken, en na reconnect kunnen beheerders weer verder waar ze waren.

tmux op GitHub

Waarom passen deze tools zo goed bij Linux?

Het gemeenschappelijke feit is dat deze projecten niet proberen oude computersystemen te herstellen, maar juist praktisch omgaan met situaties waar de server geen grafische interface heeft.

Het kunnen werken zonder webinterface betekent dat er geen extra services, poorten of authenticatie nodig zijn, wat vooral in resource-beperkte of beveiligde omgevingen heel waardevol is.

Daarnaast verbruiken deze tools doorgaans zeer weinig resources. Als het systeem problemen heeft met geheugen of CPU, is een lichte utility vaak de meest efficiënte oplossing.

De gebruikte talen — Rust, Go en modern C++ — onderstrepen dat deze tools vaak door ontwikkelaars worden gemaakt die toch liever binnen de terminal blijven, zelfs wanneer ze grafische opties hadden.

De breedte van de opties is opvallend: je kunt resources inspecteren met btop, een incident reconstrueren met below, logs doorzoeken met lnav, opslag zoeken met ncdu, netwerk uitpluizen met termshark, Kubernetes beheren met k9s en containerbeelden analyseren met dive. Zelfs grote e-mailarchieven lezen met mboxShell en sessies openhouden met tmux behoren tot de mogelijkheden.

Het belang van open source betekent niet dat je alles zomaar op productie-servers moet installeren. De herkomst, het onderhoud, de afhankelijkheden, distributiemethoden en benodigde rechten moeten altijd kritisch worden bekeken.

Een goede aanpak is om te beginnen met een beperkte set tools — bijvoorbeeld btop voor systeemstatus, ncdu voor opslag, tmux voor sessiebeheer, fzf voor zoeken en lnav voor logs — en later op te bouwen volgens de specifieke behoeften.

Tools zoals k9s voor Kubernetes, lazydocker en dive voor containers, Dolphie voor databases, termshark voor netwerken, below voor historisch onderzoek en mboxShell voor grote e-mailbestanden kunnen later toevoegen, afhankelijk van de situatie.

Deze combinatie verklaart ook waarom traditionele CLI-commando’s niet volledig worden vervangen door TUIs: automatisering, scripting en reproduceerbare operaties blijven het domein van de CLI. TUIs bieden juist de kracht van interactieve exploratie en onderzoek.

De sysadmin in 2026 gebruikt dus beide werelden: de terminal is nog springlevend en grafische applicaties blijven relevant — maar de kwaliteit en variatie van het softwareaanbod dat nu tussen die twee domeinen leeft, is aanzienlijk toegenomen.

Veel gestelde vragen

Wat is het verschil tussen een CLI en een TUI?

Een CLI voert meestal één commando uit en keert dan terug. Een TUI blijft actief, toont interactieve dashboards en laat gebruikers door menu’s en panelen navigeren. CLI’s zijn ideaal voor automatisering en scripting; TUIs zijn uitstekend voor verkenning, monitoring en interactief werk.

Welke TUI’s zijn het nuttigst voor een Linux-beheerder?

btop, below, ncdu, lnav en tmux vormen een goede basis. Voor Kubernetes is k9s bijzonder geschikt. lazydocker is handig voor Docker, Dolphie voor MySQL en termshark voor netwerkanalyse.

Wat doet mboxShell?

mboxShell is een open source tool in Rust om grote MBOX-bestanden te openen, indexeren, door te zoeken en te exporteren. Vooral handig bij Gmail Takeout-archieven, migraties, audits en oude mailbestanden die lokaal moeten worden verwerkt.

Is het veilig om deze tools op productie-servers te gebruiken?

Open source betekent dat je de code kan inspecteren, maar automatisch veilig is het niet. Het is belangrijk om te kijken wie de projecten onderhoudt, hoe updates worden gedeeld, welke afhankelijkheden ze hebben en welke rechten ze vereisen. Sommige tools kunnen toegang tot gevoelige data of beheerfunctionaliteiten krijgen.

Bronnen:

  • Officiële repositories op GitHub: FlarePurge, mboxShell, bandwhich, below, bottom, Broot, btop, dive, Dolphie, fzf, gping, Helix, k9s, lazydocker, lazygit, lazysql, lnav, ncdu, Neovim, Posting, termshark en tmux.
  • FlarePurge: officële documentatie en broncode.
  • mboxShell: officiële documentatie en repository.
  • Mbox Viewer Pro: officiële documentatie.
  • Meta: documentatie over below.
Scroll naar boven