Life & fun · alternatives · 2026
24 alternatives to ImTui – Immediate Mode Text-Based User Interface Library for C++
ImTui: Immediate Mode Text-based User Interface C++ Library - ggerganov/imtui
ImTui is a C++ library for building text-based user interfaces using immediate mode programming. It allows developers to create interactive terminal applications with UI components and layouts. The library is designed… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. ImTui – Immediate Mode Text-Based User Interface Library for C++ launched in 2019; newer entries below may have overtaken it.
- 1

ImTui: Immediate Mode Text-based User Interface C++ Library - imtui/examples/hnterm at master · ggerganov/imtui
2019 · github.com · its alternatives →
- 2

Build terminal dashboards using ascii/ansi art and javascript - yaronn/blessed-contrib
2015 · github.com · its alternatives →
- 3
C1 by Thesys▲629Make AI apps respond with interactive UI in real-time
2025 · thesys.dev · its alternatives →
- 4

Interactive prompt for command-line applications. Contribute to manifoldco/promptui development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 5

- 6

A GUI Notepad completely made from scratch using C++ native library and Graphics library coupled with mouse events as part my 12th Grade Project in 2015 - vibhoothi/CNotepad
2020 · github.com · its alternatives →
- 7

- 8

Immediate Mode 3D Plotting. Contribute to brenocq/implot3d development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 9

Slint is a declarative GUI toolkit written primarily in Rust, with API support for multiple programming languages such as C++ and JavaScript. It is designed for desktop and embedded usage. The Slint website has just been redesigned. And we added a new Royalty-Free License option besides GPL and commercial
2023 · slint.dev · its alternatives →
- 10

Hi HN, OpenAI recently released a model for automatic speech recognition called Whisper [0]. I decided to reimplement the inference of the model from scratch using C/C++. To achieve this I implemented a minimalistic tensor library in C and ported the high-level architecture of the model in C++. The entire code is less than 8000 lines of code and is contained in just 2 source files without any third-party dependencies. The Github project is here: https://github.com/ggerganov/whisper.cpp With this implementation I can very easily build and run the model - “make…
2022 · github.com · its alternatives →
- 11

Not sure if I would post this for the last day of #marchintosh OR wait for tomorrow the 1st of April. Both apply equally. Anyway, here's a pet project of mine, I made it as a glued on for another pet project of mine, but it developed a life of it's own now and can soar skyward toward success, fame, and glory.
2024 · github.com · its alternatives →
- 12

An interactive terminal app/UI for MIDI composing, mixing, and playback—written in Rust - minimaxir/miditui
Jan 2026 · github.com · its alternatives →
- 13

- 14

Hello HN, I'm releasing Hyperdiv (https://hyperdiv.io), a framework for rapidly developing reactive browser UIs in Python, with immediate-mode syntax and using Shoelace (https://shoelace.style) as its built-in component system. This short coding video will give you a good idea of what it is: https://www.youtube.com/watch?v=4XJKfxaqvGE I wrote a brief article about the motivation and approach: https://hyperdiv.io/intro.html Hyperdiv doesn't aim to compete with serious full-stack frameworks. The core aim was to make it easy and fast to…
2024 · github.com · its alternatives →
- 15PA
2015 · pgcli.com · its alternatives →
- 16
Multitui▲126I made Multitui to control the sandbox of coding agents easily without changing my dev environment (no special container or VM). There's no configuration required in your local dev environment... just launch ClaudeCode.app instead of claude in your general terminal. Containers and VMs can be useful, but I always have a bunch of projects going and those solutions feel heavy. Multitui creates single-purpose native macOS apps for any terminal app, with optional sandbox. It uses the built-in macOS sandbox-exec along with log monitoring to give you an easy UI to manage rules, see what's being…
Feb 2026 · multitui.com · its alternatives →
- 17

A fluent Twilio IVR library for Haskell. Contribute to steven777400/TwilioIVR development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 18

A little Python library for making simple Electron-like HTML/JS GUI apps - python-eel/Eel
2018 · github.com · its alternatives →
- 19
TypMo▲154Hello HN! I’ve been working on a small tool that helps you move from quick wireframe experiments to solid, production-ready prompts. As a designer, I’ve always felt that getting the structure right early saves a ton of pain later. TypMo leans into that idea by grounding everything in IA-style wireframes- fast to create, easy to iterate, and perfect for figuring out what you actually mean before throwing prompts at AI. I’m now pushing it a step further with a lightweight DSL. Still early, still rough around the edges, but with some AI help it’s starting to feel real. Would love to hear what…
Dec 2025 · typmo.com · its alternatives →
- 20
LangUI▲131Open source UI components tailored for your AI projects
2023 · langui.dev · its alternatives →
- 21

Add a command interpreter (eg., REPL) to any C++ program - empirical-soft/command-interpreter
2021 · github.com · its alternatives →
- 22

Hi HN! I wanted to share Yakari, a tool I built to make command-line interfaces more approachable through interactive TUIs. If you've ever forgotten CLI flags or needed to look up command syntax, this might help. Yakari turns complex commands into interactive menus. Users can navigate through options with simple key presses instead of memorizing complex command structures. If you've used Emacs and Magit (or any other Transient) before, the interface will feel familiar. Features: - Transform CLIs into guided menus - Create custom menus for any CLI - Support for flags, named parameters,…
2024 · github.com · its alternatives →
- 23

PyTermGUI is a highly modular framework offering most of the features one would expect from a GUI library, such as a mature and open Widget API, animations, mouse support and other goodies, right inside the terminal! The markup language is another great feature of the library, and is used by practically all elements of it. It is based on Rich's implementation, but uses a more concise and easier to humanly parse syntax, while being over 10 times faster at parsing due to a long list of optimizations. There is a full Window Manager API included as well, allowing the user to move, resize and…
2022 · github.com · its alternatives →
- 24

Brisk is an open-source C++ GUI framework with a declarative approach, offering powerful data bindings, GPU-accelerated graphics, and dynamic widget management. It supports macOS, Linux, Windows, and simplifies UI creation with modern paradigms and CSS-like layouts. Initially developed for a graphics-intensive project with a complex and dynamic GUI, the framework is currently under active development.
2024 · github.com · its alternatives →
Also compare
- HNTerm – Browse Hacker News in the Terminal alternatives
- Building terminal dashboards using ASCII/ANSI art and JavaScript alternatives
- C1 by Thesys alternatives
- Promptui – Rich UI elements for cli prompts in Go alternatives
- GitUI alternatives
- A simple GUI Notepad using C++ natively made in my high school in 2015 alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →