erbsland-color-term
CommunityColorful terminal UI tooling for C++
Authorerbsland-dev
Version1.0.0
Installs0
System Documentation
What problem does it solve?
The Erbsland Color Term library makes it easy to create colorful, interactive terminal UIs in C++ by providing a cohesive API surface (Terminal, CursorWriter, Buffer, CursorBuffer) and ready-to-use rendering patterns, avoiding low-level cursor juggling.
Core Features & Use Cases
- Colorful terminal output and Unicode-aware layouts using the
<erbsland/cterm/...>APIs, shared across live terminals and in-memory buffers. - Full-screen rendering with buffers and the
updateScreen()workflow, plus retained history viaCursorBufferfor dashboards, logs, and consoles. - Flexible styling and composition with
CharAttributes,CharStyle, andRectangle-driven layouts to build panels, frames, and responsive UIs. - Common use cases include building terminal dashboards, interactive tools, and rapid-Prototyping of terminal apps.
Quick Start
Install erbsland-color-term, include <erbsland/cterm/all.hpp>, initialize a Terminal, and render a simple Buffer to verify lifecycle and basic output.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: erbsland-color-term Download link: https://github.com/erbsland-dev/skills/archive/main.zip#erbsland-color-term Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.