r/tui

fast-jump: my take on a z + fzf inspired directory jumper
🔥 Hot ▲ 80 r/rust+2 crossposts

fast-jump: my take on a z + fzf inspired directory jumper

repo | crate

Couldn't find a good hybrid of frecency (like zoxide) and a live fuzzy search (like fzf) being used for directory jumping so I decided to build one with a simple TUI.

fast-jump crawls through your directories and sorts them according to their fuzzy + frecency scores.

It currently searches ~184k paths in about 400ms on my machine. Do let me know how it performs on yours :)

Would really appreciate any feedback or suggestions!

u/Sea-Chapter-3811 — 21 hours ago
radiosh - A minimalist, lightning-fast terminal radio player written in pure Bash
▲ 6 r/commandline+1 crossposts

radiosh - A minimalist, lightning-fast terminal radio player written in pure Bash

Features

Online Search — Instantly search thousands of stations via the Radio-Browser API

  • Favorites — Save your favorite stations to a local M3U playlist
  • Vim-Style Navigation — Use hjkl to navigate menus (powered by fzf)
  • Popularity Sorting — Online search results are automatically sorted by votes/popularity
  • Easy Installation — Comes with a built-in installer for quick setup

Github

u/Standard_HID — 1 hour ago
Image 1 — I built Hermes HUD — an open-source TUI monitor for Hermes
Image 2 — I built Hermes HUD — an open-source TUI monitor for Hermes
▲ 24 r/tui+2 crossposts

I built Hermes HUD — an open-source TUI monitor for Hermes

Hey everyone! I built Hermes HUD, an open-source terminal UI for monitoring Hermes. It’s meant to make it easier to inspect what the agent is doing, follow context, and get a better sense of its behavior in real time.

I made it for myself first, but I’m sharing it here in case it’s useful to anyone else working with Hermes. If you try it out, I’d love feedback, bug reports, or ideas for improvements.

Repo: https://github.com/joeynyc/hermes-hud

u/ProNycGamer — 6 hours ago
I rewrote my ASCII banner tool into a full rendering engine (Bangen v2) 🚀
▲ 15 r/CLI+4 crossposts

I rewrote my ASCII banner tool into a full rendering engine (Bangen v2) 🚀

Hey folks 👋 A while back I released a small terminal tool called Bangen — it was basically a clean wrapper around pyfiglet for generating ASCII banners. It worked. It was neat. But honestly… it was limited. So I went all in and rewrote it from scratch.

⚡ What it is now

Bangen v2 is no longer just a banner generator — it’s a modular ASCII rendering engine + design tool. Think:

  • gradients
  • animations
  • effects pipeline
  • TUI editor
  • export system All inside your terminal.

🔥 What’s new (highlights)

🎨 TrueColor Gradient Engine

  • Per-character RGB gradients
  • Multi-stop support (not just 2 colors)
  • Horizontal + vertical modes

⚡ Effect Pipeline

You can chain effects like:

  • wave
  • glitch
  • pulse
  • typewriter
  • scroll
bangen "HELLO" --effect wave --effect pulse

🧠 Interactive TUI (this is my favorite)

Replaced the old prompt-based UX with a split-screen editor:

  • Left → controls (text, font, gradient, effects)
  • Right → live preview Feels like a mini IDE for ASCII art.

🧬 CLI Mode (fully scriptable)

bangen "HELLO" --font slant --gradient "#ff00ff:#00ffff"

Works great in pipelines too.

🧩 Presets

Save styles and reuse them:

bangen --preset neon_wave "HELLO"

🔥 Export Engine

You’re not stuck in the terminal anymore:

  • TXT
  • HTML
  • PNG
  • GIF (animated 👀)

🤖 Prompt → Banner (experimental)

bangen "HELLO" --ai "cyberpunk neon hacker vibe"

Auto picks styles/effects.

🏗 Architecture (for devs)

I also restructured everything into a proper modular system:

  • rendering engine
  • gradients system
  • effect pipeline
  • TUI layer
  • CLI layer
  • export system No more single-file script chaos.

💡 Why I built this

Most ASCII tools feel like: > "generate once, done" I wanted something that feels like: > "design + render + animate + export"

🚀 Try it

git clone https://github.com/programmersd21/bangen.git
cd bangen
pip install -e .
bangen

Feedback

I’d love brutal feedback — especially from people who:

  • use terminal tools heavily
  • build TUIs
  • care about CLI UX What would make this actually useful for you?

If this gets traction, next step is:

  • plugin system (custom effects/gradients)
  • better animation engine
  • maybe GPU-like ASCII shaders Appreciate any thoughts 🙏
u/Klutzy_Bird_7802 — 5 hours ago
I built envi — a TUI for managing .env files (diff, scan, edit, validate)
▲ 28 r/CLI+2 crossposts

I built envi — a TUI for managing .env files (diff, scan, edit, validate)

Every project has .env files. Managing them sucks.

You pull a repo and your .env is missing 5 vars that were added to .env.example. You compare dev vs production by opening two files and squinting. You have no idea which env vars your code actually uses. Sound familiar?

I built envi to fix this — a terminal UI that gives you a single dashboard for all your .env files.

What it does:

  • Browse & edit .env files with vim-style keybindings
  • Diff any two profiles — instantly see missing, extra, and changed vars between .env and .env.production (or any pair)
  • Scan your codebase — detects env var usage across 10+ languages (JS, Python, Rust, Go, Java, Ruby, PHP, Shell, Docker...) and reports vars used in code but not defined, and vars defined but never used
  • Search with live fuzzy matching across keys and values
  • Validate — warns on empty values, sensitive unencrypted data, bad naming conventions, and vars missing from other profiles
  • Auto-discovers all .env.* variants in your project

Install:

# Homebrew
brew tap roniel-rhack/tap && brew install envi

Or grab a binary from releases (macOS, Linux, Windows)

Tech: Built in Rust with ratatui + crossterm. ~2 MB binary, zero runtime dependencies.

GitHub: https://github.com/roniel-rhack/envi

This started as a scratch-my-own-itch project. I was tired of manually diffing .env files and discovering missing vars only after deployment failures. Would love feedback — what features would make this useful for your workflow?

u/Rhack2021 — 16 hours ago
▲ 1 r/CLI+1 crossposts

Thoughts on TUI program with many config formats ?

Hi All!, So i wanted you have you thoughts on terminal programs that have multiple config formats, for examle a program that can be configured using Toml and/or Yaml and/or Lua, is it a good idea? would you like to see it? if yes, how would you see it implemented ?

Thanks in advance for the feedback!

reddit.com
u/Rics-Dev — 3 hours ago
Week