A very fast implementation of tldr in Rust. https://tealdeer-rs.github.io/tealdeer/
  • Rust 98.1%
  • Shell 1.9%
Find a file
2026-08-17 20:04:40 +02:00
.github Remove github pages workflow 2026-08-17 20:04:40 +02:00
benchmarks Update all URLs to point to new GitHub organization (#379) 2024-09-30 11:27:19 +02:00
completion Add --override-config flag (#458) 2026-08-13 00:01:30 +02:00
docs Update docs link 2026-08-17 18:34:46 +02:00
pages Update docs link 2026-08-17 18:34:46 +02:00
scripts Add readthedocs configuration and update mdbook 2026-08-17 18:34:46 +02:00
src Update docs link 2026-08-17 18:34:46 +02:00
tests Allow --no-auto-update without a command (#501) 2026-08-16 23:25:20 +02:00
.editorconfig Add .editorconfig 2016-01-27 17:48:43 +01:00
.gitattributes Add Windows support 2019-02-05 09:32:13 -08:00
.gitignore release-build.sh: Strip binaries 2018-02-27 23:27:19 +01:00
.readthedocs.yaml Add readthedocs configuration and update mdbook 2026-08-17 18:34:46 +02:00
Cargo.lock Add --override-config flag (#458) 2026-08-13 00:01:30 +02:00
Cargo.toml Update docs link 2026-08-17 18:34:46 +02:00
CHANGELOG.md Update docs link 2026-08-17 18:34:46 +02:00
deer.png Rename project (#26) 2016-04-16 10:20:16 +02:00
deer.svg Rename project (#26) 2016-04-16 10:20:16 +02:00
LICENSE-APACHE License under MIT/Apache-2.0 2016-01-27 17:48:43 +01:00
LICENSE-MIT Update copyright year 2021-10-16 13:06:28 +02:00
README.md Update README.md 2026-08-17 19:58:05 +02:00
RELEASING.md Release v1.7.0 2024-10-02 23:02:32 +02:00
rustfmt.toml Add comment to empty rustfmt.toml 2022-08-21 22:39:02 +02:00

tealdeer

teal deer

Crate CI (Linux/macOS/Windows)
Crates.io GitHub CI

A very fast implementation of tldr in Rust: Simplified, example based and community-driven man pages.

Screenshot of tldr command

If you pronounce "tldr" in English, it sounds somewhat like "tealdeer". Hence the project name :)

In case you're in a hurry and just want to quickly try tealdeer, you can find static binaries on the GitHub releases page!

Docs (Installing, Usage, Configuration)

User documentation is available at https://docs.tealdeer.org!

The docs are generated using mdbook. They can be edited through the markdown files in the docs/src/ directory.

Goals

High level project goals:

  • Download and cache pages
  • Don't require a network connection for anything besides updating the cache
  • Comply with the tldr client specification
  • Advanced highlighting and configuration
  • Be fast

A tool like tldr should be as frictionless as possible to use and show the output as fast as possible.

Development

Creating a debug build with logging enabled:

$ cargo build --features logging

Release build without logging:

$ cargo build --release

To enable the log output, set the RUST_LOG env variable:

$ export RUST_LOG=tldr=debug

To run tests:

$ cargo test

To run lints:

$ rustup component add clippy
$ cargo clean && cargo clippy

AI Policy

Using AI is generally discouraged. However, if it is used as part of a contribution, the contributor MUST:

  1. Clearly mark what parts (if any) of a contribution were created with the help of AI tools. This includes issue and pull request comments.
  2. Check all output of AI tools before sharing it with others in the tealdeer project.
  3. Not post slop, spam, or low quality contributions. This includes pull request descriptions and comments with excessive text and markdown flair.
  4. Leave small or easy tasks to new contributors who want to learn without the use of AI. This is to maintain the presence of the good-first-issue tag.
  5. Be respectful of everyone's time: maintainers and other contributors will be reviewing your PRs.

MSRV (Minimally Supported Rust Version)

When publishing a tealdeer release, the Rust version required to build it should be stable for at least a month. The current MSRV can always be found in the rust-version field in Cargo.toml.

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Thanks to @severen for coming up with the name "tealdeer"!