Rxterm
Functional reactive terminals in C++ ⚡⌨️
Install / Use
/learn @LoopPerfect/RxtermREADME
RxTerm ⚡⌨️
A C++ library for functional-reactive terminals. RxTerm is a lean alternative to ncurses for many applications.

Build Instructions
The library builds with Buckaroo and either Buck or Bazel. It requires a C++ 14 compiler.
buckaroo install
# Buck
buck build :rxterm
# Bazel
bazel build :rxterm
To run the demo:
# Buck
buck run :main
# Bazel
BAZEL_CXXOPTS="-std=c++14" bazel run :main
Usage
To install this library into your project:
buckaroo add github.com/loopperfect/rxterm@*
Refer to rxterm/apps/main.cpp for an example.
Progress
- [x] ANSI Output
- [x] Reusable components
- [ ] Managed console input
- [ ] Terminal width detection
- [ ] Windows support
Contributions are very welcome! 💖
Windows Support
- VT100 escape sequences are enabled by default in msys2, mingw and cygwin.
- Cmd.exe and Powershell may require explicit activation of terminal mode. The easiest way is to call system(" ") at the start of your application.
More info: https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences https://larsfosdal.blog/2018/08/31/did-you-know-that-you-can-enable-vt100-terminal-emulation-in-powershell-as-well-as-the-cmd-window/
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
