Feed

TUI

Discover Text User Interface developments covering library usage, design principles, and terminal-based applications. Our digest summarizes terminal UI frameworks, text rendering libraries, and keyboard-driven interfaces from developer communities.

Articles from the last 30 days

Show HN: Micasa – track your house from the terminal
01Thursday, February 19, 2026

Show HN: Micasa – track your house from the terminal

micasa is a terminal UI for managing home maintenance, projects, and incidents. It uses a single local SQLite file for privacy, requiring no cloud account or subscription. Features include appliance tracking, vendor management, and document storage. Built with Go, it offers Vim-style navigation and is compatible with Linux, macOS, and Windows.

Sources:Hacker News612 pts
Show HN: Babyshark – Wireshark made easy (terminal UI for PCAPs)
02Saturday, February 21, 2026

Show HN: Babyshark – Wireshark made easy (terminal UI for PCAPs)

Babyshark is an open-source Rust-based terminal user interface (TUI) for network analysis. Acting as a simplified Wireshark alternative, it provides real-time and offline PCAP/PCAPNG viewing. Key features include traffic summarization, domain-based grouping, anomaly detection through a 'What’s weird?' dashboard, and plain-English flow explanations to assist with network troubleshooting and diagnostics.

Sources:Hacker News127 pts
Show HN: Deff – Side-by-side Git diff review in your terminal
03Wednesday, February 25, 2026

Show HN: Deff – Side-by-side Git diff review in your terminal

deff is a Rust-based TUI designed for interactive, side-by-side git diff reviews. It features Vim-like navigation, syntax highlighting, and per-file reviewed toggles. Supporting both committed and untracked changes, it offers flexible comparison strategies and local state persistence, making it a high-performance terminal tool for developers managing version control workflows.

Sources:Hacker News100 pts
snakes.run: rendering 100M pixels a second over ssh
04Wednesday, February 25, 2026

snakes.run: rendering 100M pixels a second over ssh

Engineering analysis of snakes.run, a massively multiplayer Snake game hosted via SSH. It achieves high performance, rendering 100M pixels per second for thousands of players. Key optimizations include custom VT100 rendering for bandwidth efficiency, Unicode Block Elements for smoothing visuals, pre-allocating memory to reduce garbage collection, and tweaking SSH protocols to minimize latency.

Sources:Lobsters71 pts
codespelunker - CLI code search tool that understands code structure and ranks results by relevance. No indexing required
05Sunday, February 22, 2026

codespelunker - CLI code search tool that understands code structure and ranks results by relevance. No indexing required

cs (Code Spelunker) is a high-performance CLI code search tool that provides ranked results without indexing. It uses structural awareness to distinguish between code, comments, and strings, ranking complex implementations higher via 'complexity gravity.' Supporting multiple languages and interfaces (TUI, HTTP, MCP), it offers advanced filtering, boolean queries, and BM25 relevance scoring.

Sources:Lobsters59 pts
Charm v2: Major releases for Bubble Tea, Lip Gloss, and Bubbles for terminal UIs in Go
06Monday, February 23, 2026

Charm v2: Major releases for Bubble Tea, Lip Gloss, and Bubbles for terminal UIs in Go

Charm has released version 2.0.0 of Bubble Tea, Lip Gloss, and Bubbles. Featuring the new Cursed Renderer for optimized performance, these updates provide high-fidelity input, advanced compositing, and a declarative API. Developed through real-world testing with the Crush AI agent, v2 improves terminal capabilities for humans and AI agents across high-scale applications.

Sources:Lobsters44 pts
Tracking NixOS option values and dependencies
07Sunday, February 22, 2026

Tracking NixOS option values and dependencies

A new tool for NixOS introduced dependency tracking and option diffing at the configuration level. By patching the Nix evaluator, it maps how thousands of options influence the final system, enabling users to visualize dependency graphs and understand exactly how changes like updating system.stateVersion impact specific services and configurations through a TUI.

Sources:Lobsters35 pts