antoniocali / oat-latte
PublicA component-based TUI framework for Go: two-pass layout, composable widgets, focus management, themes, and modal dialogs.
oat-latte is a Go library for building interactive terminal user interfaces using reusable screen elements like buttons, lists, text inputs, and layouts.
How It Works
You hear about oat-latte while searching for an easy way to build beautiful programs that run right in your terminal, like task lists or note apps.
You bring oat-latte into your Go workspace with a simple command, ready to start building.
You stack a text box and button together, pick a dark or light look, and watch your interactive form come alive in minutes.
You run your program and see a smooth window with focus moving between elements using tab or arrows.
You play with built-in demos like a task manager, notes app, or board, seeing lists, checkboxes, and pop-ups in action.
You mix in colors, borders, notifications, and layouts to match your idea perfectly.
Your custom tool feels professional and fun, handling input, choices, and feedback just like a desktop app but in the terminal.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.