#Looking for Contributors! Help Build Zigtui!
1 messages · Page 1 of 1 (latest)
Not sure what the tone of your question was lol, but here’s the breakdown.
ZigTUI is a cross-platform widget library inspired by Ratatui (the rust tui lib). It works on Windows and Linux out of the box and focuses on higher-level widgets like Block, List, Gauge, Table, etc., plus constraint-based layouts.
libvaxis, on the other hand, is more of a lower-level terminal abstraction. It has advanced features like Kitty graphics but it’s POSIX-only.
so they’re really aimed at different use cases:
If you need Windows support or like a Ratatui-style API, my zigtui is the better fit. But for linux/mac yes libvaxis is more complete FOOR NOW.
Kitty graphics support is on my roadmap . It would mean adding terminal capability detection and a graphics rendering path alongside the current cell-based renderer. The backend abstraction is already there, so it’s more a time investment than a fundamental design issue 🔥
fyi libvaxis also provides higher level widgets like this in its vxfw library
not a knock, just letting you know
vaxis also works on windows afaik
idk if it supports windows' weird custom tui stuff tho, might just use standard ansi and assume ur using a good terminal
yea it has windows-specific event handling stuff at the very least :) https://github.com/rockorager/libvaxis/blob/75035b169e91a51c233f3742161f8eb8eafca659/src/tty.zig#L308-L321
nothing wrong with having more libs in the same space ofc, i'm just curious if there's a particular reason u decided to write ur own rather than using vaxis
or if u have different goals from vaxis or smth
also, did u use AI for this project? i get LLM vibes from the repo tbh
for documentation yep