Skip to content
Documentation

Documentation

uncurses is a terminal toolkit library for Rust. It gives you the building blocks for terminal UIs, then gets out of the way: you own the event loop and decide when bytes are written. No terminfo, no widget tree, no hidden global state.

These docs are organized into three parts. If you are new, read Getting Started from top to bottom. Come back to Concepts when you want the reasoning behind the model, and use Guides when you have a specific task.