Indie software from crates
-
cargo-xwin
Cross compile Cargo project to Windows MSVC target with ease
-
cexpr
A C expression parser and evaluator
-
cfg_aliases
A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.
-
cfg-expr
A parser and evaluator for Rust `cfg()` expressions.
-
cfg-if
A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted.
-
cgmath
A linear algebra and mathematics library for computer graphics.
-
chacha20
The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto `cipher` crate, with optional architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12, XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional rand_core-compatible RNGs based on those ciphers.
-
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
-
core-graphics2
Safe bindings to CoreGraphics framework, including display stream
-
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