MCPcopy Index your code
hub / github.com/dankamongmen/notcurses-rs

github.com/dankamongmen/notcurses-rs @v3.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.6.0 ↗ · + Follow
545 symbols 965 edges 43 files 262 documented · 48% updated 21mo agov3.6.0 · 2024-10-03★ 603 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Crate API MSRV: 1.65.0

A rusty wrapper over notcurses, the most blingful TUI library.

Example

use notcurses::*;

fn main() -> Result<()> {
    let nc = Notcurses::new_cli()?;
    let mut cli = nc.cli_plane()?;
    cli.putstrln("\nhello world!")?;
    cli.render()?;
    Ok(())
}

Status of the library

The latest released version is compatible with notcurses [3.0.11]. The unreleased version is compatible with notcurses unreleased master branch.

Current major version 3 is considered a development version.

Main differences with libnotcurses-sys: - Fully safe public API. - Allocating types have the Drop trait implemented. - Coordinates are used in the most common order: x, y. - There is no direct mode, just use the CLI mode. - The standard plane is now known as the CLI plane. - The *Options structs are replaced by *Builders.

Core symbols most depended-on inside this repo

Shape

Method 506
Class 23
Enum 9
Function 7

Languages

Rust100%

Modules by API surface

src/plane/plane.rs99 symbols
src/notcurses/notcurses.rs45 symbols
src/notcurses/statistics.rs42 symbols
src/visual/visual.rs40 symbols
src/visual/builder.rs26 symbols
src/plane/cell.rs26 symbols
src/color/channel.rs23 symbols
src/visual/options.rs21 symbols
src/notcurses/builder.rs21 symbols
src/notcurses/capabilities.rs18 symbols
src/plane/builder.rs17 symbols
src/color/channels.rs17 symbols

For agents

$ claude mcp add notcurses-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page