Indie software from crates
-
charmed-lipgloss
Style definitions for terminal applications with support for colors, borders, and layout
-
charset
Character encoding decoding for email
-
chrono
Date and time library for Rust
-
chrono-tz
TimeZone implementations for chrono from the IANA database
-
chumsky
A parser library for humans with powerful error recovery
-
chunked_transfer
Encoder and decoder for HTTP chunked transfer coding (RFC 7230 § 4.1)
-
ciborium
serde implementation of CBOR using ciborium-basic
-
cidr
IP network and IP host within network types
-
clang-sys
Rust bindings for libclang.
-
clap
A simple to use, efficient, and full-featured Command Line Argument Parser
-
clap-cargo
Re-usable CLI flags for `cargo` plugins
-
clap-num
Number parsers for clap
-
clap-verbosity-flag
Easily add a `--verbose` flag to CLIs using Clap
-
clipboard-win
Provides simple way to interact with Windows clipboard.
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
colorchoice
Global override of color control
-
colored
The most simple way to add colors in your terminal
-
colorgrad
Color scales library for data visualization, charts, games, generative art and others.
-
combine
Fast parser combinators on arbitrary streams with zero-copy support.
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
compact_str
A memory efficient string type that transparently stores strings on the stack, when possible
-
config
Layered configuration system for Rust applications.
-
connectrpc
A Tower-based Rust implementation of the ConnectRPC protocol
-
console
A terminal and console abstraction for Rust
-
console-api
Protobuf wire format bindings for the Tokio console.
-
console_error_panic_hook
A panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`
-
console_log
A logging facility that routes Rust log messages to the browser's console.
-
console-subscriber
A `tracing-subscriber::Layer` for collecting Tokio console telemetry.
-
const-hex
Fast byte array to hex string conversion
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
constant_time_eq
Compares two equal-sized byte strings in constant time.
-
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
-
convert_case
Convert strings into any case
-
cookie
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
cookie_store
Implementation of Cookie storage and retrieval
-
coolor
conversion between color formats
-
core-graphics
Bindings to Core Graphics for macOS
-
cpal
Low-level cross-platform audio I/O library.
-
cranelift-assembler-x64-meta
Generate a Cranelift-specific assembler for x64 instructions
-
crc-fast
World's fastest generic CRC16, CRC32, and CRC64 calculator using SIMD. Supplies a C-compatible shared library for use in other languages.
-
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
-
critical-section
Cross-platform critical section
-
crossbeam-channel
Multi-producer multi-consumer channels for message passing
-
crossterm
A crossplatform terminal library for manipulating terminals.
-
crossterm_winapi
WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls
-
crosstermion
utilities for `crossterm`, without ties to `termion`
-
crunchy
Crunchy unroller: deterministically unroll constant loops
-
crypto-bigint
Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations of modern formulas using const generics.
-
crypto_secretbox
Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption cipher as well as the libsodium variant of XChaCha20Poly1305
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
cssparser
Rust implementation of CSS Syntax Level 3
-
csv-core
Bare bones CSV parsing with no_std support.
-
ctor
Global, no_std-compatible constructors for all platforms that run before main (like C/C++ __attribute__((constructor)))
-
ctr
CTR block modes of operation
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
ctutils
Constant-time utility library with selection and equality testing support targeting cryptographic applications. Supports `const fn` where appropriate. Built on the `cmov` crate which provides architecture-specific predication intrinsics. Heavily inspired by the `subtle` crate.
-
curl
Rust bindings to libcurl for making HTTP requests
-
cursive
A TUI (Text User Interface) library focused on ease-of-use.
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519