ImTui is a C++ library for creating immediate-mode user interfaces inside text terminals. It adapts the complete Dear ImGui interface through an ncurses-based terminal rendering layer. Applications can display familiar widgets while using 256 ANSI colors and keyboard or mouse input. The immediate-mode model lets developers describe the current interface on every frame without maintaining a complex retained widget hierarchy. Example projects include terminal clients for Hacker News and Slack and a configuration editor for the WTF dashboard. Browser demonstrations are compiled with Emscripten and simulate a console for easier experimentation. The library supports Linux and macOS, with partial Windows compatibility through MSYS2, MinGW, and PDCurses.

Features

  • Immediate-mode terminal interfaces
  • Complete Dear ImGui widget API
  • 256 ANSI color rendering
  • Keyboard and mouse interaction
  • ncurses and PDCurses backends
  • Emscripten browser demonstrations

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow imtui

imtui Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of imtui!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ Libraries

Registered

2026-07-17