A Rails-inspired Ruby TUI framework.

docs ↗ github ↗

gem install charming
// live demo

What Charming can render

A Charming TUI app rendering a Hacker News reader in the terminal

↑ a real charming app, rendered in your terminal.

// the stack

Rails primitives, terminal-native

Philosophy

// three commands

From zero to running

  1. install
    ~ gem install charming

    Install the CLI gem on your machine.

  2. generate
    ~ charming new my_app
    ~ cd my_app && bundle install

    Scaffold a Rails-shaped app with controllers, views, state.

  3. run
    my_app bundle exec exe/my_app

    Boots the TUI in your current terminal. Press q to quit.

Build it in your terminal.