118 stable releases

3.8.0 Mar 6, 2023
3.7.1 Jan 11, 2023
3.7.0 Sep 25, 2022
3.6.2 Jul 25, 2022
1.2.4 Mar 24, 2020

#206 in Command-line interface

Download history 37/week @ 2022-12-06 131/week @ 2022-12-13 27/week @ 2022-12-20 31/week @ 2022-12-27 14/week @ 2023-01-03 49/week @ 2023-01-10 21/week @ 2023-01-17 51/week @ 2023-01-24 44/week @ 2023-01-31 213/week @ 2023-02-07 348/week @ 2023-02-14 183/week @ 2023-02-21 35/week @ 2023-02-28 52/week @ 2023-03-07 309/week @ 2023-03-14 20/week @ 2023-03-21

450 downloads per month
Used in 3 crates (2 directly)

MIT/Apache

1MB
16K SLoC

Crate API MSRV: 1.64.0 Lines Of Code

libnotcurses-sys is a low-level Rust wrapper for the notcurses C library

It's recommended to use the notcurses higher level bindings.

Example

use libnotcurses_sys::*;

fn main() -> NcResult<()> {
    let nc = unsafe { Nc::new_cli()? };
    let stdplane = unsafe { nc.stdplane() };
    stdplane.putstr("\nhello world!\n")?;
    nc.render()?;
    unsafe { nc.stop()? };
    Ok(())
}

Versioning

Current version 3.8.0 is compatible with notcurses 3.0.9.

Current major version 3 is considered a development version

Dependencies

~0–1.5MB
~31K SLoC