Rust projects — indie software
-
termwiz
Terminal Wizardry for Unix and Windows
-
test-case
Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
test-log
A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests.
-
testcontainers
A library for integration-testing against docker containers from within Rust.
-
textwrap
Library for word wrapping, indenting, and dedenting strings. Has optional support for Unicode and emojis as well as machine hyphenation.
-
thiserror
derive(Error)
-
thread_local
Per-object thread-local storage
-
three-d
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
-
three-d-asset
Load/save functionality for 3d applications.
-
throbber-widgets-tui
This is a ratatui widget that displays throbber.
-
tiff
TIFF decoding and encoding library in pure Rust
-
tiktoken-rs
Library for encoding and decoding with the tiktoken library in Rust
-
tikv-jemalloc-sys
Rust FFI bindings to jemalloc
-
time-macros
Procedural macros for the time crate. This crate is an implementation detail and should not be relied upon directly.
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
tiny_http
Low level HTTP server library
-
tiny-keccak
An implementation of Keccak derived functions.
-
tiny-skia
A tiny Skia subset ported to Rust.
-
tiny-skia-path
A tiny-skia Bezier path implementation
-
tinytemplate
Simple, lightweight template engine
-
tinyvec_macros
Some macros for tiny containers
-
tobj
A lightweight OBJ loader in the spirit of tinyobjloader
-
tokenizers
Provides an implementation of today's most used tokenizers, with a focus on performances and versatility.
-
tokio
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.
-
tokio-retry
Extensible, asynchronous retry behaviours for futures/tokio
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls.
-
tokio-tungstenite
Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation
-
tokio-websockets
High performance, strict, tokio-util based WebSockets implementation
-
toml_edit
Yet another format-preserving TOML parser.
-
toml-span
Toml parser and deserializer that preserves span information
-
tonic
A gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.
-
toon-format
Token-Oriented Object Notation (TOON) - a token-efficient JSON alternative for LLM prompts
-
totp-rs
RFC-compliant TOTP implementation with ease of use as a goal and additionnal QoL features.
-
tower
Tower is a library of modular and reusable components for building robust clients and servers.
-
tower-http
Tower middleware and utilities for HTTP clients and servers
-
tower-lsp
Language Server Protocol implementation based on Tower
-
tracing-opentelemetry
OpenTelemetry integration for tracing
-
tracing-test
Helper functions and macros that allow for easier testing of crates that use `tracing`.
-
tracy-client-sys
Low level bindings to the client libraries for the Tracy profiler
-
tree_magic_mini
Determines the MIME type of a file by traversing a filetype tree.
-
tree-sitter
Rust bindings to the Tree-sitter parsing library
-
trie-rs
Memory efficient trie (prefix tree) and map library based on LOUDS
-
trust-dns-resolver
Trust-DNS is a safe and secure DNS library. This Resolver library uses the Client library to perform all DNS queries. The Resolver is intended to be a high-level library for any DNS record resolution see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries.
-
ts-rs
generate typescript bindings from rust types
-
ttf-parser
A high-level, safe, zero-allocation font parser for TrueType, OpenType, and AAT.
-
tui
A library to build rich terminal user interfaces or dashboards
-
tui-input
TUI input library supporting multiple backends
-
tui-logger
Logger with smart widget for the `ratatui` crate
-
tui-markdown
A simple library for converting markdown to a Ratatui Text value
-
tui-scrollbar
A Ratatui scrollbar widget with fractional thumb rendering
-
tui-term
A pseudoterminal widget for ratatui
-
tui-textarea
tui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs. Multi-line text editor can be easily put as part of your TUI application.
-
tui-textarea-2
tui-textarea is a simple yet powerful text editor widget for ratatui. Multi-line text editor can be easily put as part of your TUI application.
-
tui-tree-widget
Tree Widget for ratatui
-
tui-widget-list
Widget List for TUI/Ratatui
-
tuikit
Toolkit for writing TUI applications
-
tungstenite
Lightweight stream-based WebSocket implementation
-
twox-hash
A Rust implementation of the XXHash and XXH3 algorithms
-
type-map
Provides a typemap container with FxHashMap
-
typed-path
Provides typed variants of Path and PathBuf for Unix and Windows