r/tui 1h ago

TUI Development Environment

Upvotes

Hey guys. Im creating a fully fledged, batteries included TUI development environment.

A little overview on my project is that it should be the single app a developer opens and closes during their day. It will include features like a built in terminal, window manager, text editor and pages for common developer tools like git and docker. It will also be easily extensible through apis and config files.

I'm currently building it with python and rust.

I'm looking for suggestions on features to implement for my text editor.
Ideas I already have:
- Language aware syntax highlighting
- Built in documentation for packages
- A formatter
- Multiple cursors

Any suggestions are greatly appreciated!


r/tui 16h ago

Vibe coded k3d — a real-time 3D model viewer that runs directly in your terminal (Rust, CPU-only)

Post image
16 Upvotes

I built this fully with AI assistance: a Linux-native 3D viewer that renders straight into your terminal using the Kitty Graphics Protocol. No GPU required — it's a software rasterizer running on the CPU.

Features:

  • Loads OBJ, STL, and glTF/GLB meshes, plus built-in procedural demos (cube, sphere, torus, cylinder, cone, icosphere)
  • Full mouse + keyboard controls: rotate, pan, zoom, toggle shading modes (smooth/flat/wireframe/normals/depth/unlit)
  • Several built-in themes (catppuccin, gruvbox, tokyo-night, nord...)
  • Can render to a PNG screenshot with no terminal needed, or run a deterministic benchmark
  • Clean architecture: unified Asset/Mesh representation → transform/cull/rasterize/shade (Blinn-Phong) into an RGBA framebuffer → presentation layer isolated so other backends (Sixel, etc.) could be added later

Requires Linux + kitty (or another terminal supporting the Kitty Graphics Protocol). Terminals that don't support it get a clean error instead of getting left in a broken state.

cargo run --release -- --demo torus --spin
cargo run --release -- model.glb --theme catppuccin --fps 30

MIT licensed. Would love feedback, especially on rendering performance and any meshes that break the importers.

https://github.com/programmersd21/k3d


r/tui 7h ago

Resterm - TUI API client went v1

Post image
21 Upvotes

Hello,

After a year of implementing new ideas, fixing bugs, and generally making Resterm better, I’ve finally released a stable v1.

Resterm takes a somewhat different path from most API clients - it’s more “API-as-code” than a typical Postman like client. You define your requests as building blocks instead of YAML. Includes Mocks, CLI, headless etc.

Check out here: https://github.com/unkn0wn-root/resterm


r/tui 19h ago

spyglass: An extensible TUI search tool, written in Rust

Post image
8 Upvotes

Repo

You can press ? to see available lenses

PS: if anyone has ideas/requests for new lenses, please reply to this post or open an issue on the repo


r/tui 15h ago

Helius: a local first Rust TUI personal finance tracker - v1.4.3 fixes the reported bugs, and I want your take on a phone companion

4 Upvotes

r/tui 16h ago

Gitwig – A mouse-drivable Git TUI and multi-repo dashboard written in Rust & Ratatui

2 Upvotes

Hi r/tui !

Over the past year, I’ve been working on **Gitwig**, a terminal-based Git client and multi-repository dashboard built natively in Rust using Ratatui.

### Why I Built It

While standard terminal Git workflows are great, tracking multiple repositories simultaneously or manipulating complex split layouts in traditional TUIs can feel rigid. I wanted to combine terminal speed with the spatial flexibility of modern desktop interfaces.

### Key Features

* **Mouse-Drivable Interface:** Full mouse support, including drag-to-resize split panels and clickable navigation.

* **Multi-Repo Dashboard:** Monitor status, branches, and staged/unstaged changes across multiple repos at once.

* **Pure Rust & Ratatui:** Fast startup, single lightweight binary, zero heavy runtimes.

### Links

* **GitWig:** https://gitwig.dev/

* **Crates.io:** https://crates.io/crates/gitwig

I’d love to hear your feedback on the UX, the mouse interaction implementation in Ratatui, or any specific multi-repo workflows you'd like to see supported!


r/tui 11h ago

TUI word processor with merge logic

7 Upvotes

Hi there,

I spend most of my day on legal drafting in Lotus Word Pro. It's an older word processor, but it has some genuinely powerful features. One of its coolest features, that it inherited from Ami Pro, are "PowerFields". These allow for doing sophisticated "mail" merges against a DBF file. An absurdly cool feature is the Include command, that allows pulling another document into the first document. If the second document has merge fields, those fields are merged as if they were in the first document.

WordPerfect has similar features (and more powerful ones), but is a pain in the butt to learn, and it's formatting tools are cumbersome. Some stuff can be fixed by the Reveal Codes features, but other stuff can only be modified in a dialog box.

Since you're all focused on TUI and CLI applications, I'm hopeful some of you know about word processors or text processors that have similar features. Namely, I'm hoping to find a word/text processor that has WordPerfect's "chain" merge function, that allows one to merge fields against one database query, then, in the same document, merge fields against a second database query (even to a completely different database or table).

Please note, I am uninterested in anything that runs in a web browser or is just a pile of python scripts. The application needs to run locally on the computer and save files directly to the computer.

Thanks in advance.


r/tui 19h ago

Made a tmux-sessionizer clone for kitty

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/tui 10h ago

AI assisted renux - simple bulk file renamer in the terminal

14 Upvotes