InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 13 C++ Ascii Projects
-
FTXUI
Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
But then i'm an engineer and doing things in organize manner is what i am supposed to do. And one day i came to this repo FXTUI a fantastic C++ library for creating terminal user interfaces, so i started building tuisic.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Turbo Vision
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
Not exactly what you're looking for, but there's Shell in a Box (see https://github.com/shellinabox/shellinabox), that can create a terminal on a web page, and expose an actual terminal application running on a server.
One thing that is certainly doable is also to use a standard TUI framework in another language (there are many of them, e.g. https://github.com/magiblot/tvision for C++, https://github.com/charmbracelet/bubbletea for Go, etc.), compile it to WASM, and find how to bridge the WASM output to the browser (I've seen this: https://github.com/cryptool-org/wasm-webterm, but never tried it).
-
-
-
arduino-canbus-monitor
Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Objcurses – ncurses 3D object viewer using ASCII in console | news.ycombinator.com | 2025-05-17
-
-
asciichart
Nice-looking lightweight console ASCII line charts, using C++, no dependencies. (by Civitasv)
-
-
-
C++ Ascii discussion
C++ Ascii related posts
-
libaloo (Aloo)
-
Ftxui – C++ Functional Terminal User Interface
-
Functional Terminal User Interface
-
Library for NES style terminal game.
-
Should I give up?
-
Asciicker – let's kick some ASCII
-
Announcing a new ASCII game engine
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 Jun 2025
Index
What are some of the best open-source Ascii projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | FTXUI | 8,350 |
2 | Turbo Vision | 2,271 |
3 | Diagon | 1,981 |
4 | eModbus | 450 |
5 | arduino-canbus-monitor | 320 |
6 | asciicker | 311 |
7 | itoa | 228 |
8 | objcurses | 103 |
9 | ascii-graphics | 64 |
10 | asciichart | 37 |
11 | ffont | 17 |
12 | Verirogue | 2 |
13 | json-parse | 2 |