Drafter is an Elixir framework for creating rich, interactive terminal user interfaces using a declarative component model similar to web development.
How It Works
You find Drafter, a tool for making interactive apps that run right in your terminal, and check out the ready-made examples like counters and todo lists.
You easily add Drafter to your Elixir app with a simple line in your project file.
You describe your app's layout using simple building blocks like buttons, labels, and lists that update when clicked.
With one command, your app springs to life in the terminal – click buttons, type inputs, and watch everything respond smoothly.
You pick a color theme, add smooth animations, and build multi-screen flows with popups and notifications.
You launch a simple server so others can connect over the internet and use your app together in real-time.
Your rich, responsive terminal app is ready – perfect for tools, dashboards, or fun projects everyone loves using.
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.