jaman

jaman / drafter

Public

An Elixir Terminal User Interface framework

10
1
100% credibility
Found Mar 15, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Elixir
AI Summary

Drafter is an Elixir framework for creating rich, interactive terminal user interfaces using a declarative component model similar to web development.

How It Works

1
📖 Discover Drafter

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.

2
Add to your project

You easily add Drafter to your Elixir app with a simple line in your project file.

3
✏️ Build your first screen

You describe your app's layout using simple building blocks like buttons, labels, and lists that update when clicked.

4
▶️ Run and play

With one command, your app springs to life in the terminal – click buttons, type inputs, and watch everything respond smoothly.

5
🎨 Make it yours

You pick a color theme, add smooth animations, and build multi-screen flows with popups and notifications.

6
🌐 Share with friends

You launch a simple server so others can connect over the internet and use your app together in real-time.

🎉 Interactive terminal magic

Your rich, responsive terminal app is ready – perfect for tools, dashboards, or fun projects everyone loves using.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

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 Repurpose
AI-Generated Review

What is drafter?

Drafter is an Elixir framework for crafting rich terminal UIs, pulling inspiration from Python's Textual and Phoenix LiveView's declarative style. It lets you build interactive CLI apps with 30+ widgets like data tables, trees, charts, inputs, and layouts, handling events, animations, theming, and multi-screen navigation out of the box. Users get zero-dependency TUIs that run locally or remotely over SSH/Telnet, perfect for elixir terminal ui and elixir terminal x projects on GitHub.

Why is it gaining traction?

In the crowded elixir github projects space, Drafter stands out with its LiveView-like reactivity—no raw ANSI hacks needed—and remote TUI support for shared sessions, unlike basic libraries. The hook? Quick prototyping of complex interfaces like dashboards or tools, with smooth mouse/keyboard events and syntax highlighting via tree-sitter, appealing to devs eyeing elixir github trending for terminal apps beyond ash or ecto.

Who should use this?

Elixir backend engineers building admin CLIs, monitoring dashboards, or game tools (drafter brawl stars, drafter league, drafter lol styles). Ideal for drafter engineering teams wanting elixir clear terminal outputs, remote-accessible apps, or interactive scripts without JS/web overhead—think GitHub API explorers or log viewers.

Verdict

Promising for elixir terminal online needs, with excellent docs, examples, and a declarative API that feels native, but at 10 stars and 1.0% credibility, it's early-stage—test thoroughly before production. Grab it if you're prototyping; skip for battle-tested alternatives.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.