Skip to content

high-level rust wrappers for notcurses, built around libnotcurses-sys

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

dankamongmen/notcurses-rs

Repository files navigation

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.

About

high-level rust wrappers for notcurses, built around libnotcurses-sys

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages