Skip to content

tui-lipan Documentation

Welcome to the documentation for tui-lipan - an opinionated, component-based TUI framework for Rust.

This site mirrors the docs/ folder in the GitHub repository and is rebuilt on every push to main. If a page looks out of date, click the edit icon in the top-right corner to open it on GitHub.

Where to start

  • New here? Read the Quick Start - five minutes from zero to running app.
  • Learning by example? The tutorial walks through a complete application end-to-end.
  • Building a large app? See Large app shells - structure and diagnostics for multi-pane, root-routed apps.
  • App feels slow? See Performance for update granularity, scrolling, memoization, tracing, and repeatable benchmarks.
  • Reference? Jump straight into Components, Testing, UI Macros, or the widget reference.

What's outside this site

WhereWhat you'll find there
tui-lipan.devLanding page, install snippet, hero examples
docs.rs/tui-lipanAuto-generated rustdoc API reference
github.com/tui-lipan/tui-lipanSource code, issues, releases
github.com/tui-lipan/tui-lipan/tree/main/examplesRunnable demos

Status

tui-lipan is approaching stability. The widget set, runtime model, and public API surface are mature. While the crate is on 0.x.y:

  • A minor bump (0.10.2) signals breaking changes.
  • A patch bump (0.1.00.1.1) is backward-compatible only.

All changes are tracked in CHANGELOG.md.

License

Licensed under the Mozilla Public License 2.0 (MPL-2.0). See the LICENSE file for the complete terms. Commercial support and services are also available.

MPL-2.0