Cinematic ANSI Banners for Rust

Bold color, crisp grids, and named presets you can ship with confidence. Create stunning banners for your CLI/TUI applications with ease.

Interactive Demo

Features

Preset-first

14 signature looks designed for CLI launches, status banners, and premium terminal experiences.

Fully Customizable

Drill down into palettes, gradients, and fills for full control over the look and feel.

Figlet Font Support

Leverage the power of Figlet fonts to create banners in various styles and character sets.

Zero Dependencies

A lightweight library with no external dependencies, making it easy to integrate into any project.

Quick Start

// Add tui-banner to your Cargo.toml
[dependencies]
tui-banner = "0.1.0"

// In your main.rs
use tui_banner::{Banner, Style};

fn main() -> Result<(), tui_banner::BannerError> {
    let banner = Banner::new("RUST CLI")?  // text
        .style(Style::Matrix)             // style
        .render();

    println!("{banner}");
    Ok(())
}