Showing 36 of 110 projects
A cross-platform ZX Spectrum emulator written in Rust, featuring highly accurate Z80 and AY chip emulation.
A Rust implementation of Keccak-derived hash functions including SHA-3, SHAKE, cSHAKE, KMAC, and KangarooTwelve.
A Rust library for XML serialization and deserialization with attribute-driven configuration.
A Rust crate for automatically generating C header files from Rust source code, enabling C interoperability.
A Rust library providing helper functions for serde serialization and deserialization of containers, struct fields, and other common patterns.
A Rust library for splitting strings into shell words, similar to Python's shlex module.
A Rust library providing Language Integrated Query (LINQ) functionality via declarative macros and iterator extensions.
A Rust library for parsing and generating ASN.1 data in DER format, compatible with #![no_std] environments.
A Rust library implementing XPath 1.0 for XML document querying and manipulation.
A namespace-aware XML parser for Rust providing SAX-like and element-building APIs.
A two-dimensional grid data structure for Rust that provides Vec-like functionality for 2D data.
Rust bindings for the libmdbx embedded key-value database, providing safe and idiomatic access.
A Rust library for generically joining iterables with a separator, providing missing string join functionality.
A simple Rust library for measuring elapsed time with a stopwatch interface.
A Rust crate for parsing, emitting, and converting EDN (Extensible Data Notation) data.
A modular framework for executing genetic algorithms in Rust with a simple API.
A cross-platform Rust library and CLI tool for parsing, verifying, and extracting digital signatures from PE files.
A Rust library for setting, getting, and listing extended attributes across multiple Unix platforms.
A pure and safe Rust implementation of the Brotli decompression algorithm.
A low-level Rust library for building interactive command-line interfaces with commands, properties, and autocomplete.
A Rust library for parsing and encoding PEM-encoded cryptographic data structures.
A production-ready MQTT v5.0 and v3.1.1 platform providing a client library, multi-transport broker, and embedded protocol crate in Rust.
A Rust library for calculating sun positions, times, and phases based on location and date.
A Rust library for zero-allocation parsing of binary data, supporting no_std environments.
Rust bindings for the Botan cryptography library, providing ciphers, hashes, MACs, KDFs, public key algorithms, and more.
A Rust library for converting human-readable time strings (e.g., '1d') into milliseconds at runtime or compile time.
A Rust library for implementing Self-Organizing Maps (SOM) with customizable training and serialization.
A Rust library providing system exit code constants from <sysexits.h> with Termination trait support.
A Rust framework for building SIP (Session Initiation Protocol) applications with a modular, type-safe approach.
A Rust implementation of ternary search trees with map and set APIs similar to std::collections.
A Rust implementation of the BLS12-381 pairing-friendly elliptic curve with additional cryptographic tools for the Dusk Network.
Rust implementation of LIN bus driver traits and protocol for embedded systems.
A pure-Rust crate for parsing and formatting Python literals, compatible with ast.literal_eval().
A Rust library for parsing, serializing, and manipulating JSON with a flexible, frictionless API.
A Rust library for handling Windows file time, a 64-bit timestamp used in NTFS and 7z archives.
A Rust crate for decoding SCALE-encoded bytes into custom types using type registry information and a Visitor pattern.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.