Stebalien/term

A Rust library for terminfo parsing and terminal colors.

Rust

186

276 commits

updated Jun 22, 2026

See the code

README

term

A Rust library for terminfo parsing and terminal colors.

CI

Documentation

MSRV

1.63

Usage

Add this to your Cargo.toml:

[dependencies]

term = "*"

Packaging and Distributing

For all terminals but windows consoles, this library depends on a non-hashed (for now) terminfo database being present. For example, on Debian derivitives, you should depend on ncurses-term; on Arch Linux, you depend on ncurses; and on MinGW, you should depend on mingw32-terminfo.

Unfortunately, if you're using a non-windows console on Windows (e.g. MinGW, Cygwin, Git Bash), you'll need to set the TERMINFO environment variable to point to the directory containing the terminfo database.

Stebalien/term

A Rust library for terminfo parsing and terminal colors.

Rust

186

276 commits

updated Jun 22, 2026

See the code

README

term

A Rust library for terminfo parsing and terminal colors.

CI

Documentation

MSRV

1.63

Usage

Add this to your Cargo.toml:

[dependencies]

term = "*"

Packaging and Distributing

For all terminals but windows consoles, this library depends on a non-hashed (for now) terminfo database being present. For example, on Debian derivitives, you should depend on ncurses-term; on Arch Linux, you depend on ncurses; and on MinGW, you should depend on mingw32-terminfo.

Unfortunately, if you're using a non-windows console on Windows (e.g. MinGW, Cygwin, Git Bash), you'll need to set the TERMINFO environment variable to point to the directory containing the terminfo database.

Significant stargazers

Matthew Bauer

330 followers · starred Dec 2015

Mattias Buelens

139 followers · starred Dec 2019

Christian Duerr

298 followers · starred Oct 2018

Hidehito Yabuuchi

24 followers · starred Sep 2017