mirror of
https://github.com/actionbook/actionbook.git
synced 2026-09-19 03:28:06 +08:00
4182 lines
129 KiB
JSON
4182 lines
129 KiB
JSON
{
|
|
"totalCrates": 221430,
|
|
"categories": [
|
|
{
|
|
"title": "Network programming",
|
|
"url": "https://lib.rs/network-programming",
|
|
"description": "Network protocols such as FTP, HTTP, or SSH, or lower-level TCP or UDP.",
|
|
"totalCrates": 147,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "sysinfo",
|
|
"url": "/crates/sysinfo",
|
|
"description": "get system information such as processes…"
|
|
},
|
|
{
|
|
"name": "tonic",
|
|
"url": "/crates/tonic",
|
|
"description": "gRPC over HTTP/2 implementation focused on high performance…"
|
|
},
|
|
{
|
|
"name": "tower",
|
|
"url": "/crates/tower",
|
|
"description": "modular and reusable components for building robust"
|
|
},
|
|
{
|
|
"name": "socket2",
|
|
"url": "/crates/socket2",
|
|
"description": "handling networking sockets with a maximal amount of configuration"
|
|
},
|
|
{
|
|
"name": "aws-config",
|
|
"url": "/crates/aws-config",
|
|
"description": "AWS SDK config and credential provider implementations"
|
|
},
|
|
{
|
|
"name": "ipnet",
|
|
"url": "/crates/ipnet",
|
|
"description": "types and useful methods for working with…"
|
|
},
|
|
{
|
|
"name": "quinn",
|
|
"url": "/crates/quinn",
|
|
"description": "Versatile QUIC transport protocol implementation"
|
|
},
|
|
{
|
|
"name": "async-graphql",
|
|
"url": "/crates/async-graphql",
|
|
"description": "A GraphQL server library implemented in Rust"
|
|
},
|
|
{
|
|
"name": "web-transport-quinn",
|
|
"url": "/crates/web-transport-quinn",
|
|
"description": "WebTransport library for Quinn"
|
|
},
|
|
{
|
|
"name": "rtc",
|
|
"url": "/crates/rtc",
|
|
"description": "Sans-I/O WebRTC implementation in Rust"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Rust patterns",
|
|
"url": "https://lib.rs/rust-patterns",
|
|
"description": "Shared solutions for particular situations specific to programming in Rust.",
|
|
"totalCrates": 689,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "bitflags",
|
|
"url": "/crates/bitflags",
|
|
"description": "A macro to generate structures which behave like bitflags"
|
|
},
|
|
{
|
|
"name": "zerocopy",
|
|
"url": "/crates/zerocopy",
|
|
"description": "makes zero-cost memory manipulation effortless…"
|
|
},
|
|
{
|
|
"name": "anyhow",
|
|
"url": "/crates/anyhow",
|
|
"description": "Flexible concrete Error type built on std::error::Error"
|
|
},
|
|
{
|
|
"name": "http",
|
|
"url": "/crates/http",
|
|
"description": "A set of types for representing HTTP requests and responses"
|
|
},
|
|
{
|
|
"name": "derive_more",
|
|
"url": "/crates/derive_more",
|
|
"description": "Adds #[derive(x)] macros for more traits"
|
|
},
|
|
{
|
|
"name": "once_cell",
|
|
"url": "/crates/once_cell",
|
|
"description": "Single assignment cells and lazy values"
|
|
},
|
|
{
|
|
"name": "generic-array",
|
|
"url": "/crates/generic-array",
|
|
"description": "Generic types implementing functionality of arrays"
|
|
},
|
|
{
|
|
"name": "ordered-float",
|
|
"url": "/crates/ordered-float",
|
|
"description": "Wrappers for total ordering on floats"
|
|
},
|
|
{
|
|
"name": "float8",
|
|
"url": "/crates/float8",
|
|
"description": "8-bit floating point types for Rust"
|
|
},
|
|
{
|
|
"name": "describer",
|
|
"url": "/crates/describer",
|
|
"description": "Struct describing helper"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Algorithms",
|
|
"url": "https://lib.rs/algorithms",
|
|
"description": "Core algorithms such as hashing, sorting and searching.",
|
|
"totalCrates": 645,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rand",
|
|
"url": "/crates/rand",
|
|
"description": "Random number generators and other randomness functionality"
|
|
},
|
|
{
|
|
"name": "ahash",
|
|
"url": "/crates/ahash",
|
|
"description": "A non-cryptographic hash function using AES-NI for high performance"
|
|
},
|
|
{
|
|
"name": "crc",
|
|
"url": "/crates/crc",
|
|
"description": "support of various standards"
|
|
},
|
|
{
|
|
"name": "strsim",
|
|
"url": "/crates/strsim",
|
|
"description": "Implementations of string similarity metrics…"
|
|
},
|
|
{
|
|
"name": "fastrand",
|
|
"url": "/crates/fastrand",
|
|
"description": "fast random number generator"
|
|
},
|
|
{
|
|
"name": "crypto-bigint",
|
|
"url": "/crates/crypto-bigint",
|
|
"description": "Pure Rust implementation of a big integer…"
|
|
},
|
|
{
|
|
"name": "rustc-hash",
|
|
"url": "/crates/rustc-hash",
|
|
"description": "A speedy, non-cryptographic hashing algorithm used by rustc"
|
|
},
|
|
{
|
|
"name": "rustfft",
|
|
"url": "/crates/rustfft",
|
|
"description": "High-performance FFT library written in pure Rust"
|
|
},
|
|
{
|
|
"name": "satkit",
|
|
"url": "/crates/satkit",
|
|
"description": "Satellite Toolkit"
|
|
},
|
|
{
|
|
"name": "libcrux-sha2",
|
|
"url": "/crates/libcrux-sha2",
|
|
"description": "Formally verified SHA2 hash library"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Data structures",
|
|
"url": "https://lib.rs/data-structures",
|
|
"description": "Rust implementations of data structures for specific purposes.",
|
|
"totalCrates": 525,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "hashbrown",
|
|
"url": "/crates/hashbrown",
|
|
"description": "port of Google's SwissTable hash map"
|
|
},
|
|
{
|
|
"name": "indexmap",
|
|
"url": "/crates/indexmap",
|
|
"description": "A hash table with consistent order and fast iteration"
|
|
},
|
|
{
|
|
"name": "bitvec",
|
|
"url": "/crates/bitvec",
|
|
"description": "Addresses memory by bits, for packed collections and bitfields"
|
|
},
|
|
{
|
|
"name": "smallvec",
|
|
"url": "/crates/smallvec",
|
|
"description": "'Small vector' optimization: store up to…"
|
|
},
|
|
{
|
|
"name": "ndarray",
|
|
"url": "/crates/ndarray",
|
|
"description": "n-dimensional array for general elements and for numerics…"
|
|
},
|
|
{
|
|
"name": "phf",
|
|
"url": "/crates/phf",
|
|
"description": "Runtime support for perfect hash function data structures"
|
|
},
|
|
{
|
|
"name": "priority-queue",
|
|
"url": "/crates/priority-queue",
|
|
"description": "Priority Queue implemented as a heap with…"
|
|
},
|
|
{
|
|
"name": "roaring",
|
|
"url": "/crates/roaring",
|
|
"description": "A better compressed bitset - pure Rust implementation"
|
|
},
|
|
{
|
|
"name": "ego-tree",
|
|
"url": "/crates/ego-tree",
|
|
"description": "Vec-backed ID-tree"
|
|
},
|
|
{
|
|
"name": "quantities",
|
|
"url": "/crates/quantities",
|
|
"description": "Unit-safe computations with quantities"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Encoding data",
|
|
"url": "https://lib.rs/encoding",
|
|
"description": "Encoding and/or decoding data from one data format to another.",
|
|
"totalCrates": 533,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "serde_json",
|
|
"url": "/crates/serde_json",
|
|
"description": "A JSON serialization file format"
|
|
},
|
|
{
|
|
"name": "base64",
|
|
"url": "/crates/base64",
|
|
"description": "encodes and decodes base64 as bytes or utf8"
|
|
},
|
|
{
|
|
"name": "schemars",
|
|
"url": "/crates/schemars",
|
|
"description": "Generate JSON Schemas from Rust code"
|
|
},
|
|
{
|
|
"name": "prost",
|
|
"url": "/crates/prost",
|
|
"description": "A Protocol Buffers implementation for the Rust Language"
|
|
},
|
|
{
|
|
"name": "serde_with",
|
|
"url": "/crates/serde_with",
|
|
"description": "Custom de/serialization functions for Rust's serde"
|
|
},
|
|
{
|
|
"name": "ron",
|
|
"url": "/crates/ron",
|
|
"description": "Object Notation"
|
|
},
|
|
{
|
|
"name": "rmp-serde",
|
|
"url": "/crates/rmp-serde",
|
|
"description": "Serde support for MessagePack"
|
|
},
|
|
{
|
|
"name": "toml",
|
|
"url": "/crates/toml",
|
|
"description": "native Rust encoder and decoder of TOML-formatted files and streams…"
|
|
},
|
|
{
|
|
"name": "patchable",
|
|
"url": "/crates/patchable",
|
|
"description": "A trait for patching structs"
|
|
},
|
|
{
|
|
"name": "conjure-serde",
|
|
"url": "/crates/conjure-serde",
|
|
"description": "Serde Serializer and Deserializer wrappers for Conjure"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Cryptography",
|
|
"url": "https://lib.rs/cryptography",
|
|
"description": "Algorithms intended for securing data.",
|
|
"totalCrates": 543,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "curve25519-dalek",
|
|
"url": "/crates/curve25519-dalek",
|
|
"description": "pure-Rust implementation of group operations…"
|
|
},
|
|
{
|
|
"name": "rustls",
|
|
"url": "/crates/rustls",
|
|
"description": "modern TLS library written in Rust"
|
|
},
|
|
{
|
|
"name": "blake3",
|
|
"url": "/crates/blake3",
|
|
"description": "hash function"
|
|
},
|
|
{
|
|
"name": "sha2",
|
|
"url": "/crates/sha2",
|
|
"description": "Pure Rust implementation of the SHA-2 hash function family"
|
|
},
|
|
{
|
|
"name": "rsa",
|
|
"url": "/crates/rsa",
|
|
"description": "Pure Rust RSA implementation"
|
|
},
|
|
{
|
|
"name": "webpki-roots",
|
|
"url": "/crates/webpki-roots",
|
|
"description": "Mozilla's CA root certificates for use with webpki"
|
|
},
|
|
{
|
|
"name": "openssl",
|
|
"url": "/crates/openssl",
|
|
"description": "bindings"
|
|
},
|
|
{
|
|
"name": "pem",
|
|
"url": "/crates/pem",
|
|
"description": "Parse and encode PEM-encoded data"
|
|
},
|
|
{
|
|
"name": "boring",
|
|
"url": "/crates/boring",
|
|
"description": "BoringSSL bindings"
|
|
},
|
|
{
|
|
"name": "rustls-webpki",
|
|
"url": "/crates/rustls-webpki",
|
|
"description": "Web PKI X.509 Certificate Verification"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Asynchronous",
|
|
"url": "https://lib.rs/asynchronous",
|
|
"description": "Async program flow using techniques like futures, promises, waiting, or eventing.",
|
|
"totalCrates": 564,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "tokio",
|
|
"url": "/crates/tokio",
|
|
"description": "event-driven, non-blocking I/O platform for writing asynchronous I/O"
|
|
},
|
|
{
|
|
"name": "h2",
|
|
"url": "/crates/h2",
|
|
"description": "An HTTP/2 client and server"
|
|
},
|
|
{
|
|
"name": "futures",
|
|
"url": "/crates/futures",
|
|
"description": "streams featuring zero allocations,"
|
|
},
|
|
{
|
|
"name": "tower-http",
|
|
"url": "/crates/tower-http",
|
|
"description": "Tower middleware and utilities for HTTP clients and servers"
|
|
},
|
|
{
|
|
"name": "async-io",
|
|
"url": "/crates/async-io",
|
|
"description": "Async I/O and timers"
|
|
},
|
|
{
|
|
"name": "tokio-rustls",
|
|
"url": "/crates/tokio-rustls",
|
|
"description": "Asynchronous TLS/SSL streams for Tokio using Rustls"
|
|
},
|
|
{
|
|
"name": "deadpool",
|
|
"url": "/crates/deadpool",
|
|
"description": "Dead simple async pool"
|
|
},
|
|
{
|
|
"name": "futures-lite",
|
|
"url": "/crates/futures-lite",
|
|
"description": "Futures, streams, and async I/O combinators"
|
|
},
|
|
{
|
|
"name": "duroxide",
|
|
"url": "/crates/duroxide",
|
|
"description": "Durable code execution framework for Rust"
|
|
},
|
|
{
|
|
"name": "rainy-sdk",
|
|
"url": "/crates/rainy-sdk",
|
|
"description": "Official Rust SDK for Rainy API by Enosis Labs v0…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Concurrency",
|
|
"url": "https://lib.rs/concurrency",
|
|
"description": "Implementing concurrent and parallel computation.",
|
|
"totalCrates": 276,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "parking_lot",
|
|
"url": "/crates/parking_lot",
|
|
"description": "More compact and efficient implementations…"
|
|
},
|
|
{
|
|
"name": "spin",
|
|
"url": "/crates/spin",
|
|
"description": "Spin-based synchronization primitives"
|
|
},
|
|
{
|
|
"name": "rayon",
|
|
"url": "/crates/rayon",
|
|
"description": "work-stealing parallelism for Rust"
|
|
},
|
|
{
|
|
"name": "async-lock",
|
|
"url": "/crates/async-lock",
|
|
"description": "Async synchronization primitives"
|
|
},
|
|
{
|
|
"name": "thread_local",
|
|
"url": "/crates/thread_local",
|
|
"description": "Per-object thread-local storage"
|
|
},
|
|
{
|
|
"name": "async-channel",
|
|
"url": "/crates/async-channel",
|
|
"description": "Async multi-producer multi-consumer channel"
|
|
},
|
|
{
|
|
"name": "crossbeam",
|
|
"url": "/crates/crossbeam",
|
|
"description": "Tools for concurrent programming"
|
|
},
|
|
{
|
|
"name": "ringbuf",
|
|
"url": "/crates/ringbuf",
|
|
"description": "Lock-free SPSC FIFO ring buffer with direct access to inner data"
|
|
},
|
|
{
|
|
"name": "crossfire",
|
|
"url": "/crates/crossfire",
|
|
"description": "channels for async and threads"
|
|
},
|
|
{
|
|
"name": "backfill",
|
|
"url": "/crates/backfill",
|
|
"description": "A boringly-named priority work queue system for doing async tasks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Development tools",
|
|
"url": "https://lib.rs/development-tools",
|
|
"description": "Testing, debugging, linting, performance profiling, autocompletion, formatting, and more.",
|
|
"totalCrates": 349,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "object",
|
|
"url": "/crates/object",
|
|
"description": "A unified interface for reading and writing object file formats"
|
|
},
|
|
{
|
|
"name": "kube",
|
|
"url": "/crates/kube",
|
|
"description": "Kubernetes client and async controller runtime"
|
|
},
|
|
{
|
|
"name": "oxc_resolver",
|
|
"url": "/crates/oxc_resolver",
|
|
"description": "ESM / CJS module resolution"
|
|
},
|
|
{
|
|
"name": "gix",
|
|
"url": "/crates/gix",
|
|
"description": "Interact with git repositories just like git would"
|
|
},
|
|
{
|
|
"name": "gix-hash",
|
|
"url": "/crates/gix-hash",
|
|
"description": "Borrowed and owned git hash digests used to identify git objects"
|
|
},
|
|
{
|
|
"name": "git-mit",
|
|
"url": "/crates/git-mit",
|
|
"description": "Set author and Co-authored trailer"
|
|
},
|
|
{
|
|
"name": "k8s-openapi",
|
|
"url": "/crates/k8s-openapi",
|
|
"description": "Bindings for the Kubernetes client API"
|
|
},
|
|
{
|
|
"name": "capnpc",
|
|
"url": "/crates/capnpc",
|
|
"description": "Cap'n Proto code generation"
|
|
},
|
|
{
|
|
"name": "verylup",
|
|
"url": "/crates/verylup",
|
|
"description": "Veryl version manager"
|
|
},
|
|
{
|
|
"name": "aof-llm",
|
|
"url": "/crates/aof-llm",
|
|
"description": "Multi-provider LLM abstraction layer"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Debugging",
|
|
"url": "https://lib.rs/development-tools/debugging",
|
|
"description": "Figure out what is going on with your code via logging, tracing, or assertions.",
|
|
"totalCrates": 237,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "tracing",
|
|
"url": "/crates/tracing",
|
|
"description": "Application-level tracing for Rust"
|
|
},
|
|
{
|
|
"name": "env_logger",
|
|
"url": "/crates/env_logger",
|
|
"description": "logging implementation for `log` which is…"
|
|
},
|
|
{
|
|
"name": "log",
|
|
"url": "/crates/log",
|
|
"description": "A lightweight logging facade for Rust"
|
|
},
|
|
{
|
|
"name": "console-subscriber",
|
|
"url": "/crates/console-subscriber",
|
|
"description": "A `tracing-subscriber::Layer` for collecting Tokio console telemetry"
|
|
},
|
|
{
|
|
"name": "backtrace",
|
|
"url": "/crates/backtrace",
|
|
"description": "acquire a stack trace (backtrace) at runtime in a Rust program"
|
|
},
|
|
{
|
|
"name": "prometheus",
|
|
"url": "/crates/prometheus",
|
|
"description": "instrumentation library for Rust applications"
|
|
},
|
|
{
|
|
"name": "tracing-opentelemetry",
|
|
"url": "/crates/tracing-opentelemetry",
|
|
"description": "OpenTelemetry integration for tracing"
|
|
},
|
|
{
|
|
"name": "gimli",
|
|
"url": "/crates/gimli",
|
|
"description": "reading and writing the DWARF debugging format"
|
|
},
|
|
{
|
|
"name": "addr2line",
|
|
"url": "/crates/addr2line",
|
|
"description": "A cross-platform symbolication library written in Rust, using `gimli`"
|
|
},
|
|
{
|
|
"name": "captains-log",
|
|
"url": "/crates/captains-log",
|
|
"description": "A minimalist customizable logger for rust,"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Build Utils",
|
|
"url": "https://lib.rs/development-tools/build-utils",
|
|
"description": "Utilities for build scripts and other build time steps.",
|
|
"totalCrates": 167,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "cc",
|
|
"url": "/crates/cc",
|
|
"description": "build-time dependency for Cargo build scripts…"
|
|
},
|
|
{
|
|
"name": "pkg-config",
|
|
"url": "/crates/pkg-config",
|
|
"description": "run the pkg-config system tool at build time in order to be used in"
|
|
},
|
|
{
|
|
"name": "cmake",
|
|
"url": "/crates/cmake",
|
|
"description": "A build dependency for running `cmake` to build a native library"
|
|
},
|
|
{
|
|
"name": "rustc_version",
|
|
"url": "/crates/rustc_version",
|
|
"description": "querying the version of a installed rustc compiler"
|
|
},
|
|
{
|
|
"name": "vergen",
|
|
"url": "/crates/vergen",
|
|
"description": "Generate 'cargo:rustc-env' instructions via 'build…"
|
|
},
|
|
{
|
|
"name": "linkme",
|
|
"url": "/crates/linkme",
|
|
"description": "Safe cross-platform linker shenanigans"
|
|
},
|
|
{
|
|
"name": "shadow-rs",
|
|
"url": "/crates/shadow-rs",
|
|
"description": "A build-time information stored in your rust project"
|
|
},
|
|
{
|
|
"name": "vcpkg",
|
|
"url": "/crates/vcpkg",
|
|
"description": "find native dependencies in a vcpkg tree at build"
|
|
},
|
|
{
|
|
"name": "cargo-util",
|
|
"url": "/crates/cargo-util",
|
|
"description": "Miscellaneous support code used by Cargo"
|
|
},
|
|
{
|
|
"name": "cxx-build",
|
|
"url": "/crates/cxx-build",
|
|
"description": "C++ code generator for integrating `cxx` crate into a Cargo build"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Testing",
|
|
"url": "https://lib.rs/development-tools/testing",
|
|
"description": "Verify the correctness of your code.",
|
|
"totalCrates": 232,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "trybuild",
|
|
"url": "/crates/trybuild",
|
|
"description": "Test harness for ui tests of compiler diagnostics"
|
|
},
|
|
{
|
|
"name": "proptest",
|
|
"url": "/crates/proptest",
|
|
"description": "Hypothesis-like property-based testing and shrinking"
|
|
},
|
|
{
|
|
"name": "insta",
|
|
"url": "/crates/insta",
|
|
"description": "A snapshot testing library for Rust"
|
|
},
|
|
{
|
|
"name": "mockito",
|
|
"url": "/crates/mockito",
|
|
"description": "HTTP mocking for Rust"
|
|
},
|
|
{
|
|
"name": "pretty_assertions",
|
|
"url": "/crates/pretty_assertions",
|
|
"description": "Overwrite `assert_eq!` and `assert_ne!` with drop-in replacements…"
|
|
},
|
|
{
|
|
"name": "wiremock",
|
|
"url": "/crates/wiremock",
|
|
"description": "HTTP mocking to test Rust applications"
|
|
},
|
|
{
|
|
"name": "httpmock",
|
|
"url": "/crates/httpmock",
|
|
"description": "HTTP mocking library for Rust"
|
|
},
|
|
{
|
|
"name": "assert_cmd",
|
|
"url": "/crates/assert_cmd",
|
|
"description": "Test CLI Applications"
|
|
},
|
|
{
|
|
"name": "wind_tunnel_core",
|
|
"url": "/crates/wind_tunnel_core",
|
|
"description": "Core components for Wind Tunnel"
|
|
},
|
|
{
|
|
"name": "deqp-runner",
|
|
"url": "/crates/deqp-runner",
|
|
"description": "VK-GL-CTS/dEQP wrapper program to parallelize…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "FFI",
|
|
"url": "https://lib.rs/development-tools/ffi",
|
|
"description": "Interface with other languages. Includes binding generators and helpful language constructs.",
|
|
"totalCrates": 982,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "pyo3",
|
|
"url": "/crates/pyo3",
|
|
"description": "Bindings to Python interpreter"
|
|
},
|
|
{
|
|
"name": "cbindgen",
|
|
"url": "/crates/cbindgen",
|
|
"description": "generating C bindings to Rust code"
|
|
},
|
|
{
|
|
"name": "napi",
|
|
"url": "/crates/napi",
|
|
"description": "N-API bindings"
|
|
},
|
|
{
|
|
"name": "cxx",
|
|
"url": "/crates/cxx",
|
|
"description": "Safe interop between Rust and C++"
|
|
},
|
|
{
|
|
"name": "bindgen",
|
|
"url": "/crates/bindgen",
|
|
"description": "Automatically generates Rust FFI bindings to C and C++ libraries"
|
|
},
|
|
{
|
|
"name": "numpy",
|
|
"url": "/crates/numpy",
|
|
"description": "PyO3-based Rust bindings of the NumPy C-API"
|
|
},
|
|
{
|
|
"name": "uniffi",
|
|
"url": "/crates/uniffi",
|
|
"description": "a multi-language bindings generator for rust"
|
|
},
|
|
{
|
|
"name": "jni",
|
|
"url": "/crates/jni",
|
|
"description": "Rust bindings to the JNI"
|
|
},
|
|
{
|
|
"name": "cxx-gen",
|
|
"url": "/crates/cxx-gen",
|
|
"description": "C++ code generator for integrating `cxx` crate into higher level tools"
|
|
},
|
|
{
|
|
"name": "pyaket",
|
|
"url": "/crates/pyaket",
|
|
"description": "📦 Easy Python to Fast Executables"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Profiling",
|
|
"url": "https://lib.rs/development-tools/profiling",
|
|
"description": "Figure out the performance of your code.",
|
|
"totalCrates": 940,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "criterion",
|
|
"url": "/crates/criterion",
|
|
"description": "Statistics-driven micro-benchmarking library"
|
|
},
|
|
{
|
|
"name": "divan",
|
|
"url": "/crates/divan",
|
|
"description": "Statistically-comfy benchmarking library"
|
|
},
|
|
{
|
|
"name": "hdrhistogram",
|
|
"url": "/crates/hdrhistogram",
|
|
"description": "A port of HdrHistogram to Rust"
|
|
},
|
|
{
|
|
"name": "inferno",
|
|
"url": "/crates/inferno",
|
|
"description": "Rust port of the FlameGraph performance profiling tool suite"
|
|
},
|
|
{
|
|
"name": "profiling",
|
|
"url": "/crates/profiling",
|
|
"description": "very thin abstraction over other profiler crates"
|
|
},
|
|
{
|
|
"name": "pprof",
|
|
"url": "/crates/pprof",
|
|
"description": "An internal perf tools for rust programs"
|
|
},
|
|
{
|
|
"name": "dhat",
|
|
"url": "/crates/dhat",
|
|
"description": "heap profiling and ad hoc profiling with DHAT"
|
|
},
|
|
{
|
|
"name": "usdt",
|
|
"url": "/crates/usdt",
|
|
"description": "Cross-platform Userland Statically Defined Tracing probes"
|
|
},
|
|
{
|
|
"name": "brunch",
|
|
"url": "/crates/brunch",
|
|
"description": "micro-benchmark runner"
|
|
},
|
|
{
|
|
"name": "crabgrind",
|
|
"url": "/crates/crabgrind",
|
|
"description": "Rust bindings to \"Valgrind Client Request\" interface"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Cargo plugins",
|
|
"url": "https://lib.rs/development-tools/cargo-plugins",
|
|
"description": "Subcommands that extend the capabilities of Cargo.",
|
|
"totalCrates": 153,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "cargo_metadata",
|
|
"url": "/crates/cargo_metadata",
|
|
"description": "structured access to the output of `cargo metadata`"
|
|
},
|
|
{
|
|
"name": "cargo-hack",
|
|
"url": "/crates/cargo-hack",
|
|
"description": "Cargo subcommand to provide various options…"
|
|
},
|
|
{
|
|
"name": "clap-cargo",
|
|
"url": "/crates/clap-cargo",
|
|
"description": "Re-usable CLI flags for `cargo` plugins"
|
|
},
|
|
{
|
|
"name": "cargo-sort",
|
|
"url": "/crates/cargo-sort",
|
|
"description": "Check if tables and items in a .toml file are lexically sorted"
|
|
},
|
|
{
|
|
"name": "cargo-deb",
|
|
"url": "/crates/cargo-deb",
|
|
"description": "Make Debian packages (.deb) easily with a Cargo subcommand"
|
|
},
|
|
{
|
|
"name": "cargo-careful",
|
|
"url": "/crates/cargo-careful",
|
|
"description": "Execute Rust code carefully, with extra checking along the way"
|
|
},
|
|
{
|
|
"name": "cargo-tarpaulin",
|
|
"url": "/crates/cargo-tarpaulin",
|
|
"description": "determine code coverage achieved via tests"
|
|
},
|
|
{
|
|
"name": "cargo-generate-rpm",
|
|
"url": "/crates/cargo-generate-rpm",
|
|
"description": "Generate a binary RPM package (.rpm) from Cargo projects"
|
|
},
|
|
{
|
|
"name": "cargo-semver-checks",
|
|
"url": "/crates/cargo-semver-checks",
|
|
"description": "Scan your Rust crate for semver violations"
|
|
},
|
|
{
|
|
"name": "cargo-supply-chain",
|
|
"url": "/crates/cargo-supply-chain",
|
|
"description": "Gather author, contributor, publisher data…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Procedural macros",
|
|
"url": "https://lib.rs/development-tools/procedural-macro-helpers",
|
|
"description": "Extend Rust language with procedural macros.",
|
|
"totalCrates": 101,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "syn",
|
|
"url": "/crates/syn",
|
|
"description": "Parser for Rust source code"
|
|
},
|
|
{
|
|
"name": "darling",
|
|
"url": "/crates/darling",
|
|
"description": "A proc-macro library for reading attributes into structs when"
|
|
},
|
|
{
|
|
"name": "strum",
|
|
"url": "/crates/strum",
|
|
"description": "macros for working with enums and strings"
|
|
},
|
|
{
|
|
"name": "proc-macro-crate",
|
|
"url": "/crates/proc-macro-crate",
|
|
"description": "Replacement for crate (macro_rules keyword) in proc-macros"
|
|
},
|
|
{
|
|
"name": "ctor",
|
|
"url": "/crates/ctor",
|
|
"description": "__attribute__((constructor)) for Rust"
|
|
},
|
|
{
|
|
"name": "proc-macro-error2",
|
|
"url": "/crates/proc-macro-error2",
|
|
"description": "Almost drop-in replacement to panics in proc-macros"
|
|
},
|
|
{
|
|
"name": "quote",
|
|
"url": "/crates/quote",
|
|
"description": "Quasi-quoting macro quote!(...)"
|
|
},
|
|
{
|
|
"name": "macrotest",
|
|
"url": "/crates/macrotest",
|
|
"description": "Test harness for macro expansion"
|
|
},
|
|
{
|
|
"name": "testutils",
|
|
"url": "/crates/testutils",
|
|
"description": "Offers a range of utility functions, macros…"
|
|
},
|
|
{
|
|
"name": "conjure-codegen",
|
|
"url": "/crates/conjure-codegen",
|
|
"description": "Rust code generation for Conjure definitions"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Text processing",
|
|
"url": "https://lib.rs/text-processing",
|
|
"description": "Deal with the complexities of human language when expressed in textual form.",
|
|
"totalCrates": 534,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "regex",
|
|
"url": "/crates/regex",
|
|
"description": "regular expressions for Rust. This implementation uses"
|
|
},
|
|
{
|
|
"name": "unicode-width",
|
|
"url": "/crates/unicode-width",
|
|
"description": "Determine displayed width of `char` and `str` types"
|
|
},
|
|
{
|
|
"name": "textwrap",
|
|
"url": "/crates/textwrap",
|
|
"description": "word wrapping, indenting, and dedenting strings…"
|
|
},
|
|
{
|
|
"name": "tokenizers",
|
|
"url": "/crates/tokenizers",
|
|
"description": "today's most used tokenizers,"
|
|
},
|
|
{
|
|
"name": "encoding_rs",
|
|
"url": "/crates/encoding_rs",
|
|
"description": "A Gecko-oriented implementation of the Encoding Standard"
|
|
},
|
|
{
|
|
"name": "fancy-regex",
|
|
"url": "/crates/fancy-regex",
|
|
"description": "regexes, supporting a relatively rich set of features…"
|
|
},
|
|
{
|
|
"name": "ropey",
|
|
"url": "/crates/ropey",
|
|
"description": "A fast and robust text rope for Rust"
|
|
},
|
|
{
|
|
"name": "similar",
|
|
"url": "/crates/similar",
|
|
"description": "A diff library for Rust"
|
|
},
|
|
{
|
|
"name": "rdfless",
|
|
"url": "/crates/rdfless",
|
|
"description": "colorful pretty printer for RDF (Turtle/TriG/N-Triples/N-Quads/PROV-N)…"
|
|
},
|
|
{
|
|
"name": "rumdl",
|
|
"url": "/crates/rumdl",
|
|
"description": "A fast Markdown linter written in Rust (Ru(st) MarkDown Linter)"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Web programming",
|
|
"url": "https://lib.rs/web-programming",
|
|
"description": "Create applications for the Web.",
|
|
"totalCrates": 646,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "wgpu",
|
|
"url": "/crates/wgpu",
|
|
"description": "Cross-platform, safe, pure-rust graphics API"
|
|
},
|
|
{
|
|
"name": "web-sys",
|
|
"url": "/crates/web-sys",
|
|
"description": "Bindings for all Web APIs, a procedurally generated crate from WebIDL"
|
|
},
|
|
{
|
|
"name": "object_store",
|
|
"url": "/crates/object_store",
|
|
"description": "generic object store interface for uniformly interacting with AWS S3…"
|
|
},
|
|
{
|
|
"name": "webbrowser",
|
|
"url": "/crates/webbrowser",
|
|
"description": "Open URLs in web browsers available on a platform"
|
|
},
|
|
{
|
|
"name": "jsonschema",
|
|
"url": "/crates/jsonschema",
|
|
"description": "JSON schema validaton library"
|
|
},
|
|
{
|
|
"name": "httparse",
|
|
"url": "/crates/httparse",
|
|
"description": "A tiny, safe, speedy, zero-copy HTTP/1.x parser"
|
|
},
|
|
{
|
|
"name": "jsonpath-rust",
|
|
"url": "/crates/jsonpath-rust",
|
|
"description": "basic functionality to find the set of the…"
|
|
},
|
|
{
|
|
"name": "wasm-bindgen-test",
|
|
"url": "/crates/wasm-bindgen-test",
|
|
"description": "Internal testing crate for wasm-bindgen"
|
|
},
|
|
{
|
|
"name": "css-inline",
|
|
"url": "/crates/css-inline",
|
|
"description": "High-performance library for inlining CSS into HTML 'style' attributes"
|
|
},
|
|
{
|
|
"name": "fontcull-cli",
|
|
"url": "/crates/fontcull-cli",
|
|
"description": "CLI tool to subset fonts based on actual glyph usage from web pages"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "HTTP server",
|
|
"url": "https://lib.rs/web-programming/http-server",
|
|
"description": "Server-side programming",
|
|
"totalCrates": 426,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "hyper",
|
|
"url": "/crates/hyper",
|
|
"description": "A protective and efficient HTTP library for all"
|
|
},
|
|
{
|
|
"name": "axum",
|
|
"url": "/crates/axum",
|
|
"description": "Web framework that focuses on ergonomics and modularity"
|
|
},
|
|
{
|
|
"name": "actix-web",
|
|
"url": "/crates/actix-web",
|
|
"description": "Actix Web is a powerful, pragmatic, and extremely…"
|
|
},
|
|
{
|
|
"name": "rmcp",
|
|
"url": "/crates/rmcp",
|
|
"description": "Rust SDK for Model Context Protocol"
|
|
},
|
|
{
|
|
"name": "hyper-rustls",
|
|
"url": "/crates/hyper-rustls",
|
|
"description": "Rustls+hyper integration for pure rust HTTPS"
|
|
},
|
|
{
|
|
"name": "leptos",
|
|
"url": "/crates/leptos",
|
|
"description": "full-stack, isomorphic Rust web framework…"
|
|
},
|
|
{
|
|
"name": "axum-test",
|
|
"url": "/crates/axum-test",
|
|
"description": "For spinning up and testing Axum servers"
|
|
},
|
|
{
|
|
"name": "actix-cors",
|
|
"url": "/crates/actix-cors",
|
|
"description": "Cross-Origin Resource Sharing (CORS) controls for Actix Web"
|
|
},
|
|
{
|
|
"name": "graphql-tools",
|
|
"url": "/crates/graphql-tools",
|
|
"description": "Tools for working with GraphQL in Rust"
|
|
},
|
|
{
|
|
"name": "yar",
|
|
"url": "/crates/yar",
|
|
"description": "An incremental static site generator written in Rust"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "HTTP client",
|
|
"url": "https://lib.rs/web-programming/http-client",
|
|
"description": "Make HTTP network requests.",
|
|
"totalCrates": 132,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "ureq",
|
|
"url": "/crates/ureq",
|
|
"description": "safe HTTP client"
|
|
},
|
|
{
|
|
"name": "reqwest",
|
|
"url": "/crates/reqwest",
|
|
"description": "higher level HTTP client library"
|
|
},
|
|
{
|
|
"name": "octocrab",
|
|
"url": "/crates/octocrab",
|
|
"description": "A modern, extensible GitHub API client"
|
|
},
|
|
{
|
|
"name": "reqwest-middleware",
|
|
"url": "/crates/reqwest-middleware",
|
|
"description": "Wrapper around reqwest to allow for client middleware chains"
|
|
},
|
|
{
|
|
"name": "graphql_client",
|
|
"url": "/crates/graphql_client",
|
|
"description": "Typed GraphQL requests and responses"
|
|
},
|
|
{
|
|
"name": "h3",
|
|
"url": "/crates/h3",
|
|
"description": "An async HTTP/3 implementation"
|
|
},
|
|
{
|
|
"name": "thirtyfour",
|
|
"url": "/crates/thirtyfour",
|
|
"description": "Selenium / WebDriver library for Rust, for…"
|
|
},
|
|
{
|
|
"name": "twilight-http",
|
|
"url": "/crates/twilight-http",
|
|
"description": "Discord REST API client for the Twilight ecosystem"
|
|
},
|
|
{
|
|
"name": "reqwest_cookie_store",
|
|
"url": "/crates/reqwest_cookie_store",
|
|
"description": "providing an implementation of the `reqwest::cookie::CookieStore`…"
|
|
},
|
|
{
|
|
"name": "frankenstein",
|
|
"url": "/crates/frankenstein",
|
|
"description": "Telegram bot API client for Rust"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "WebSocket",
|
|
"url": "https://lib.rs/web-programming/websocket",
|
|
"description": "Communicate over the WebSocket protocol.",
|
|
"totalCrates": 923,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "tungstenite",
|
|
"url": "/crates/tungstenite",
|
|
"description": "Lightweight stream-based WebSocket implementation"
|
|
},
|
|
{
|
|
"name": "async-tungstenite",
|
|
"url": "/crates/async-tungstenite",
|
|
"description": "Async binding for Tungstenite, the Lightweight…"
|
|
},
|
|
{
|
|
"name": "worker",
|
|
"url": "/crates/worker",
|
|
"description": "SDK for writing Cloudflare Workers"
|
|
},
|
|
{
|
|
"name": "tokio-tungstenite",
|
|
"url": "/crates/tokio-tungstenite",
|
|
"description": "Tokio binding for Tungstenite, the Lightweight…"
|
|
},
|
|
{
|
|
"name": "ws_stream_wasm",
|
|
"url": "/crates/ws_stream_wasm",
|
|
"description": "A convenience library for using websockets in WASM"
|
|
},
|
|
{
|
|
"name": "actix-ws",
|
|
"url": "/crates/actix-ws",
|
|
"description": "WebSockets for Actix Web, without actors"
|
|
},
|
|
{
|
|
"name": "tokio-websockets",
|
|
"url": "/crates/tokio-websockets",
|
|
"description": "High performance, strict, tokio-util based WebSockets implementation"
|
|
},
|
|
{
|
|
"name": "fastwebsockets",
|
|
"url": "/crates/fastwebsockets",
|
|
"description": "A fast RFC6455 WebSocket server implementation"
|
|
},
|
|
{
|
|
"name": "yawc",
|
|
"url": "/crates/yawc",
|
|
"description": "websocket library. But a fast, secure WebSocket…"
|
|
},
|
|
{
|
|
"name": "sms-server",
|
|
"url": "/crates/sms-server",
|
|
"description": "SMS server for GSM modem hardware with HTTP/WebSocket APIs…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "WebAssembly",
|
|
"url": "https://lib.rs/wasm",
|
|
"description": "Targeting or manipulating WebAssembly.",
|
|
"totalCrates": 347,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "getrandom",
|
|
"url": "/crates/getrandom",
|
|
"description": "small cross-platform library for retrieving…"
|
|
},
|
|
{
|
|
"name": "wasm-bindgen",
|
|
"url": "/crates/wasm-bindgen",
|
|
"description": "Easy support for interacting between JS and Rust"
|
|
},
|
|
{
|
|
"name": "wasm-encoder",
|
|
"url": "/crates/wasm-encoder",
|
|
"description": "A low-level WebAssembly encoder"
|
|
},
|
|
{
|
|
"name": "jsonrpsee",
|
|
"url": "/crates/jsonrpsee",
|
|
"description": "JSON-RPC client/server framework"
|
|
},
|
|
{
|
|
"name": "wasi",
|
|
"url": "/crates/wasi",
|
|
"description": "WASI API bindings for Rust"
|
|
},
|
|
{
|
|
"name": "wit-component",
|
|
"url": "/crates/wit-component",
|
|
"description": "Tooling for working with `*.wit` and component files together"
|
|
},
|
|
{
|
|
"name": "wit-bindgen",
|
|
"url": "/crates/wit-bindgen",
|
|
"description": "bindings generator and runtime support for…"
|
|
},
|
|
{
|
|
"name": "console_error_panic_hook",
|
|
"url": "/crates/console_error_panic_hook",
|
|
"description": "panic hook for `wasm32-unknown-unknown` that logs panics to `console…"
|
|
},
|
|
{
|
|
"name": "ratzilla",
|
|
"url": "/crates/ratzilla",
|
|
"description": "Build terminal-themed web applications with Ratatui and WebAssembly"
|
|
},
|
|
{
|
|
"name": "virtual-fs",
|
|
"url": "/crates/virtual-fs",
|
|
"description": "Wasmer Virtual FileSystem"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Filesystem",
|
|
"url": "https://lib.rs/filesystem",
|
|
"description": "Crates for dealing with files and filesystems.",
|
|
"totalCrates": 430,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "tempfile",
|
|
"url": "/crates/tempfile",
|
|
"description": "managing temporary files and directories"
|
|
},
|
|
{
|
|
"name": "dirs",
|
|
"url": "/crates/dirs",
|
|
"description": "tiny low-level library that provides platform-specific…"
|
|
},
|
|
{
|
|
"name": "which",
|
|
"url": "/crates/which",
|
|
"description": "equivalent of Unix command \"which\". Locate…"
|
|
},
|
|
{
|
|
"name": "camino",
|
|
"url": "/crates/camino",
|
|
"description": "UTF-8 paths"
|
|
},
|
|
{
|
|
"name": "notify",
|
|
"url": "/crates/notify",
|
|
"description": "Cross-platform filesystem notification library"
|
|
},
|
|
{
|
|
"name": "fs-err",
|
|
"url": "/crates/fs-err",
|
|
"description": "A drop-in replacement for std::fs with more helpful error messages"
|
|
},
|
|
{
|
|
"name": "glob",
|
|
"url": "/crates/glob",
|
|
"description": "Support for matching file paths against Unix shell style patterns"
|
|
},
|
|
{
|
|
"name": "shellexpand",
|
|
"url": "/crates/shellexpand",
|
|
"description": "Shell-like expansions in strings"
|
|
},
|
|
{
|
|
"name": "typed-path",
|
|
"url": "/crates/typed-path",
|
|
"description": "typed variants of Path and PathBuf for Unix and Windows"
|
|
},
|
|
{
|
|
"name": "notify-debouncer-full",
|
|
"url": "/crates/notify-debouncer-full",
|
|
"description": "notify event debouncer optimized for ease of use"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Parser implementations",
|
|
"url": "https://lib.rs/parser-implementations",
|
|
"description": "Parse data formats or languages.",
|
|
"totalCrates": 749,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "quick-xml",
|
|
"url": "/crates/quick-xml",
|
|
"description": "High performance xml reader and writer"
|
|
},
|
|
{
|
|
"name": "simd-json",
|
|
"url": "/crates/simd-json",
|
|
"description": "High performance JSON parser based on a port of simdjson"
|
|
},
|
|
{
|
|
"name": "semver",
|
|
"url": "/crates/semver",
|
|
"description": "Parser and evaluator for Cargo's flavor of Semantic Versioning"
|
|
},
|
|
{
|
|
"name": "url",
|
|
"url": "/crates/url",
|
|
"description": "based on the WHATWG URL Standard"
|
|
},
|
|
{
|
|
"name": "sqlparser",
|
|
"url": "/crates/sqlparser",
|
|
"description": "Extensible SQL Lexer and Parser with support for ANSI SQL:2011"
|
|
},
|
|
{
|
|
"name": "roxmltree",
|
|
"url": "/crates/roxmltree",
|
|
"description": "Represent an XML as a read-only tree"
|
|
},
|
|
{
|
|
"name": "goblin",
|
|
"url": "/crates/goblin",
|
|
"description": "impish, cross-platform, ELF, Mach-o, and…"
|
|
},
|
|
{
|
|
"name": "byte-unit",
|
|
"url": "/crates/byte-unit",
|
|
"description": "interacting with units of bytes"
|
|
},
|
|
{
|
|
"name": "cargo-util-schemas",
|
|
"url": "/crates/cargo-util-schemas",
|
|
"description": "Deserialization schemas for Cargo"
|
|
},
|
|
{
|
|
"name": "can-dbc",
|
|
"url": "/crates/can-dbc",
|
|
"description": "parser for the DBC format. The DBC format…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Parser tooling",
|
|
"url": "https://lib.rs/parsing",
|
|
"description": "Low-level tools and parser generators.",
|
|
"totalCrates": 657,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "pest",
|
|
"url": "/crates/pest",
|
|
"description": "The Elegant Parser"
|
|
},
|
|
{
|
|
"name": "nom",
|
|
"url": "/crates/nom",
|
|
"description": "A byte-oriented, zero-copy, parser combinators library"
|
|
},
|
|
{
|
|
"name": "logos",
|
|
"url": "/crates/logos",
|
|
"description": "Create ridiculously fast Lexers"
|
|
},
|
|
{
|
|
"name": "chumsky",
|
|
"url": "/crates/chumsky",
|
|
"description": "A parser library for humans with powerful error recovery"
|
|
},
|
|
{
|
|
"name": "combine",
|
|
"url": "/crates/combine",
|
|
"description": "Fast parser combinators on arbitrary streams with zero-copy support"
|
|
},
|
|
{
|
|
"name": "lalrpop",
|
|
"url": "/crates/lalrpop",
|
|
"description": "convenient LR(1) parser generator"
|
|
},
|
|
{
|
|
"name": "pom",
|
|
"url": "/crates/pom",
|
|
"description": "PEG parser combinators using operator overloading without macros"
|
|
},
|
|
{
|
|
"name": "parol",
|
|
"url": "/crates/parol",
|
|
"description": "LL(k) and LALR(1) parser generator for Rust"
|
|
},
|
|
{
|
|
"name": "nimbleparse",
|
|
"url": "/crates/nimbleparse",
|
|
"description": "Yacc grammar debugging tool"
|
|
},
|
|
{
|
|
"name": "pdl-runtime",
|
|
"url": "/crates/pdl-runtime",
|
|
"description": "PDL's runtime library"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Operating systems",
|
|
"url": "https://lib.rs/os",
|
|
"description": "Bindings to operating system-specific APIs.",
|
|
"totalCrates": 220,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "libc",
|
|
"url": "/crates/libc",
|
|
"description": "Raw FFI bindings to platform libraries like libc"
|
|
},
|
|
{
|
|
"name": "whoami",
|
|
"url": "/crates/whoami",
|
|
"description": "getting information about the current user and environment"
|
|
},
|
|
{
|
|
"name": "os_info",
|
|
"url": "/crates/os_info",
|
|
"description": "Detect the operating system type and version"
|
|
},
|
|
{
|
|
"name": "errno",
|
|
"url": "/crates/errno",
|
|
"description": "Cross-platform interface to the `errno` variable"
|
|
},
|
|
{
|
|
"name": "libloading",
|
|
"url": "/crates/libloading",
|
|
"description": "Bindings around the platform's dynamic library…"
|
|
},
|
|
{
|
|
"name": "quanta",
|
|
"url": "/crates/quanta",
|
|
"description": "high-speed timing library"
|
|
},
|
|
{
|
|
"name": "hermit-abi",
|
|
"url": "/crates/hermit-abi",
|
|
"description": "Hermit system calls definitions"
|
|
},
|
|
{
|
|
"name": "gethostname",
|
|
"url": "/crates/gethostname",
|
|
"description": "all platforms"
|
|
},
|
|
{
|
|
"name": "rattler",
|
|
"url": "/crates/rattler",
|
|
"description": "install conda environments"
|
|
},
|
|
{
|
|
"name": "watchexec-supervisor",
|
|
"url": "/crates/watchexec-supervisor",
|
|
"description": "Watchexec's process supervisor component"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Unix APIs",
|
|
"url": "https://lib.rs/os/unix-apis",
|
|
"description": "Bindings to Unix-specific APIs.",
|
|
"totalCrates": 220,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rustix",
|
|
"url": "/crates/rustix",
|
|
"description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls"
|
|
},
|
|
{
|
|
"name": "zbus",
|
|
"url": "/crates/zbus",
|
|
"description": "API for D-Bus communication"
|
|
},
|
|
{
|
|
"name": "nix",
|
|
"url": "/crates/nix",
|
|
"description": "Rust friendly bindings to *nix APIs"
|
|
},
|
|
{
|
|
"name": "dbus",
|
|
"url": "/crates/dbus",
|
|
"description": "Bindings to D-Bus, which is a bus commonly…"
|
|
},
|
|
{
|
|
"name": "notify-rust",
|
|
"url": "/crates/notify-rust",
|
|
"description": "Show desktop notifications (linux, bsd, mac)…"
|
|
},
|
|
{
|
|
"name": "home",
|
|
"url": "/crates/home",
|
|
"description": "Shared definitions of home directories"
|
|
},
|
|
{
|
|
"name": "oci-spec",
|
|
"url": "/crates/oci-spec",
|
|
"description": "Open Container Initiative Specifications in Rust"
|
|
},
|
|
{
|
|
"name": "x11rb",
|
|
"url": "/crates/x11rb",
|
|
"description": "Rust bindings to X11"
|
|
},
|
|
{
|
|
"name": "prek",
|
|
"url": "/crates/prek",
|
|
"description": "Better `pre-commit`, re-engineered in Rust"
|
|
},
|
|
{
|
|
"name": "arch-reflector",
|
|
"url": "/crates/arch-reflector",
|
|
"description": "Retrieve and filter a list of the latest Arch Linux mirrors"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Windows APIs",
|
|
"url": "https://lib.rs/os/windows-apis",
|
|
"description": "Bindings to Windows-specific APIs.",
|
|
"totalCrates": 751,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "windows",
|
|
"url": "/crates/windows",
|
|
"description": "Rust for Windows"
|
|
},
|
|
{
|
|
"name": "embed-resource",
|
|
"url": "/crates/embed-resource",
|
|
"description": "Cargo library to handle compilation and inclusion…"
|
|
},
|
|
{
|
|
"name": "winreg",
|
|
"url": "/crates/winreg",
|
|
"description": "Rust bindings to MS Windows Registry API"
|
|
},
|
|
{
|
|
"name": "fd-lock",
|
|
"url": "/crates/fd-lock",
|
|
"description": "Advisory cross-platform lock on a file using a file descriptor to it"
|
|
},
|
|
{
|
|
"name": "wild",
|
|
"url": "/crates/wild",
|
|
"description": "Glob (wildcard) expanded command-line arguments on Windows"
|
|
},
|
|
{
|
|
"name": "wmi",
|
|
"url": "/crates/wmi",
|
|
"description": "WMI crate for rust"
|
|
},
|
|
{
|
|
"name": "winapi",
|
|
"url": "/crates/winapi",
|
|
"description": "Raw FFI bindings for all of Windows API"
|
|
},
|
|
{
|
|
"name": "windows-service",
|
|
"url": "/crates/windows-service",
|
|
"description": "that provides facilities for management and…"
|
|
},
|
|
{
|
|
"name": "junction",
|
|
"url": "/crates/junction",
|
|
"description": "working with NTFS junctions"
|
|
},
|
|
{
|
|
"name": "windows_shared_memory",
|
|
"url": "/crates/windows_shared_memory",
|
|
"description": "working with shared memory on Windows systems"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "macOS and iOS APIs",
|
|
"url": "https://lib.rs/os/macos-apis",
|
|
"description": "Bindings to Apple-specific APIs.",
|
|
"totalCrates": 505,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "core-foundation",
|
|
"url": "/crates/core-foundation",
|
|
"description": "Bindings to Core Foundation for macOS"
|
|
},
|
|
{
|
|
"name": "mach2",
|
|
"url": "/crates/mach2",
|
|
"description": "interface to the user-space API of the Mach 3…"
|
|
},
|
|
{
|
|
"name": "objc2",
|
|
"url": "/crates/objc2",
|
|
"description": "Objective-C interface and runtime bindings"
|
|
},
|
|
{
|
|
"name": "core-text",
|
|
"url": "/crates/core-text",
|
|
"description": "Bindings to the Core Text framework"
|
|
},
|
|
{
|
|
"name": "objc",
|
|
"url": "/crates/objc",
|
|
"description": "Objective-C Runtime bindings and wrapper for Rust"
|
|
},
|
|
{
|
|
"name": "screencapturekit",
|
|
"url": "/crates/screencapturekit",
|
|
"description": "Safe Rust bindings for Apple's ScreenCaptureKit…"
|
|
},
|
|
{
|
|
"name": "block2",
|
|
"url": "/crates/block2",
|
|
"description": "Apple's C language extension of blocks"
|
|
},
|
|
{
|
|
"name": "swift-bridge",
|
|
"url": "/crates/swift-bridge",
|
|
"description": "Generate FFI bindings for safe interop between Rust and Swift"
|
|
},
|
|
{
|
|
"name": "fse_dump",
|
|
"url": "/crates/fse_dump",
|
|
"description": "Dumps the fseventsd entries from a mac"
|
|
},
|
|
{
|
|
"name": "applevisor",
|
|
"url": "/crates/applevisor",
|
|
"description": "Rust bindings for the Apple Silicon Hypervisor Framework"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Android",
|
|
"url": "https://lib.rs/os/android-apis",
|
|
"description": "Mobile development",
|
|
"totalCrates": 99,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "android-activity",
|
|
"url": "/crates/android-activity",
|
|
"description": "Glue for building Rust applications on Android…"
|
|
},
|
|
{
|
|
"name": "android_logger",
|
|
"url": "/crates/android_logger",
|
|
"description": "A logging implementation for `log` which hooks to android log output"
|
|
},
|
|
{
|
|
"name": "findshlibs",
|
|
"url": "/crates/findshlibs",
|
|
"description": "Find the set of shared libraries loaded in…"
|
|
},
|
|
{
|
|
"name": "proguard",
|
|
"url": "/crates/proguard",
|
|
"description": "Basic proguard mapping file handling for Rust"
|
|
},
|
|
{
|
|
"name": "font-kit",
|
|
"url": "/crates/font-kit",
|
|
"description": "A cross-platform font loading library"
|
|
},
|
|
{
|
|
"name": "mopro-ffi",
|
|
"url": "/crates/mopro-ffi",
|
|
"description": "Mopro is a toolkit for ZK app development on mobile…"
|
|
},
|
|
{
|
|
"name": "android_log-sys",
|
|
"url": "/crates/android_log-sys",
|
|
"description": "FFI bindings to Android log Library"
|
|
},
|
|
{
|
|
"name": "apkeep",
|
|
"url": "/crates/apkeep",
|
|
"description": "A command-line tool for downloading APK files from various sources"
|
|
},
|
|
{
|
|
"name": "xfont",
|
|
"url": "/crates/xfont",
|
|
"description": "font query"
|
|
},
|
|
{
|
|
"name": "rsbinder-tools",
|
|
"url": "/crates/rsbinder-tools",
|
|
"description": "few CLI binder tools for Linux"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Science",
|
|
"url": "https://lib.rs/science",
|
|
"description": "Solving problems involving math, physics, and other scientific fields.",
|
|
"totalCrates": 455,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "hdf5-metno",
|
|
"url": "/crates/hdf5-metno",
|
|
"description": "Thread-safe Rust bindings for the HDF5 library"
|
|
},
|
|
{
|
|
"name": "splashsurf",
|
|
"url": "/crates/splashsurf",
|
|
"description": "Command-line tool for surface reconstruction of SPH particle data"
|
|
},
|
|
{
|
|
"name": "mendeleev",
|
|
"url": "/crates/mendeleev",
|
|
"description": "List of chemical elements, their isotopes, and their properties"
|
|
},
|
|
{
|
|
"name": "roqoqo-test",
|
|
"url": "/crates/roqoqo-test",
|
|
"description": "Testing helper functions for roqoqo toolkit"
|
|
},
|
|
{
|
|
"name": "app_units",
|
|
"url": "/crates/app_units",
|
|
"description": "Servo app units type (Au)"
|
|
},
|
|
{
|
|
"name": "biodivine-algo-bdd-scc",
|
|
"url": "/crates/biodivine-algo-bdd-scc",
|
|
"description": "BDD-based algorithms for symbolic SCC detection in Boolean networks"
|
|
},
|
|
{
|
|
"name": "row",
|
|
"url": "/crates/row",
|
|
"description": "command line tool that helps you manage workflows on HPC resources"
|
|
},
|
|
{
|
|
"name": "beamdpr",
|
|
"url": "/crates/beamdpr",
|
|
"description": "Combine and transform egsphsp (EGS phase space)…"
|
|
},
|
|
{
|
|
"name": "gxf2bed",
|
|
"url": "/crates/gxf2bed",
|
|
"description": "fastest GTF/GFF-to-BED converter chilling around"
|
|
},
|
|
{
|
|
"name": "rumtk-core",
|
|
"url": "/crates/rumtk-core",
|
|
"description": "Core library for providing general functionality…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Math",
|
|
"url": "https://lib.rs/science/math",
|
|
"description": "Solving problems involving math and logic.",
|
|
"totalCrates": 455,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "num-bigint",
|
|
"url": "/crates/num-bigint",
|
|
"description": "Big integer implementation for Rust"
|
|
},
|
|
{
|
|
"name": "statrs",
|
|
"url": "/crates/statrs",
|
|
"description": "Statistical computing library for Rust"
|
|
},
|
|
{
|
|
"name": "kurbo",
|
|
"url": "/crates/kurbo",
|
|
"description": "A 2D curves library"
|
|
},
|
|
{
|
|
"name": "bigdecimal",
|
|
"url": "/crates/bigdecimal",
|
|
"description": "Arbitrary precision decimal numbers"
|
|
},
|
|
{
|
|
"name": "nalgebra",
|
|
"url": "/crates/nalgebra",
|
|
"description": "General-purpose linear algebra library with…"
|
|
},
|
|
{
|
|
"name": "rug",
|
|
"url": "/crates/rug",
|
|
"description": "Arbitrary-precision integers, rational, floating-point…"
|
|
},
|
|
{
|
|
"name": "euclid",
|
|
"url": "/crates/euclid",
|
|
"description": "Geometry primitives"
|
|
},
|
|
{
|
|
"name": "num-traits",
|
|
"url": "/crates/num-traits",
|
|
"description": "Numeric traits for generic mathematics"
|
|
},
|
|
{
|
|
"name": "fend",
|
|
"url": "/crates/fend",
|
|
"description": "Arbitrary-precision unit-aware calculator"
|
|
},
|
|
{
|
|
"name": "ndarray-interp",
|
|
"url": "/crates/ndarray-interp",
|
|
"description": "Interpolation package for ndarray"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Machine learning",
|
|
"url": "https://lib.rs/science/ml",
|
|
"description": "AI, ML, NN, etc.",
|
|
"totalCrates": 341,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "safetensors",
|
|
"url": "/crates/safetensors",
|
|
"description": "functions to read and write safetensors which aim to be safer than"
|
|
},
|
|
{
|
|
"name": "ort",
|
|
"url": "/crates/ort",
|
|
"description": "safe Rust wrapper for ONNX Runtime 1.23…"
|
|
},
|
|
{
|
|
"name": "fastembed",
|
|
"url": "/crates/fastembed",
|
|
"description": "generating vector embeddings, reranking locally"
|
|
},
|
|
{
|
|
"name": "hf-hub",
|
|
"url": "/crates/hf-hub",
|
|
"description": "crates aims ease the interaction with [huggingface]…"
|
|
},
|
|
{
|
|
"name": "burn",
|
|
"url": "/crates/burn",
|
|
"description": "Flexible and Comprehensive Deep Learning Framework in Rust"
|
|
},
|
|
{
|
|
"name": "tiktoken-rs",
|
|
"url": "/crates/tiktoken-rs",
|
|
"description": "encoding and decoding with the tiktoken library in Rust"
|
|
},
|
|
{
|
|
"name": "candle-transformers",
|
|
"url": "/crates/candle-transformers",
|
|
"description": "Minimalist ML framework"
|
|
},
|
|
{
|
|
"name": "lance",
|
|
"url": "/crates/lance",
|
|
"description": "columnar data format that is 100x faster…"
|
|
},
|
|
{
|
|
"name": "perpetual",
|
|
"url": "/crates/perpetual",
|
|
"description": "self-generalizing gradient boosting machine…"
|
|
},
|
|
{
|
|
"name": "medmodels",
|
|
"url": "/crates/medmodels",
|
|
"description": "Limebit MedModels Crate"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Geospatial",
|
|
"url": "https://lib.rs/science/geo",
|
|
"description": "GIS, maps, and stuff on Earth",
|
|
"totalCrates": 742,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "fake",
|
|
"url": "/crates/fake",
|
|
"description": "easy to use library and command line for…"
|
|
},
|
|
{
|
|
"name": "geo",
|
|
"url": "/crates/geo",
|
|
"description": "Geospatial primitives and algorithms"
|
|
},
|
|
{
|
|
"name": "geozero",
|
|
"url": "/crates/geozero",
|
|
"description": "Zero-Copy reading and writing of geospatial data in WKT/WKB…"
|
|
},
|
|
{
|
|
"name": "google_maps",
|
|
"url": "/crates/google_maps",
|
|
"description": "unofficial Google Maps Platform client library…"
|
|
},
|
|
{
|
|
"name": "geos",
|
|
"url": "/crates/geos",
|
|
"description": "Rust bindings for GEOS C API"
|
|
},
|
|
{
|
|
"name": "i_overlay",
|
|
"url": "/crates/i_overlay",
|
|
"description": "Boolean Operations for 2D Polygons: Supports intersection…"
|
|
},
|
|
{
|
|
"name": "anise",
|
|
"url": "/crates/anise",
|
|
"description": "Core of the ANISE library"
|
|
},
|
|
{
|
|
"name": "tzf-rs",
|
|
"url": "/crates/tzf-rs",
|
|
"description": "Fast convert longitude,latitude to timezone name"
|
|
},
|
|
{
|
|
"name": "czdb",
|
|
"url": "/crates/czdb",
|
|
"description": "A pure Rust library for parsing CZDB-format IP databases"
|
|
},
|
|
{
|
|
"name": "pmtiles",
|
|
"url": "/crates/pmtiles",
|
|
"description": "v3 spec with multiple sync and async backends"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Compression",
|
|
"url": "https://lib.rs/compression",
|
|
"description": "Algorithms for making data smaller.",
|
|
"totalCrates": 189,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "flate2",
|
|
"url": "/crates/flate2",
|
|
"description": "DEFLATE compression and decompression exposed…"
|
|
},
|
|
{
|
|
"name": "zip",
|
|
"url": "/crates/zip",
|
|
"description": "support the reading and writing of zip files"
|
|
},
|
|
{
|
|
"name": "tar",
|
|
"url": "/crates/tar",
|
|
"description": "file reader and writer. This library does not"
|
|
},
|
|
{
|
|
"name": "parquet",
|
|
"url": "/crates/parquet",
|
|
"description": "Apache Parquet implementation in Rust"
|
|
},
|
|
{
|
|
"name": "lz4_flex",
|
|
"url": "/crates/lz4_flex",
|
|
"description": "Fastest LZ4 implementation in Rust, no unsafe by default"
|
|
},
|
|
{
|
|
"name": "brotli",
|
|
"url": "/crates/brotli",
|
|
"description": "compressor and decompressor that with an…"
|
|
},
|
|
{
|
|
"name": "zstd",
|
|
"url": "/crates/zstd",
|
|
"description": "Binding for the zstd compression library"
|
|
},
|
|
{
|
|
"name": "miniz_oxide",
|
|
"url": "/crates/miniz_oxide",
|
|
"description": "DEFLATE compression and decompression library…"
|
|
},
|
|
{
|
|
"name": "libz-rs-sys",
|
|
"url": "/crates/libz-rs-sys",
|
|
"description": "A memory-safe zlib implementation written in rust"
|
|
},
|
|
{
|
|
"name": "async-tar",
|
|
"url": "/crates/async-tar",
|
|
"description": "async TAR file reader and writer. This library does not"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Hardware support",
|
|
"url": "https://lib.rs/hardware-support",
|
|
"description": "Interface with specific CPU or other hardware features.",
|
|
"totalCrates": 430,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "wide",
|
|
"url": "/crates/wide",
|
|
"description": "help you go wide"
|
|
},
|
|
{
|
|
"name": "num_cpus",
|
|
"url": "/crates/num_cpus",
|
|
"description": "Get the number of CPUs on a machine"
|
|
},
|
|
{
|
|
"name": "serialport",
|
|
"url": "/crates/serialport",
|
|
"description": "A cross-platform low-level serial port library"
|
|
},
|
|
{
|
|
"name": "blake2b_simd",
|
|
"url": "/crates/blake2b_simd",
|
|
"description": "a pure Rust BLAKE2b implementation with dynamic SIMD"
|
|
},
|
|
{
|
|
"name": "crc32fast",
|
|
"url": "/crates/crc32fast",
|
|
"description": "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation"
|
|
},
|
|
{
|
|
"name": "nvml-wrapper",
|
|
"url": "/crates/nvml-wrapper",
|
|
"description": "A safe and ergonomic Rust wrapper for the NVIDIA Management Library"
|
|
},
|
|
{
|
|
"name": "raw-cpuid",
|
|
"url": "/crates/raw-cpuid",
|
|
"description": "parse the x86 CPUID instruction, written…"
|
|
},
|
|
{
|
|
"name": "enigo",
|
|
"url": "/crates/enigo",
|
|
"description": "Cross-platform (Linux, Windows, macOS & BSD)…"
|
|
},
|
|
{
|
|
"name": "cudarc",
|
|
"url": "/crates/cudarc",
|
|
"description": "Safe and minimal CUDA bindings"
|
|
},
|
|
{
|
|
"name": "doe",
|
|
"url": "/crates/doe",
|
|
"description": "powerful Rust crate designed to enhance development…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Embedded development",
|
|
"url": "https://lib.rs/embedded",
|
|
"description": "For embedded devices or devices without an operating system.",
|
|
"totalCrates": 515,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "portable-atomic",
|
|
"url": "/crates/portable-atomic",
|
|
"description": "Portable atomic types including support for 128-bit atomics…"
|
|
},
|
|
{
|
|
"name": "rhai",
|
|
"url": "/crates/rhai",
|
|
"description": "Embedded scripting for Rust"
|
|
},
|
|
{
|
|
"name": "elf",
|
|
"url": "/crates/elf",
|
|
"description": "A pure-rust library for parsing ELF files"
|
|
},
|
|
{
|
|
"name": "embedded-graphics",
|
|
"url": "/crates/embedded-graphics",
|
|
"description": "Embedded graphics library for small hardware displays"
|
|
},
|
|
{
|
|
"name": "fixed",
|
|
"url": "/crates/fixed",
|
|
"description": "Fixed-point numbers"
|
|
},
|
|
{
|
|
"name": "embedded-hal-mock",
|
|
"url": "/crates/embedded-hal-mock",
|
|
"description": "A collection of mocked devices that implement the embedded-hal traits"
|
|
},
|
|
{
|
|
"name": "embedded-hal",
|
|
"url": "/crates/embedded-hal",
|
|
"description": "A Hardware Abstraction Layer (HAL) for embedded systems"
|
|
},
|
|
{
|
|
"name": "critical-section",
|
|
"url": "/crates/critical-section",
|
|
"description": "Cross-platform critical section"
|
|
},
|
|
{
|
|
"name": "dma-api",
|
|
"url": "/crates/dma-api",
|
|
"description": "Trait for DMA alloc and some collections"
|
|
},
|
|
{
|
|
"name": "scm-record",
|
|
"url": "/crates/scm-record",
|
|
"description": "UI component to interactively select changes to include in a commit"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Memory management",
|
|
"url": "https://lib.rs/memory-management",
|
|
"description": "Allocation, memory mapping, garbage collection, reference counting, or interfaces to foreign memory managers.",
|
|
"totalCrates": 158,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "bumpalo",
|
|
"url": "/crates/bumpalo",
|
|
"description": "A fast bump allocation arena for Rust"
|
|
},
|
|
{
|
|
"name": "arc-swap",
|
|
"url": "/crates/arc-swap",
|
|
"description": "Atomically swappable Arc"
|
|
},
|
|
{
|
|
"name": "slab",
|
|
"url": "/crates/slab",
|
|
"description": "Pre-allocated storage for a uniform data type"
|
|
},
|
|
{
|
|
"name": "memmap2",
|
|
"url": "/crates/memmap2",
|
|
"description": "Cross-platform Rust API for memory-mapped file IO"
|
|
},
|
|
{
|
|
"name": "tikv-jemallocator",
|
|
"url": "/crates/tikv-jemallocator",
|
|
"description": "allocator backed by jemalloc"
|
|
},
|
|
{
|
|
"name": "sharded-slab",
|
|
"url": "/crates/sharded-slab",
|
|
"description": "A lock-free concurrent slab"
|
|
},
|
|
{
|
|
"name": "wasmtime",
|
|
"url": "/crates/wasmtime",
|
|
"description": "High-level API to expose the Wasmtime runtime"
|
|
},
|
|
{
|
|
"name": "mimalloc",
|
|
"url": "/crates/mimalloc",
|
|
"description": "Performance and security oriented drop-in allocator"
|
|
},
|
|
{
|
|
"name": "flexstr",
|
|
"url": "/crates/flexstr",
|
|
"description": "A flexible, simple to use, clone-efficient string type for Rust"
|
|
},
|
|
{
|
|
"name": "swage",
|
|
"url": "/crates/swage",
|
|
"description": "Rowhammer framework"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Command-line interface",
|
|
"url": "https://lib.rs/command-line-interface",
|
|
"description": "Argument parsers, line-editing, or output coloring and formatting.",
|
|
"totalCrates": 245,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "colored",
|
|
"url": "/crates/colored",
|
|
"description": "The most simple way to add colors in your terminal"
|
|
},
|
|
{
|
|
"name": "comfy-table",
|
|
"url": "/crates/comfy-table",
|
|
"description": "easy to use library for building beautiful…"
|
|
},
|
|
{
|
|
"name": "rustyline",
|
|
"url": "/crates/rustyline",
|
|
"description": "readline implementation based on Antirez's Linenoise"
|
|
},
|
|
{
|
|
"name": "clap",
|
|
"url": "/crates/clap",
|
|
"description": "efficient, and full-featured Command Line Argument Parser"
|
|
},
|
|
{
|
|
"name": "crossterm",
|
|
"url": "/crates/crossterm",
|
|
"description": "A crossplatform terminal library for manipulating terminals"
|
|
},
|
|
{
|
|
"name": "nu-ansi-term",
|
|
"url": "/crates/nu-ansi-term",
|
|
"description": "ANSI terminal colors and styles (bold, underline)"
|
|
},
|
|
{
|
|
"name": "codespan-reporting",
|
|
"url": "/crates/codespan-reporting",
|
|
"description": "Beautiful diagnostic reporting for text-based programming languages"
|
|
},
|
|
{
|
|
"name": "indicatif",
|
|
"url": "/crates/indicatif",
|
|
"description": "A progress bar and cli reporting library for Rust"
|
|
},
|
|
{
|
|
"name": "r3bl_tui",
|
|
"url": "/crates/r3bl_tui",
|
|
"description": "TUI library to build modern apps inspired by React…"
|
|
},
|
|
{
|
|
"name": "argyle",
|
|
"url": "/crates/argyle",
|
|
"description": "A lightweight, agnostic CLI argument parser"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Command line utilities",
|
|
"url": "https://lib.rs/command-line-utilities",
|
|
"description": "Applications to run at the command line.",
|
|
"totalCrates": 112,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "bat",
|
|
"url": "/crates/bat",
|
|
"description": "A cat(1) clone with wings"
|
|
},
|
|
{
|
|
"name": "duct",
|
|
"url": "/crates/duct",
|
|
"description": "running child processes"
|
|
},
|
|
{
|
|
"name": "irust",
|
|
"url": "/crates/irust",
|
|
"description": "Cross Platform Rust Repl"
|
|
},
|
|
{
|
|
"name": "lsd",
|
|
"url": "/crates/lsd",
|
|
"description": "An ls command with a lot of pretty colors and some other stuff"
|
|
},
|
|
{
|
|
"name": "procs",
|
|
"url": "/crates/procs",
|
|
"description": "A modern replacement for ps"
|
|
},
|
|
{
|
|
"name": "release-plz",
|
|
"url": "/crates/release-plz",
|
|
"description": "Update version and changelog based on semantic…"
|
|
},
|
|
{
|
|
"name": "snazy",
|
|
"url": "/crates/snazy",
|
|
"description": "snazzy json log viewer"
|
|
},
|
|
{
|
|
"name": "tui-realm-stdlib",
|
|
"url": "/crates/tui-realm-stdlib",
|
|
"description": "Standard components library for tui-realm"
|
|
},
|
|
{
|
|
"name": "cranko",
|
|
"url": "/crates/cranko",
|
|
"description": "A cross-platform, cross-language release automation tool"
|
|
},
|
|
{
|
|
"name": "r3bl-cmdr",
|
|
"url": "/crates/r3bl-cmdr",
|
|
"description": "TUI app suite for developers. Includes a…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Database interfaces",
|
|
"url": "https://lib.rs/database",
|
|
"description": "Interface with database management systems.",
|
|
"totalCrates": 816,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rusqlite",
|
|
"url": "/crates/rusqlite",
|
|
"description": "Ergonomic wrapper for SQLite"
|
|
},
|
|
{
|
|
"name": "sea-orm",
|
|
"url": "/crates/sea-orm",
|
|
"description": "🐚 An async & dynamic ORM for Rust"
|
|
},
|
|
{
|
|
"name": "redis",
|
|
"url": "/crates/redis",
|
|
"description": "driver for Rust"
|
|
},
|
|
{
|
|
"name": "sqlx",
|
|
"url": "/crates/sqlx",
|
|
"description": "🧰 The Rust SQL Toolkit. An async, pure…"
|
|
},
|
|
{
|
|
"name": "diesel",
|
|
"url": "/crates/diesel",
|
|
"description": "safe, extensible ORM and Query Builder for PostgreSQL…"
|
|
},
|
|
{
|
|
"name": "rocksdb",
|
|
"url": "/crates/rocksdb",
|
|
"description": "Rust wrapper for Facebook's RocksDB embeddable database"
|
|
},
|
|
{
|
|
"name": "lapin",
|
|
"url": "/crates/lapin",
|
|
"description": "AMQP client library"
|
|
},
|
|
{
|
|
"name": "mongodb",
|
|
"url": "/crates/mongodb",
|
|
"description": "The official MongoDB driver for Rust"
|
|
},
|
|
{
|
|
"name": "pgwire",
|
|
"url": "/crates/pgwire",
|
|
"description": "Postgresql wire protocol implemented as a library"
|
|
},
|
|
{
|
|
"name": "datafusion-sql",
|
|
"url": "/crates/datafusion-sql",
|
|
"description": "DataFusion SQL Query Planner"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Date and time",
|
|
"url": "https://lib.rs/date-and-time",
|
|
"description": "Dealing with the fourth dimension.",
|
|
"totalCrates": 107,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "chrono",
|
|
"url": "/crates/chrono",
|
|
"description": "Date and time library for Rust"
|
|
},
|
|
{
|
|
"name": "humantime",
|
|
"url": "/crates/humantime",
|
|
"description": "A parser and formatter for std::time::{Duration, SystemTime}"
|
|
},
|
|
{
|
|
"name": "chrono-tz",
|
|
"url": "/crates/chrono-tz",
|
|
"description": "TimeZone implementations for chrono from the IANA database"
|
|
},
|
|
{
|
|
"name": "iana-time-zone",
|
|
"url": "/crates/iana-time-zone",
|
|
"description": "get the IANA time zone for the current system"
|
|
},
|
|
{
|
|
"name": "icu_calendar",
|
|
"url": "/crates/icu_calendar",
|
|
"description": "Date APIs for Gregorian and non-Gregorian calendars"
|
|
},
|
|
{
|
|
"name": "duration-str",
|
|
"url": "/crates/duration-str",
|
|
"description": "duration string parser"
|
|
},
|
|
{
|
|
"name": "httpdate",
|
|
"url": "/crates/httpdate",
|
|
"description": "HTTP date parsing and formatting"
|
|
},
|
|
{
|
|
"name": "hifitime",
|
|
"url": "/crates/hifitime",
|
|
"description": "Ultra-precise date and time handling in Rust…"
|
|
},
|
|
{
|
|
"name": "time",
|
|
"url": "/crates/time",
|
|
"description": "Date and time library. Fully interoperable with the standard library…"
|
|
},
|
|
{
|
|
"name": "easytime",
|
|
"url": "/crates/easytime",
|
|
"description": "Providing wrapper types for safely performing…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Database implementations",
|
|
"url": "https://lib.rs/database-implementations",
|
|
"description": "Database management systems implemented in Rust.",
|
|
"totalCrates": 845,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "arrow",
|
|
"url": "/crates/arrow",
|
|
"description": "Apache Arrow"
|
|
},
|
|
{
|
|
"name": "tantivy",
|
|
"url": "/crates/tantivy",
|
|
"description": "Search engine library"
|
|
},
|
|
{
|
|
"name": "redb",
|
|
"url": "/crates/redb",
|
|
"description": "Rust Embedded DataBase"
|
|
},
|
|
{
|
|
"name": "fjall",
|
|
"url": "/crates/fjall",
|
|
"description": "Log-structured, embeddable key-value storage engine"
|
|
},
|
|
{
|
|
"name": "surrealdb",
|
|
"url": "/crates/surrealdb",
|
|
"description": "scalable, distributed, collaborative, document-graph database…"
|
|
},
|
|
{
|
|
"name": "surrealkv",
|
|
"url": "/crates/surrealkv",
|
|
"description": "low-level, versioned, embedded, ACID-compliant…"
|
|
},
|
|
{
|
|
"name": "sonic-server",
|
|
"url": "/crates/sonic-server",
|
|
"description": "Fast, lightweight and schema-less search backend"
|
|
},
|
|
{
|
|
"name": "oxigraph",
|
|
"url": "/crates/oxigraph",
|
|
"description": "SPARQL database and RDF toolkit"
|
|
},
|
|
{
|
|
"name": "seekstorm",
|
|
"url": "/crates/seekstorm",
|
|
"description": "Search engine library & multi-tenancy server"
|
|
},
|
|
{
|
|
"name": "palletizer",
|
|
"url": "/crates/palletizer",
|
|
"description": "self-hosted Cargo registry"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Programming languages",
|
|
"url": "https://lib.rs/compilers",
|
|
"description": "Compilers",
|
|
"totalCrates": 268,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rustc-demangle",
|
|
"url": "/crates/rustc-demangle",
|
|
"description": "Rust compiler symbol demangling"
|
|
},
|
|
{
|
|
"name": "ariadne",
|
|
"url": "/crates/ariadne",
|
|
"description": "A fancy diagnostics & reporting crate"
|
|
},
|
|
{
|
|
"name": "tree-sitter",
|
|
"url": "/crates/tree-sitter",
|
|
"description": "Rust bindings to the Tree-sitter parsing library"
|
|
},
|
|
{
|
|
"name": "boa_engine",
|
|
"url": "/crates/boa_engine",
|
|
"description": "Boa is a Javascript lexer, parser and compiler written in Rust…"
|
|
},
|
|
{
|
|
"name": "typst",
|
|
"url": "/crates/typst",
|
|
"description": "new markup-based typesetting system that is powerful and easy to learn"
|
|
},
|
|
{
|
|
"name": "swc_ecma_codegen",
|
|
"url": "/crates/swc_ecma_codegen",
|
|
"description": "Ecmascript code generator for the swc project"
|
|
},
|
|
{
|
|
"name": "rquickjs",
|
|
"url": "/crates/rquickjs",
|
|
"description": "High level bindings to the QuickJS JavaScript engine"
|
|
},
|
|
{
|
|
"name": "oxc",
|
|
"url": "/crates/oxc",
|
|
"description": "A collection of JavaScript tools written in Rust"
|
|
},
|
|
{
|
|
"name": "sus_compiler",
|
|
"url": "/crates/sus_compiler",
|
|
"description": "Compiler for the SUS Hardware Design Language"
|
|
},
|
|
{
|
|
"name": "modu",
|
|
"url": "/crates/modu",
|
|
"description": "A fast and simple interpreted language"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Authentication",
|
|
"url": "https://lib.rs/authentication",
|
|
"description": "Help with the process of confirming identities.",
|
|
"totalCrates": 320,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "jsonwebtoken",
|
|
"url": "/crates/jsonwebtoken",
|
|
"description": "Create and decode JWTs in a strongly typed way"
|
|
},
|
|
{
|
|
"name": "git2",
|
|
"url": "/crates/git2",
|
|
"description": "Bindings to libgit2 for interoperating with git repositories…"
|
|
},
|
|
{
|
|
"name": "argon2",
|
|
"url": "/crates/argon2",
|
|
"description": "Pure Rust implementation of the Argon2 password…"
|
|
},
|
|
{
|
|
"name": "keyring",
|
|
"url": "/crates/keyring",
|
|
"description": "Sample code and CLI for the Rust Keyring"
|
|
},
|
|
{
|
|
"name": "azure_identity",
|
|
"url": "/crates/azure_identity",
|
|
"description": "wrappers around Microsoft Azure REST APIs…"
|
|
},
|
|
{
|
|
"name": "openapiv3",
|
|
"url": "/crates/openapiv3",
|
|
"description": "data structures that represent the OpenAPI v3…"
|
|
},
|
|
{
|
|
"name": "rpassword",
|
|
"url": "/crates/rpassword",
|
|
"description": "Read passwords in console applications"
|
|
},
|
|
{
|
|
"name": "oauth2",
|
|
"url": "/crates/oauth2",
|
|
"description": "An extensible, strongly-typed implementation of OAuth2"
|
|
},
|
|
{
|
|
"name": "gix-sec",
|
|
"url": "/crates/gix-sec",
|
|
"description": "gitoxide project providing a shared trust model"
|
|
},
|
|
{
|
|
"name": "stytch",
|
|
"url": "/crates/stytch",
|
|
"description": "client"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Configuration",
|
|
"url": "https://lib.rs/config",
|
|
"description": "Configuration management for applications.",
|
|
"totalCrates": 251,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "config",
|
|
"url": "/crates/config",
|
|
"description": "Layered configuration system for Rust applications"
|
|
},
|
|
{
|
|
"name": "configparser",
|
|
"url": "/crates/configparser",
|
|
"description": "configuration parsing utility with no dependencies…"
|
|
},
|
|
{
|
|
"name": "rust-ini",
|
|
"url": "/crates/rust-ini",
|
|
"description": "An Ini configuration file parsing library in Rust"
|
|
},
|
|
{
|
|
"name": "dotenvy",
|
|
"url": "/crates/dotenvy",
|
|
"description": "A well-maintained fork of the dotenv crate"
|
|
},
|
|
{
|
|
"name": "figment",
|
|
"url": "/crates/figment",
|
|
"description": "A configuration library so con-free, it's unreal"
|
|
},
|
|
{
|
|
"name": "etcetera",
|
|
"url": "/crates/etcetera",
|
|
"description": "unopinionated library for obtaining configuration…"
|
|
},
|
|
{
|
|
"name": "cedar-policy",
|
|
"url": "/crates/cedar-policy",
|
|
"description": "Cedar is a language for defining permissions as policies…"
|
|
},
|
|
{
|
|
"name": "copypasta",
|
|
"url": "/crates/copypasta",
|
|
"description": "cross-platform library for getting and setting…"
|
|
},
|
|
{
|
|
"name": "linutil_tui",
|
|
"url": "/crates/linutil_tui",
|
|
"description": "Chris Titus Tech's Linux Toolbox - Linutil…"
|
|
},
|
|
{
|
|
"name": "libcorn",
|
|
"url": "/crates/libcorn",
|
|
"description": "Parsing engine for Corn, a simple and pain-free configuration language"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Internationalization (i18n)",
|
|
"url": "https://lib.rs/internationalization",
|
|
"description": "and localization (l10n). Develop software for various languages and regions.",
|
|
"totalCrates": 934,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "num-format",
|
|
"url": "/crates/num-format",
|
|
"description": "producing string-representations of numbers…"
|
|
},
|
|
{
|
|
"name": "icu_collator",
|
|
"url": "/crates/icu_collator",
|
|
"description": "API for comparing strings according to language-dependent conventions"
|
|
},
|
|
{
|
|
"name": "icu_properties",
|
|
"url": "/crates/icu_properties",
|
|
"description": "Definitions for Unicode properties"
|
|
},
|
|
{
|
|
"name": "icu_normalizer",
|
|
"url": "/crates/icu_normalizer",
|
|
"description": "API for normalizing text into Unicode Normalization Forms"
|
|
},
|
|
{
|
|
"name": "rust-i18n",
|
|
"url": "/crates/rust-i18n",
|
|
"description": "I18n is use Rust codegen for load YAML file…"
|
|
},
|
|
{
|
|
"name": "sys-locale",
|
|
"url": "/crates/sys-locale",
|
|
"description": "Small and lightweight library to obtain the active system locale"
|
|
},
|
|
{
|
|
"name": "lingua",
|
|
"url": "/crates/lingua",
|
|
"description": "accurate natural language detection library…"
|
|
},
|
|
{
|
|
"name": "icu_datetime",
|
|
"url": "/crates/icu_datetime",
|
|
"description": "Human-readable formatting of dates, times…"
|
|
},
|
|
{
|
|
"name": "phonelib",
|
|
"url": "/crates/phonelib",
|
|
"description": "comprehensive library for phone number validation…"
|
|
},
|
|
{
|
|
"name": "swc_icu_messageformat_parser",
|
|
"url": "/crates/swc_icu_messageformat_parser",
|
|
"description": "ICU MessageFormat Parser"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Multimedia",
|
|
"url": "https://lib.rs/multimedia",
|
|
"description": "Audio, video, and image processing or rendering engines.",
|
|
"totalCrates": 228,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "mime",
|
|
"url": "/crates/mime",
|
|
"description": "Strongly Typed Mimes"
|
|
},
|
|
{
|
|
"name": "matrix-sdk-base",
|
|
"url": "/crates/matrix-sdk-base",
|
|
"description": "The base component to build a Matrix client library"
|
|
},
|
|
{
|
|
"name": "gio-sys",
|
|
"url": "/crates/gio-sys",
|
|
"description": "FFI bindings to libgio-2.0"
|
|
},
|
|
{
|
|
"name": "bgutil-ytdlp-pot-provider",
|
|
"url": "/crates/bgutil-ytdlp-pot-provider",
|
|
"description": "BgUtils POT Provider - Rust implementation…"
|
|
},
|
|
{
|
|
"name": "audiobookctl",
|
|
"url": "/crates/audiobookctl",
|
|
"description": "CLI tool for reading, editing, and organizing m4b audiobook metadata"
|
|
},
|
|
{
|
|
"name": "cea708-types",
|
|
"url": "/crates/cea708-types",
|
|
"description": "Closed Caption 708 types, parser and serializer"
|
|
},
|
|
{
|
|
"name": "zeevonk",
|
|
"url": "/crates/zeevonk",
|
|
"description": "new lighting control system server, that…"
|
|
},
|
|
{
|
|
"name": "dwldutil",
|
|
"url": "/crates/dwldutil",
|
|
"description": "parallel downloading"
|
|
},
|
|
{
|
|
"name": "simple-whisper",
|
|
"url": "/crates/simple-whisper",
|
|
"description": "OpenAI whisper library based on whisper.cpp"
|
|
},
|
|
{
|
|
"name": "embystream",
|
|
"url": "/crates/embystream",
|
|
"description": "Emby streaming application (frontend/backend separation)…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Images",
|
|
"url": "https://lib.rs/multimedia/images",
|
|
"description": "Process or make graphics.",
|
|
"totalCrates": 227,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rgb",
|
|
"url": "/crates/rgb",
|
|
"description": "`struct RGB/RGBA/etc.` for sharing pixels…"
|
|
},
|
|
{
|
|
"name": "arboard",
|
|
"url": "/crates/arboard",
|
|
"description": "Image and text handling for the OS clipboard"
|
|
},
|
|
{
|
|
"name": "image",
|
|
"url": "/crates/image",
|
|
"description": "Imaging library. Provides basic image processing…"
|
|
},
|
|
{
|
|
"name": "png",
|
|
"url": "/crates/png",
|
|
"description": "PNG decoding and encoding library in pure Rust"
|
|
},
|
|
{
|
|
"name": "qrcode",
|
|
"url": "/crates/qrcode",
|
|
"description": "QR code encoder in Rust"
|
|
},
|
|
{
|
|
"name": "fast_image_resize",
|
|
"url": "/crates/fast_image_resize",
|
|
"description": "fast image resizing with using of SIMD instructions"
|
|
},
|
|
{
|
|
"name": "resvg",
|
|
"url": "/crates/resvg",
|
|
"description": "An SVG rendering library"
|
|
},
|
|
{
|
|
"name": "palette",
|
|
"url": "/crates/palette",
|
|
"description": "Convert and manage colors with a focus on correctness…"
|
|
},
|
|
{
|
|
"name": "moxcms",
|
|
"url": "/crates/moxcms",
|
|
"description": "Color Management in Rust"
|
|
},
|
|
{
|
|
"name": "tiffwrite",
|
|
"url": "/crates/tiffwrite",
|
|
"description": "Write BioFormats/ImageJ compatible tiffs…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Audio",
|
|
"url": "https://lib.rs/multimedia/audio",
|
|
"description": "Record, output, or process audio.",
|
|
"totalCrates": 278,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "cpal",
|
|
"url": "/crates/cpal",
|
|
"description": "Low-level cross-platform audio I/O library in pure Rust"
|
|
},
|
|
{
|
|
"name": "rodio",
|
|
"url": "/crates/rodio",
|
|
"description": "Audio playback library"
|
|
},
|
|
{
|
|
"name": "rubato",
|
|
"url": "/crates/rubato",
|
|
"description": "Asynchronous resampling library intended for audio data"
|
|
},
|
|
{
|
|
"name": "hound",
|
|
"url": "/crates/hound",
|
|
"description": "A wav encoding and decoding library"
|
|
},
|
|
{
|
|
"name": "symphonia",
|
|
"url": "/crates/symphonia",
|
|
"description": "Pure Rust media container and audio decoding library"
|
|
},
|
|
{
|
|
"name": "id3",
|
|
"url": "/crates/id3",
|
|
"description": "reading and writing ID3 metadata"
|
|
},
|
|
{
|
|
"name": "lofty",
|
|
"url": "/crates/lofty",
|
|
"description": "Audio metadata library"
|
|
},
|
|
{
|
|
"name": "kira",
|
|
"url": "/crates/kira",
|
|
"description": "Expressive audio library for games"
|
|
},
|
|
{
|
|
"name": "Vibe_Player",
|
|
"url": "/crates/vibe_player",
|
|
"description": "A music player for the Lyrion Music Server"
|
|
},
|
|
{
|
|
"name": "cubeb",
|
|
"url": "/crates/cubeb",
|
|
"description": "Bindings to libcubeb for interacting with system audio from rust"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Video",
|
|
"url": "https://lib.rs/multimedia/video",
|
|
"description": "Record, output, or process video.",
|
|
"totalCrates": 123,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "gstreamer",
|
|
"url": "/crates/gstreamer",
|
|
"description": "Rust bindings for GStreamer"
|
|
},
|
|
{
|
|
"name": "webrtc",
|
|
"url": "/crates/webrtc",
|
|
"description": "A pure Rust implementation of WebRTC API"
|
|
},
|
|
{
|
|
"name": "ffmpeg-next",
|
|
"url": "/crates/ffmpeg-next",
|
|
"description": "Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)"
|
|
},
|
|
{
|
|
"name": "rav1e",
|
|
"url": "/crates/rav1e",
|
|
"description": "The fastest and safest AV1 encoder"
|
|
},
|
|
{
|
|
"name": "gifski",
|
|
"url": "/crates/gifski",
|
|
"description": "pngquant-based GIF maker for nice-looking animGIFs"
|
|
},
|
|
{
|
|
"name": "openh264",
|
|
"url": "/crates/openh264",
|
|
"description": "Idiomatic bindings for OpenH264"
|
|
},
|
|
{
|
|
"name": "ffmpeg-sidecar",
|
|
"url": "/crates/ffmpeg-sidecar",
|
|
"description": "Wrap a standalone FFmpeg binary in an intuitive Iterator interface"
|
|
},
|
|
{
|
|
"name": "gstreamer-app",
|
|
"url": "/crates/gstreamer-app",
|
|
"description": "Rust bindings for GStreamer App library"
|
|
},
|
|
{
|
|
"name": "managarr",
|
|
"url": "/crates/managarr",
|
|
"description": "A TUI and CLI to manage your Servarrs"
|
|
},
|
|
{
|
|
"name": "mp4-atom",
|
|
"url": "/crates/mp4-atom",
|
|
"description": "A MP4/ISOBMFF atom decoder and encoder"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Rendering",
|
|
"url": "https://lib.rs/rendering",
|
|
"description": "Real-time or offline rendering of 2D or 3D graphics, usually on a GPU.",
|
|
"totalCrates": 235,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "pangocairo",
|
|
"url": "/crates/pangocairo",
|
|
"description": "Rust bindings for the PangoCairo library"
|
|
},
|
|
{
|
|
"name": "minifb",
|
|
"url": "/crates/minifb",
|
|
"description": "Cross-platform window setup with optional bitmap rendering"
|
|
},
|
|
{
|
|
"name": "lin_alg",
|
|
"url": "/crates/lin_alg",
|
|
"description": "Vector, matrix, and quaternion operations for general purposes"
|
|
},
|
|
{
|
|
"name": "taitank-rs",
|
|
"url": "/crates/taitank-rs",
|
|
"description": "A cross-platform Flexbox layout engine in Rust"
|
|
},
|
|
{
|
|
"name": "label-logger",
|
|
"url": "/crates/label-logger",
|
|
"description": "Cargo-like logging library"
|
|
},
|
|
{
|
|
"name": "pdfium-bind",
|
|
"url": "/crates/pdfium-bind",
|
|
"description": "Rust bindings for PDFium with vendored prebuilt binaries"
|
|
},
|
|
{
|
|
"name": "asset-importer-sys",
|
|
"url": "/crates/asset-importer-sys",
|
|
"description": "Low-level FFI bindings for the Assimp 3D asset import library"
|
|
},
|
|
{
|
|
"name": "px2ansi-rs",
|
|
"url": "/crates/px2ansi-rs",
|
|
"description": "Convert pixel art images to ANSI terminal art (Rust port)"
|
|
},
|
|
{
|
|
"name": "pangocairo-sys",
|
|
"url": "/crates/pangocairo-sys",
|
|
"description": "FFI bindings to PangoCairo"
|
|
},
|
|
{
|
|
"name": "horned-bin",
|
|
"url": "/crates/horned-bin",
|
|
"description": "Command Line tools for OWL Ontologies"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Graphics APIs",
|
|
"url": "https://lib.rs/rendering/graphics-api",
|
|
"description": "Direct access to the hardware's or the operating system's rendering capabilities.",
|
|
"totalCrates": 235,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "tiny-skia",
|
|
"url": "/crates/tiny-skia",
|
|
"description": "A tiny Skia subset ported to Rust"
|
|
},
|
|
{
|
|
"name": "ash",
|
|
"url": "/crates/ash",
|
|
"description": "Vulkan bindings for Rust"
|
|
},
|
|
{
|
|
"name": "glutin",
|
|
"url": "/crates/glutin",
|
|
"description": "Cross-platform OpenGL context provider"
|
|
},
|
|
{
|
|
"name": "core-graphics",
|
|
"url": "/crates/core-graphics",
|
|
"description": "Bindings to Core Graphics for macOS"
|
|
},
|
|
{
|
|
"name": "metal",
|
|
"url": "/crates/metal",
|
|
"description": "Rust bindings for Metal"
|
|
},
|
|
{
|
|
"name": "glow",
|
|
"url": "/crates/glow",
|
|
"description": "GL on Whatever: a set of bindings to run GL (Open GL…"
|
|
},
|
|
{
|
|
"name": "alacritty",
|
|
"url": "/crates/alacritty",
|
|
"description": "A fast, cross-platform, OpenGL terminal emulator"
|
|
},
|
|
{
|
|
"name": "khronos-egl",
|
|
"url": "/crates/khronos-egl",
|
|
"description": "Rust bindings for EGL"
|
|
},
|
|
{
|
|
"name": "naga_oil",
|
|
"url": "/crates/naga_oil",
|
|
"description": "combining and manipulating shaders using naga IR"
|
|
},
|
|
{
|
|
"name": "cef",
|
|
"url": "/crates/cef",
|
|
"description": "in Rust"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Gfx data formats",
|
|
"url": "https://lib.rs/rendering/data-formats",
|
|
"description": "Loading and parsing of data for 2D/3D rendering, like 3D models or animations.",
|
|
"totalCrates": 279,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "fontdb",
|
|
"url": "/crates/fontdb",
|
|
"description": "in-memory font database with CSS-like queries"
|
|
},
|
|
{
|
|
"name": "gltf",
|
|
"url": "/crates/gltf",
|
|
"description": "glTF 2.0 loader"
|
|
},
|
|
{
|
|
"name": "swash",
|
|
"url": "/crates/swash",
|
|
"description": "Font introspection, complex text shaping and glyph rendering"
|
|
},
|
|
{
|
|
"name": "noto-sans-mono-bitmap",
|
|
"url": "/crates/noto-sans-mono-bitmap",
|
|
"description": "pre-rasterized characters from the \"Noto…"
|
|
},
|
|
{
|
|
"name": "poppler-rs",
|
|
"url": "/crates/poppler-rs",
|
|
"description": "High-level (safe) bindings for poppler-glib"
|
|
},
|
|
{
|
|
"name": "build_pbf_glyphs",
|
|
"url": "/crates/build_pbf_glyphs",
|
|
"description": "CLI utility for generating protobuf-encoded…"
|
|
},
|
|
{
|
|
"name": "obj-rs",
|
|
"url": "/crates/obj-rs",
|
|
"description": "Wavefront obj parser for Rust. It handles…"
|
|
},
|
|
{
|
|
"name": "tween",
|
|
"url": "/crates/tween",
|
|
"description": "A tweening library for games"
|
|
},
|
|
{
|
|
"name": "easy-async-opencl3",
|
|
"url": "/crates/easy-async-opencl3",
|
|
"description": "declarative, multi-device asynchronous executor…"
|
|
},
|
|
{
|
|
"name": "sdl3-ttf-sys",
|
|
"url": "/crates/sdl3-ttf-sys",
|
|
"description": "Low level Rust bindings for SDL3_ttf"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Rendering engine",
|
|
"url": "https://lib.rs/rendering/engine",
|
|
"description": "High-level solutions for rendering on the screen.",
|
|
"totalCrates": 128,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "vk-mem",
|
|
"url": "/crates/vk-mem",
|
|
"description": "ffi bindings and idiomatic wrapper for AMD…"
|
|
},
|
|
{
|
|
"name": "meshopt",
|
|
"url": "/crates/meshopt",
|
|
"description": "Rust ffi bindings and idiomatic wrapper for mesh optimizer"
|
|
},
|
|
{
|
|
"name": "intel_tex_2",
|
|
"url": "/crates/intel_tex_2",
|
|
"description": "Rust bindings for Intel's ISPC texture compressor"
|
|
},
|
|
{
|
|
"name": "debug_timer",
|
|
"url": "/crates/debug_timer",
|
|
"description": "timings"
|
|
},
|
|
{
|
|
"name": "textcanvas",
|
|
"url": "/crates/textcanvas",
|
|
"description": "Draw to the terminal like an HTML Canvas"
|
|
},
|
|
{
|
|
"name": "all-is-cubes",
|
|
"url": "/crates/all-is-cubes",
|
|
"description": "Recursive voxel game engine. Can be used for voxel raytracing."
|
|
},
|
|
{
|
|
"name": "graphics",
|
|
"url": "/crates/graphics",
|
|
"description": "A 3D rendering engine for rust programs, with GUI integration"
|
|
},
|
|
{
|
|
"name": "fragmentcolor",
|
|
"url": "/crates/fragmentcolor",
|
|
"description": "Easy GPU Rendering for Javascript, Python, Swift and Kotlin"
|
|
},
|
|
{
|
|
"name": "simple-femto-text-rendering",
|
|
"url": "/crates/simple-femto-text-rendering",
|
|
"description": "Some powerful and simple text rendering function…"
|
|
},
|
|
{
|
|
"name": "imagic",
|
|
"url": "/crates/imagic",
|
|
"description": "A thin rendering framework, implemented by Rust and WGPU"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Value formatting",
|
|
"url": "https://lib.rs/value-formatting",
|
|
"description": "Format values for display to a user, potentially adapting the display to various languages and regions.",
|
|
"totalCrates": 815,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "uuid",
|
|
"url": "/crates/uuid",
|
|
"description": "generate and parse UUIDs"
|
|
},
|
|
{
|
|
"name": "ryu",
|
|
"url": "/crates/ryu",
|
|
"description": "Fast floating point to string conversion"
|
|
},
|
|
{
|
|
"name": "bytesize",
|
|
"url": "/crates/bytesize",
|
|
"description": "Semantic wrapper for byte count representations"
|
|
},
|
|
{
|
|
"name": "prettyplease",
|
|
"url": "/crates/prettyplease",
|
|
"description": "A minimal `syn` syntax tree pretty-printer"
|
|
},
|
|
{
|
|
"name": "humansize",
|
|
"url": "/crates/humansize",
|
|
"description": "configurable crate to easily represent sizes…"
|
|
},
|
|
{
|
|
"name": "uom",
|
|
"url": "/crates/uom",
|
|
"description": "Units of measurement"
|
|
},
|
|
{
|
|
"name": "ryu-js",
|
|
"url": "/crates/ryu-js",
|
|
"description": "Fast floating point to string conversion, ECMAScript compliant"
|
|
},
|
|
{
|
|
"name": "hex-literal",
|
|
"url": "/crates/hex-literal",
|
|
"description": "macro for converting hexadecimal string literals…"
|
|
},
|
|
{
|
|
"name": "phonenumber",
|
|
"url": "/crates/phonenumber",
|
|
"description": "parsing, formatting and validating international phone numbers"
|
|
},
|
|
{
|
|
"name": "twyg",
|
|
"url": "/crates/twyg",
|
|
"description": "A tiny logging setup for Rust applications"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Template engine",
|
|
"url": "https://lib.rs/template-engine",
|
|
"description": "Combine templates with data to produce documents, usually with an emphasis on processing text.",
|
|
"totalCrates": 155,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "handlebars",
|
|
"url": "/crates/handlebars",
|
|
"description": "templating implemented in Rust"
|
|
},
|
|
{
|
|
"name": "minijinja",
|
|
"url": "/crates/minijinja",
|
|
"description": "a powerful template engine for Rust with minimal dependencies"
|
|
},
|
|
{
|
|
"name": "askama",
|
|
"url": "/crates/askama",
|
|
"description": "Type-safe, compiled Jinja-like templates for Rust"
|
|
},
|
|
{
|
|
"name": "tera",
|
|
"url": "/crates/tera",
|
|
"description": "Template engine based on Jinja2/Django templates"
|
|
},
|
|
{
|
|
"name": "liquid",
|
|
"url": "/crates/liquid",
|
|
"description": "templating language for Rust"
|
|
},
|
|
{
|
|
"name": "maud",
|
|
"url": "/crates/maud",
|
|
"description": "Compile-time HTML templates"
|
|
},
|
|
{
|
|
"name": "hayagriva",
|
|
"url": "/crates/hayagriva",
|
|
"description": "Work with references: Literature database management…"
|
|
},
|
|
{
|
|
"name": "mrml",
|
|
"url": "/crates/mrml",
|
|
"description": "MJML renderer"
|
|
},
|
|
{
|
|
"name": "askama_web",
|
|
"url": "/crates/askama_web",
|
|
"description": "compatibility add-on for Askama to support…"
|
|
},
|
|
{
|
|
"name": "kcr_scylla_scylladb_com",
|
|
"url": "/crates/kcr_scylla_scylladb_com",
|
|
"description": "Kubernetes Custom Resource Bindings"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "No standard library",
|
|
"url": "https://lib.rs/no-std",
|
|
"description": "Libraries that function without the Rust standard library.",
|
|
"totalCrates": 769,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "libm",
|
|
"url": "/crates/libm",
|
|
"description": "libm in pure Rust"
|
|
},
|
|
{
|
|
"name": "target-lexicon",
|
|
"url": "/crates/target-lexicon",
|
|
"description": "LLVM target triple types"
|
|
},
|
|
{
|
|
"name": "hash32",
|
|
"url": "/crates/hash32",
|
|
"description": "32-bit hashing algorithms"
|
|
},
|
|
{
|
|
"name": "spectrum-analyzer",
|
|
"url": "/crates/spectrum-analyzer",
|
|
"description": "easy to use and fast `no_std` library (with `alloc`)…"
|
|
},
|
|
{
|
|
"name": "average",
|
|
"url": "/crates/average",
|
|
"description": "Calculate statistics iteratively"
|
|
},
|
|
{
|
|
"name": "nc",
|
|
"url": "/crates/nc",
|
|
"description": "Access system calls directly"
|
|
},
|
|
{
|
|
"name": "inout",
|
|
"url": "/crates/inout",
|
|
"description": "Custom reference types for code generic over…"
|
|
},
|
|
{
|
|
"name": "petname",
|
|
"url": "/crates/petname",
|
|
"description": "Generate human readable random names. Usable…"
|
|
},
|
|
{
|
|
"name": "shiguredo_mp4",
|
|
"url": "/crates/shiguredo_mp4",
|
|
"description": "MP4 library"
|
|
},
|
|
{
|
|
"name": "sdl3-image-src",
|
|
"url": "/crates/sdl3-image-src",
|
|
"description": "Source code of the SDL3_image library"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "GUI",
|
|
"url": "https://lib.rs/gui",
|
|
"description": "Create a graphical user interface.",
|
|
"totalCrates": 367,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "egui",
|
|
"url": "/crates/egui",
|
|
"description": "immediate mode GUI that runs on both web and native"
|
|
},
|
|
{
|
|
"name": "gtk4",
|
|
"url": "/crates/gtk4",
|
|
"description": "Rust bindings of the GTK 4 library"
|
|
},
|
|
{
|
|
"name": "winit",
|
|
"url": "/crates/winit",
|
|
"description": "Cross-platform window creation library"
|
|
},
|
|
{
|
|
"name": "iced",
|
|
"url": "/crates/iced",
|
|
"description": "A cross-platform GUI library inspired by Elm"
|
|
},
|
|
{
|
|
"name": "softbuffer",
|
|
"url": "/crates/softbuffer",
|
|
"description": "Cross-platform software buffer"
|
|
},
|
|
{
|
|
"name": "taffy",
|
|
"url": "/crates/taffy",
|
|
"description": "A flexible UI layout library"
|
|
},
|
|
{
|
|
"name": "wry",
|
|
"url": "/crates/wry",
|
|
"description": "Cross-platform WebView rendering library"
|
|
},
|
|
{
|
|
"name": "ashpd",
|
|
"url": "/crates/ashpd",
|
|
"description": "XDG portals wrapper in Rust using zbus"
|
|
},
|
|
{
|
|
"name": "native-dialog",
|
|
"url": "/crates/native-dialog",
|
|
"description": "display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows."
|
|
},
|
|
{
|
|
"name": "egui_file",
|
|
"url": "/crates/egui_file",
|
|
"description": "File dialog for egui"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Caching",
|
|
"url": "https://lib.rs/caching",
|
|
"description": "Store the results of previous computations.",
|
|
"totalCrates": 102,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "moka",
|
|
"url": "/crates/moka",
|
|
"description": "A fast and concurrent cache library inspired by Java Caffeine"
|
|
},
|
|
{
|
|
"name": "lru",
|
|
"url": "/crates/lru",
|
|
"description": "cache implementation"
|
|
},
|
|
{
|
|
"name": "quick_cache",
|
|
"url": "/crates/quick_cache",
|
|
"description": "Lightweight and high performance concurrent cache"
|
|
},
|
|
{
|
|
"name": "cached",
|
|
"url": "/crates/cached",
|
|
"description": "Generic cache implementations and simplified function memoization"
|
|
},
|
|
{
|
|
"name": "lasso",
|
|
"url": "/crates/lasso",
|
|
"description": "multithreaded and single threaded string…"
|
|
},
|
|
{
|
|
"name": "ustr",
|
|
"url": "/crates/ustr",
|
|
"description": "Fast, FFI-friendly string interning"
|
|
},
|
|
{
|
|
"name": "http-cache-semantics",
|
|
"url": "/crates/http-cache-semantics",
|
|
"description": "RFC 7234. Parses HTTP headers to correctly…"
|
|
},
|
|
{
|
|
"name": "clru",
|
|
"url": "/crates/clru",
|
|
"description": "LRU cache implementation with constant time…"
|
|
},
|
|
{
|
|
"name": "fast_pool",
|
|
"url": "/crates/fast_pool",
|
|
"description": "The Fast Pool based on channel"
|
|
},
|
|
{
|
|
"name": "loot-condition-interpreter",
|
|
"url": "/crates/loot-condition-interpreter",
|
|
"description": "Parse and evaluate LOOT metadata condition strings"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Game dev",
|
|
"url": "https://lib.rs/game-development",
|
|
"description": "Crates for creating games.",
|
|
"totalCrates": 534,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "glam",
|
|
"url": "/crates/glam",
|
|
"description": "fast 3D math library for games and graphics"
|
|
},
|
|
{
|
|
"name": "bevy",
|
|
"url": "/crates/bevy",
|
|
"description": "A refreshingly simple data-driven game engine and app framework"
|
|
},
|
|
{
|
|
"name": "tobj",
|
|
"url": "/crates/tobj",
|
|
"description": "A lightweight OBJ loader in the spirit of tinyobjloader"
|
|
},
|
|
{
|
|
"name": "bevy_egui",
|
|
"url": "/crates/bevy_egui",
|
|
"description": "A plugin for Egui integration into Bevy"
|
|
},
|
|
{
|
|
"name": "gilrs",
|
|
"url": "/crates/gilrs",
|
|
"description": "Game Input Library for Rust"
|
|
},
|
|
{
|
|
"name": "hecs",
|
|
"url": "/crates/hecs",
|
|
"description": "A fast, minimal, and ergonomic entity-component-system library"
|
|
},
|
|
{
|
|
"name": "steamworks",
|
|
"url": "/crates/steamworks",
|
|
"description": "friendly bindings to the steamworks sdk"
|
|
},
|
|
{
|
|
"name": "raylib",
|
|
"url": "/crates/raylib",
|
|
"description": "Safe Rust bindings for Raylib"
|
|
},
|
|
{
|
|
"name": "bevy_embedded_assets",
|
|
"url": "/crates/bevy_embedded_assets",
|
|
"description": "A Bevy plugin to embed assets in your game"
|
|
},
|
|
{
|
|
"name": "lightyear",
|
|
"url": "/crates/lightyear",
|
|
"description": "Server-client networking library for the…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Games",
|
|
"url": "https://lib.rs/games",
|
|
"description": "Fun and entertainment. Games and mods implemented in Rust.",
|
|
"totalCrates": 194,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rpfm_cli",
|
|
"url": "/crates/rpfm_cli",
|
|
"description": "A CLI tool to automate all your Total War modding needs"
|
|
},
|
|
{
|
|
"name": "modbot",
|
|
"url": "/crates/modbot",
|
|
"description": "Discord bot for https://mod.io."
|
|
},
|
|
{
|
|
"name": "steamlocate",
|
|
"url": "/crates/steamlocate",
|
|
"description": "locating Steam game installation directories (and Steam itself!)"
|
|
},
|
|
{
|
|
"name": "protonup-rs",
|
|
"url": "/crates/protonup-rs",
|
|
"description": "TUI Program for Custom Proton Download and…"
|
|
},
|
|
{
|
|
"name": "war_card_game",
|
|
"url": "/crates/war_card_game",
|
|
"description": "War (card game) simulation"
|
|
},
|
|
{
|
|
"name": "rosu-pp",
|
|
"url": "/crates/rosu-pp",
|
|
"description": "Difficulty and performance calculation for osu!"
|
|
},
|
|
{
|
|
"name": "shticker_book_unwritten",
|
|
"url": "/crates/shticker_book_unwritten",
|
|
"description": "Minimal CLI launcher for the Toontown Rewritten MMORPG"
|
|
},
|
|
{
|
|
"name": "rs_poker",
|
|
"url": "/crates/rs_poker",
|
|
"description": "help with any Rust code dealing with poker…"
|
|
},
|
|
{
|
|
"name": "riven",
|
|
"url": "/crates/riven",
|
|
"description": "Riot Games API Library"
|
|
},
|
|
{
|
|
"name": "airshipper",
|
|
"url": "/crates/airshipper",
|
|
"description": "automatic updates for the voxel RPG Veloren"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Visualization",
|
|
"url": "https://lib.rs/visualization",
|
|
"description": "Ways to view data, such as plotting or graphing.",
|
|
"totalCrates": 137,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "plotters",
|
|
"url": "/crates/plotters",
|
|
"description": "drawing library focus on data plotting for…"
|
|
},
|
|
{
|
|
"name": "plotly",
|
|
"url": "/crates/plotly",
|
|
"description": "A plotting library powered by Plotly.js"
|
|
},
|
|
{
|
|
"name": "egui_plot",
|
|
"url": "/crates/egui_plot",
|
|
"description": "Immediate mode plotting for the egui GUI library"
|
|
},
|
|
{
|
|
"name": "prodash",
|
|
"url": "/crates/prodash",
|
|
"description": "dashboard for visualizing progress of asynchronous…"
|
|
},
|
|
{
|
|
"name": "tokei",
|
|
"url": "/crates/tokei",
|
|
"description": "Count your code, quickly"
|
|
},
|
|
{
|
|
"name": "charming",
|
|
"url": "/crates/charming",
|
|
"description": "A visualization library for Rust"
|
|
},
|
|
{
|
|
"name": "rerun",
|
|
"url": "/crates/rerun",
|
|
"description": "Log images, point clouds, etc, and visualize them effortlessly"
|
|
},
|
|
{
|
|
"name": "graphviz-rust",
|
|
"url": "/crates/graphviz-rust",
|
|
"description": "basic access to the graphs in graphviz format…"
|
|
},
|
|
{
|
|
"name": "serie",
|
|
"url": "/crates/serie",
|
|
"description": "A rich git commit graph in your terminal, like magic"
|
|
},
|
|
{
|
|
"name": "oversee",
|
|
"url": "/crates/oversee",
|
|
"description": "A modern system monitor for macOS with Apple Silicon GPU support"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Finance",
|
|
"url": "https://lib.rs/finance",
|
|
"description": "Payments, accounting, trading using real money",
|
|
"totalCrates": 941,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rust_decimal",
|
|
"url": "/crates/rust_decimal",
|
|
"description": "Decimal number implementation written in…"
|
|
},
|
|
{
|
|
"name": "async-stripe",
|
|
"url": "/crates/async-stripe",
|
|
"description": "API bindings for the Stripe HTTP API"
|
|
},
|
|
{
|
|
"name": "yahoo_finance_api",
|
|
"url": "/crates/yahoo_finance_api",
|
|
"description": "adapter for the yahoo! finance API to fetch…"
|
|
},
|
|
{
|
|
"name": "iso_currency",
|
|
"url": "/crates/iso_currency",
|
|
"description": "ISO 4217 currency codes"
|
|
},
|
|
{
|
|
"name": "tackler",
|
|
"url": "/crates/tackler",
|
|
"description": "Fast, reliable bookkeeping tool with native…"
|
|
},
|
|
{
|
|
"name": "databento",
|
|
"url": "/crates/databento",
|
|
"description": "Official Databento client library"
|
|
},
|
|
{
|
|
"name": "orderbook-rs",
|
|
"url": "/crates/orderbook-rs",
|
|
"description": "high-performance, lock-free price level implementation…"
|
|
},
|
|
{
|
|
"name": "trade_aggregation",
|
|
"url": "/crates/trade_aggregation",
|
|
"description": "Aggregate trades into user defined candles…"
|
|
},
|
|
{
|
|
"name": "moneta",
|
|
"url": "/crates/moneta",
|
|
"description": "Currency-safe computations with money amounts"
|
|
},
|
|
{
|
|
"name": "t-invest-sdk",
|
|
"url": "/crates/t-invest-sdk",
|
|
"description": "T-Bank Invest API SDK. Клиент для…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Email",
|
|
"url": "https://lib.rs/email",
|
|
"description": "Sending, receiving, formatting, and parsing email.",
|
|
"totalCrates": 879,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "lettre",
|
|
"url": "/crates/lettre",
|
|
"description": "Email client"
|
|
},
|
|
{
|
|
"name": "mail-parser",
|
|
"url": "/crates/mail-parser",
|
|
"description": "Fast and robust e-mail parsing library for Rust"
|
|
},
|
|
{
|
|
"name": "mailparse",
|
|
"url": "/crates/mailparse",
|
|
"description": "parser for MIME e-mail messages"
|
|
},
|
|
{
|
|
"name": "email_address",
|
|
"url": "/crates/email_address",
|
|
"description": "providing an implementation of an RFC-compliant `EmailAddress` newtype"
|
|
},
|
|
{
|
|
"name": "imap",
|
|
"url": "/crates/imap",
|
|
"description": "IMAP client for Rust"
|
|
},
|
|
{
|
|
"name": "imap-proto",
|
|
"url": "/crates/imap-proto",
|
|
"description": "IMAP protocol parser and data structures"
|
|
},
|
|
{
|
|
"name": "mailchecker",
|
|
"url": "/crates/mailchecker",
|
|
"description": "Cross-language temporary (disposable/throwaway)…"
|
|
},
|
|
{
|
|
"name": "async-imap",
|
|
"url": "/crates/async-imap",
|
|
"description": "Async IMAP client for Rust"
|
|
},
|
|
{
|
|
"name": "m2sync",
|
|
"url": "/crates/m2sync",
|
|
"description": "synchronizing IMAP and local m2dir"
|
|
},
|
|
{
|
|
"name": "gix-mailmap",
|
|
"url": "/crates/gix-mailmap",
|
|
"description": "gitoxide project for parsing mailmap files"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Text editors",
|
|
"url": "https://lib.rs/text-editors",
|
|
"description": "Applications for editing text.",
|
|
"totalCrates": 101,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "tui-textarea",
|
|
"url": "/crates/tui-textarea",
|
|
"description": "powerful text editor widget for ratatui and tui-rs. Multi-line"
|
|
},
|
|
{
|
|
"name": "lsp-server",
|
|
"url": "/crates/lsp-server",
|
|
"description": "Generic LSP server scaffold"
|
|
},
|
|
{
|
|
"name": "lsp-types",
|
|
"url": "/crates/lsp-types",
|
|
"description": "Types for interaction with a language server…"
|
|
},
|
|
{
|
|
"name": "ra_ap_syntax",
|
|
"url": "/crates/ra_ap_syntax",
|
|
"description": "Concrete syntax tree definitions for rust-analyzer"
|
|
},
|
|
{
|
|
"name": "tower-lsp",
|
|
"url": "/crates/tower-lsp",
|
|
"description": "Language Server Protocol implementation based on Tower"
|
|
},
|
|
{
|
|
"name": "neocmakelsp",
|
|
"url": "/crates/neocmakelsp",
|
|
"description": "The Lsp for cmake"
|
|
},
|
|
{
|
|
"name": "omega",
|
|
"url": "/crates/omega",
|
|
"description": "A performant terminal-based project editor with extensive shortcuts"
|
|
},
|
|
{
|
|
"name": "ra_ap_ide_db",
|
|
"url": "/crates/ra_ap_ide_db",
|
|
"description": "Core data structure representing IDE state for rust-analyzer"
|
|
},
|
|
{
|
|
"name": "ruskel",
|
|
"url": "/crates/ruskel",
|
|
"description": "Generates skeletonized outlines of Rust crates"
|
|
},
|
|
{
|
|
"name": "kak-tree-sitter",
|
|
"url": "/crates/kak-tree-sitter",
|
|
"description": "Server between Kakoune and tree-sitter"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Simulation",
|
|
"url": "https://lib.rs/simulation",
|
|
"description": "Model or construct models for some activity, e.g. to simulate a networking protocol.",
|
|
"totalCrates": 115,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rapier3d",
|
|
"url": "/crates/rapier3d",
|
|
"description": "3-dimensional physics engine in Rust"
|
|
},
|
|
{
|
|
"name": "madsim",
|
|
"url": "/crates/madsim",
|
|
"description": "Deterministic Simulator for distributed systems"
|
|
},
|
|
{
|
|
"name": "biodivine-lib-param-bn",
|
|
"url": "/crates/biodivine-lib-param-bn",
|
|
"description": "working with parametrized Boolean networks"
|
|
},
|
|
{
|
|
"name": "wellen",
|
|
"url": "/crates/wellen",
|
|
"description": "Fast VCD and FST library for waveform viewers written in Rust"
|
|
},
|
|
{
|
|
"name": "google-policysimulator1-cli",
|
|
"url": "/crates/google-policysimulator1-cli",
|
|
"description": "A complete library to interact with Policy Simulator (protocol v1)"
|
|
},
|
|
{
|
|
"name": "dubins_paths",
|
|
"url": "/crates/dubins_paths",
|
|
"description": "Rust code for calculating Dubin's Paths"
|
|
},
|
|
{
|
|
"name": "rebop",
|
|
"url": "/crates/rebop",
|
|
"description": "A fast stochastic simulator for chemical reaction networks"
|
|
},
|
|
{
|
|
"name": "dive-deco",
|
|
"url": "/crates/dive-deco",
|
|
"description": "A dive decompression models library (Buhlmann ZH-L 16C)"
|
|
},
|
|
{
|
|
"name": "siderust",
|
|
"url": "/crates/siderust",
|
|
"description": "High-precision astronomy and satellite mechanics in Rust"
|
|
},
|
|
{
|
|
"name": "struqture",
|
|
"url": "/crates/struqture",
|
|
"description": "HQS tool for representing operators, Hamiltonians and open systems"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Emulators",
|
|
"url": "https://lib.rs/emulators",
|
|
"description": "Run software or games not available natively on the host computer.",
|
|
"totalCrates": 537,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "emuman",
|
|
"url": "/crates/emuman",
|
|
"description": "managing emulator ROM files"
|
|
},
|
|
{
|
|
"name": "agb",
|
|
"url": "/crates/agb",
|
|
"description": "Game Boy Advance Development"
|
|
},
|
|
{
|
|
"name": "librashader-runtime-mtl",
|
|
"url": "/crates/librashader-runtime-mtl",
|
|
"description": "RetroArch shaders for all"
|
|
},
|
|
{
|
|
"name": "jailer",
|
|
"url": "/gh/firecracker-microvm/firecracker/jailer",
|
|
"description": "Process for starting Firecracker in production…"
|
|
},
|
|
{
|
|
"name": "mos6502",
|
|
"url": "/crates/mos6502",
|
|
"description": "A MOS 6502 Emulator"
|
|
},
|
|
{
|
|
"name": "boytacean",
|
|
"url": "/crates/boytacean",
|
|
"description": "A Game Boy emulator that is written in Rust"
|
|
},
|
|
{
|
|
"name": "virt",
|
|
"url": "/crates/virt",
|
|
"description": "Rust bindings to the libvirt C library"
|
|
},
|
|
{
|
|
"name": "mizu",
|
|
"url": "/crates/mizu",
|
|
"description": "accurate gameboy(DMG) and gameboy color emulator…"
|
|
},
|
|
{
|
|
"name": "udbserver",
|
|
"url": "/crates/udbserver",
|
|
"description": "Provide Unicorn emulator with a debug server"
|
|
},
|
|
{
|
|
"name": "aranya-policy-vm",
|
|
"url": "/crates/aranya-policy-vm",
|
|
"description": "The Aranya Policy Virtual Machine"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Accessibility",
|
|
"url": "https://lib.rs/accessibility",
|
|
"description": "Assistive technologies",
|
|
"totalCrates": 154,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "accesskit",
|
|
"url": "/crates/accesskit",
|
|
"description": "UI accessibility infrastructure across platforms"
|
|
},
|
|
{
|
|
"name": "atspi",
|
|
"url": "/crates/atspi",
|
|
"description": "Pure-Rust, zbus-based AT-SPI2 protocol implementation"
|
|
},
|
|
{
|
|
"name": "mathcat",
|
|
"url": "/crates/mathcat",
|
|
"description": "Math Capable Assistive Technology ('Speech and braille from MathML')"
|
|
},
|
|
{
|
|
"name": "simple-hotkeys",
|
|
"url": "/crates/simple-hotkeys",
|
|
"description": "AutoHotkeys for Hyprland"
|
|
},
|
|
{
|
|
"name": "macos-accessibility-client",
|
|
"url": "/crates/macos-accessibility-client",
|
|
"description": "Wrapper around macOS' accessibility client APIs"
|
|
},
|
|
{
|
|
"name": "lector",
|
|
"url": "/crates/lector",
|
|
"description": "A terminal screen reader"
|
|
},
|
|
{
|
|
"name": "a11ywatch_cli",
|
|
"url": "/crates/a11ywatch_cli",
|
|
"description": "A11yWatch web accessibility CLI"
|
|
},
|
|
{
|
|
"name": "brlapi",
|
|
"url": "/crates/brlapi",
|
|
"description": "Safe Rust bindings for the BrlAPI library"
|
|
},
|
|
{
|
|
"name": "whisp",
|
|
"url": "/crates/whisp",
|
|
"description": "Unobtrusive global speech-to-text"
|
|
},
|
|
{
|
|
"name": "accesskit_atspi_common",
|
|
"url": "/crates/accesskit_atspi_common",
|
|
"description": "AccessKit UI accessibility infrastructure:…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Security",
|
|
"url": "https://lib.rs/security",
|
|
"description": "anti-malware, pentesting, reversing, and code reviews",
|
|
"totalCrates": 317,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "cargo-auditable",
|
|
"url": "/crates/cargo-auditable",
|
|
"description": "Make production Rust binaries auditable"
|
|
},
|
|
{
|
|
"name": "zizmor",
|
|
"url": "/crates/zizmor",
|
|
"description": "Static analysis for GitHub Actions"
|
|
},
|
|
{
|
|
"name": "rustsec",
|
|
"url": "/crates/rustsec",
|
|
"description": "Client library for the RustSec security advisory database"
|
|
},
|
|
{
|
|
"name": "cargo-vet",
|
|
"url": "/crates/cargo-vet",
|
|
"description": "Supply-chain security for Rust"
|
|
},
|
|
{
|
|
"name": "rustdllproxy",
|
|
"url": "/crates/rustdllproxy",
|
|
"description": "ease the development of proxy DLLs in Rust"
|
|
},
|
|
{
|
|
"name": "clamav-client",
|
|
"url": "/crates/clamav-client",
|
|
"description": "ClamAV client library with optional support for async-std…"
|
|
},
|
|
{
|
|
"name": "idalib",
|
|
"url": "/crates/idalib",
|
|
"description": "Idiomatic bindings to IDA SDK"
|
|
},
|
|
{
|
|
"name": "cosmian_kmip",
|
|
"url": "/crates/cosmian_kmip",
|
|
"description": "Cosmian KMIP library"
|
|
},
|
|
{
|
|
"name": "cosmian_kms_interfaces",
|
|
"url": "/crates/cosmian_kms_interfaces",
|
|
"description": "exposing APIs for plugins to the Cosmian KMS"
|
|
},
|
|
{
|
|
"name": "utimaco_pkcs11_loader",
|
|
"url": "/crates/utimaco_pkcs11_loader",
|
|
"description": "Utimaco HSM PKCS#11 loader"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Biology",
|
|
"url": "https://lib.rs/science/bio",
|
|
"description": "Bioinformatics",
|
|
"totalCrates": 882,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "needletail",
|
|
"url": "/crates/needletail",
|
|
"description": "FASTX parsing and k-mer methods"
|
|
},
|
|
{
|
|
"name": "bio",
|
|
"url": "/crates/bio",
|
|
"description": "bioinformatics library for Rust. This library…"
|
|
},
|
|
{
|
|
"name": "rust-lapper",
|
|
"url": "/crates/rust-lapper",
|
|
"description": "A fast and easy interval overlap library"
|
|
},
|
|
{
|
|
"name": "rust-htslib",
|
|
"url": "/crates/rust-htslib",
|
|
"description": "HTSlib bindings and a high level Rust API…"
|
|
},
|
|
{
|
|
"name": "minimap2",
|
|
"url": "/crates/minimap2",
|
|
"description": "Bindings to libminimap2"
|
|
},
|
|
{
|
|
"name": "rasusa",
|
|
"url": "/crates/rasusa",
|
|
"description": "Randomly subsample reads or alignments"
|
|
},
|
|
{
|
|
"name": "bio-seq",
|
|
"url": "/crates/bio-seq",
|
|
"description": "Bit packed and well-typed biological sequences"
|
|
},
|
|
{
|
|
"name": "seq_io",
|
|
"url": "/crates/seq_io",
|
|
"description": "Fast FASTA, FASTQ and FASTX parsing"
|
|
},
|
|
{
|
|
"name": "seqsizzle",
|
|
"url": "/crates/seqsizzle",
|
|
"description": "pager for viewing FASTQ and FASTA files with fuzzy matching…"
|
|
},
|
|
{
|
|
"name": "gtars-genomicdist",
|
|
"url": "/crates/gtars-genomicdist",
|
|
"description": "port of GenomicDistributions: tools for computing…"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Robotics",
|
|
"url": "https://lib.rs/science/robotics",
|
|
"description": "Robotics and vehicle engineering",
|
|
"totalCrates": 624,
|
|
"featuredCrates": [
|
|
{
|
|
"name": "rsruckig",
|
|
"url": "/crates/rsruckig",
|
|
"description": "Ruckig motion planning library for Rust"
|
|
},
|
|
{
|
|
"name": "zenoh-plugin-dds",
|
|
"url": "/crates/zenoh-plugin-dds",
|
|
"description": "Zenoh plugin for ROS2 and DDS in general"
|
|
},
|
|
{
|
|
"name": "vex-sdk",
|
|
"url": "/crates/vex-sdk",
|
|
"description": "FFI bindings to VEXos system APIs"
|
|
},
|
|
{
|
|
"name": "roslibrust",
|
|
"url": "/crates/roslibrust",
|
|
"description": "An async trait based interface to ROS1 and ROS2"
|
|
},
|
|
{
|
|
"name": "optimization_engine",
|
|
"url": "/crates/optimization_engine",
|
|
"description": "pure Rust framework for embedded nonconvex optimization…"
|
|
},
|
|
{
|
|
"name": "maviola",
|
|
"url": "/crates/maviola",
|
|
"description": "High-level MAVLink communication library…"
|
|
},
|
|
{
|
|
"name": "rs-opw-kinematics",
|
|
"url": "/crates/rs-opw-kinematics",
|
|
"description": "Inverse and forward kinematics for 6 axis…"
|
|
},
|
|
{
|
|
"name": "ethercrab",
|
|
"url": "/crates/ethercrab",
|
|
"description": "A pure Rust EtherCAT MainDevice supporting std and no_std environments"
|
|
},
|
|
{
|
|
"name": "transforms",
|
|
"url": "/crates/transforms",
|
|
"description": "transform library to track reference frames…"
|
|
},
|
|
{
|
|
"name": "dora-cli",
|
|
"url": "/crates/dora-cli",
|
|
"description": "`dora` goal is to be a low latency, composable…"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"scrapedAt": "2026-01-24T08:11:29.248Z"
|
|
} |