Indie software from crates
-
animate-core
Animation library for Ratatui
-
abscissa_core
Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains the framework's core functionality.
-
accesskit
UI accessibility infrastructure across platforms
-
actix
Actor framework for Rust
-
actix-service
Service trait and combinators for representing asynchronous request/response operations.
-
addr2line
A cross-platform symbolication library written in Rust, using `gimli`
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
ahash
A non-cryptographic hash function using AES-NI for high performance
-
alloy-rpc-client
Low-level Ethereum JSON-RPC client implementation
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
android_log-sys
FFI bindings to Android log Library.
-
android-tzdata
Parser for the Android-specific tzdata file
-
anes
ANSI Escape Sequences provider & parser
-
ansi_term
Library for ANSI terminal colours and styles (bold, underline)
-
ansitok
A library for parsing ANSI Escape Codes
-
anyhow
Flexible concrete Error type built on std::error::Error
-
aquamarine
A mermaid.js integration for rustdoc
-
arboard
Image and text handling for the OS clipboard.
-
arc-swap
Atomically swappable Arc
-
argon2
Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants
-
args
An argument parsing and validation library designed to take some of tediousness out of the general 'getopts' crate.
-
as-slice
`AsSlice` and `AsMutSlice` traits
-
ascii-canvas
simple canvas for drawing lines and styled text and emitting to the terminal
-
ash
Vulkan bindings for Rust
-
askama
Type-safe, compiled Jinja-like templates for Rust
-
askama_derive
Code generator of Askama templating engine
-
asn1-rs
Parser/encoder for ASN.1 BER/DER data
-
assert_cmd
Test CLI Applications.
-
assert-json-diff
Easily compare two JSON values and get great output
-
assert_type_match
Statically assert that a type matches another type
-
asupersync
Spec-first, cancel-correct, capability-secure async runtime for Rust.
-
async-broadcast
Async broadcast channels
-
async_cell
A Cell<Option<T>> that you can await on.
-
async-channel
Async multi-producer multi-consumer channel
-
async-compression
Adaptors between compression crates and Rust's modern asynchronous IO types.
-
async-executor
Async executor
-
async-graphql
A GraphQL server library implemented in Rust
-
async-io
Async I/O and timers
-
async-lock
Async synchronization primitives
-
async-nats
A async Rust NATS client
-
async-net
Async networking primitives for TCP/UDP/Unix communication
-
async-object-pool
A simple object pool implementation that uses asynchronous synchronization primitives only.
-
async-openai
Rust library for OpenAI
-
async-process
Async interface for working with processes
-
async-recursion
Recursion for async functions
-
async-signal
Async signal handling
-
async-std
Deprecated in favor of `smol` - Async version of the Rust standard library
-
async-stream
Asynchronous streams using async & await notation
-
async-task
Task abstraction for building executors
-
async-trait
Type erasure for async trait methods
-
async-tungstenite
Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation
-
atomic-waker
A synchronization primitive for task wakeup
-
atspi
Pure-Rust, zbus-based AT-SPI2 protocol implementation.
-
attohttpc
Small and lightweight HTTP client
-
atty
A simple interface for querying atty
-
auto_enums
A library for to allow multiple return types by automatically generated enum.
-
autocfg
Automatic cfg for Rust compiler features
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
avian3d
An ECS-driven physics engine for the Bevy game engine
-
avif-serialize
Minimal writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)