Hey r/commandline! I've been building LazyTail, a terminal-based log viewer, and just shipped v0.8.0 with theming, rendering presets, and combined source views. Wanted to share it here. What it does: Think tail -f meets less meets lnav, but focused on being fast and staying out of your way. You point it at log files, pipe stdin into it, or capture streams from kubectl/docker — and it gives you a TUI with live filtering, follow mode, and vim-style navigation. Some things that might interest this community: Mmap-based filtering with SIMD-accelerated plain text search — filters stay responsive even on large files Lazy O(1) line access via a sparse index, so opening a 10GB file doesn't eat your RAM Columnar index built during capture — gives you instant severity histograms and accelerated field queries Structured query language for JSON/logfmt logs (`json | level == "error" | count by (service)`) MCP server built in — AI assistants (Claude, Codex, Gemini) can search and analyze your logs directly Rendering presets — YAML-configurable formatters for structured log lines with field extraction and conditional styling Capture workflow that I use daily: # Terminal 1-3: capture streams kubectl logs -f api-pod | lazytail -n "API" docker logs -f worker | lazytail -n "Worker" journalctl -f -u myservice | lazytail -n "System" # Terminal 4: view everything lazytail # auto-discovers all captured sources # Or let your AI dig through them claude # "what errors are in the API logs?" Tech stack: ratatui for TUI, notify/inotify for file watching, crossterm for terminal I/O. The filter engine runs in a background thread so the UI never blocks. Install: curl -fsSL https://raw.githubusercontent.com/raaymax/lazytail/master/install.sh | bash # or for Arch: yay -S lazytail (AUR) GitHub: https://github.com/raaymax/lazytail Happy to answer any questions about the architecture or take feedback. The project MIT licensed.   submitted by   /u/FhBk6eb7 [link]   [comments]