-
allocator-api2
Mirror of Rust's allocator API
-
histogram
A collection of histogram data structures
-
typed-index-collections
Typed index version of Rust slice and Vec containers
-
bounded-collections
Bounded types and their supporting traits
-
mitsein
Strongly typed APIs for non-empty collections, slices, and iterators
-
prost-build
Generate Prost annotated Rust types from Protocol Buffers files
-
skiplist
in Rust for fast insertion and removal, including a normal skiplist, ordered skiplist, and skipmap
-
fallible_collections
adds fallible allocation api to std collections
-
ra_ap_profile
A collection of tools for profiling rust-analyzer
-
range-set
Smallvec-backed containers of sorted integer ranges
-
static-files
help automate static resource collection
-
blart
adaptive radix tree packaged as a BTreeMap replacement
-
deepmesa-collections
A collection of data structures and algorithms designed for performance
-
cc-traits
Common collection traits
-
dogma
Named,MaybeNamed,Labeled,MaybeLabeled,Collection, andCollectionMuttraits -
orx-iterable
Defines and implements Iterable, Collection and CollectionMut traits to represent types that can be iterated over multiple times
-
tortank
Turtle/N3 parser
-
typesense
Client for typesense
-
rspack_collections
rspack collections
-
ndstruct
Structures for N-dimensions
-
nexus-collections
Storage-backed intrusive collections for low-latency systems
-
collection_literals
macros for initializing any collection
-
peace_items
Collection of items the peace framework
-
delay_map
HashMap collections whose entries expire after a given time
-
cantrip
Practical extension methods for standard Rust collections
-
segment-array
Segment array (growable, append-only) data structure
-
cl-aux
elements that describe collections
-
uuhelp_parser
A collection of functions to parse the markdown code of help files
-
optarray
Resizable Arrays in Optimal Time and Space
-
vectree
Vector-buffered tree collection with post-order, depth-first, mutable/immutable iterator
-
embed-collections
A collection of intrusive data structures (linked lists) for Rust, supporting various pointer types
-
aatree
in Rust
-
extarray
Space-Efficient Extensible Arrays
-
collect_failable
A trait for collecting values into a container which has an invariant to uphold and whose construction may fail
-
wyz
myrrlyn’s utility collection
-
asciisavers
A small collection of ascii screensavers
-
mgh
A Collection of Moré-Garbow-Hilstrom https://dl.acm.org/doi/pdf/10.1145/355934.355936
-
file_backed
types for managing collections of large objects, using an in-memory LRU cache backed by persistent storage (typically the filesystem)
-
hen
Run API collections from the command line
-
tools_core
Core functionality and schema generation for the tools collection system
-
tools-rs
Core functionality for the tools-rs tool collection system
-
ccutils
Collection of utils from the CylonCore project
-
eventio
A collection of event I/O processors for event-processing applications
-
graph-algorithms-rs
A collection of graph algorithms
-
d-ary-heap
Generic d-ary heap priority queue supporting min/max via comparator, with O(1) item lookup for updates. Features configurable arity, efficient priority updates, and cross-language API compatibility
-
differential-dogs3
Advanced join patterns in differential dataflow
-
tiered-vector
Tiered Vectors
-
samling
App for managing apparel collections
-
enum-collections
Collections data structures optimized for Enum, initializable at runtime
-
stack_collections
Stack-allocated collections for Rust
-
tzarrays
Optimal resizable Arrays
-
unique_id_lookup
Associative Array specifically designed for integer keys. Significant performance boost over conventional hash maps.
-
array_list
A dynamic container that combines the characteristics of a Vec and a LinkedList
-
windows-collections
Windows collection types
-
linked-list
An alternative implementation of std::collections::LinkedList
-
rangeset
Integer collection backed by ranges with set operation support
-
frozen-collections
Fast partially-immutable collections
-
strict-num
A collection of bounded numeric types
-
google-fonts-languages
Google Fonts script and language support data
-
pencil-box
A performance-focused, memory-efficient utility library for Rust — built for engineers who care about speed, safety, and maintainability
-
hashed-array-tree
Hashed Array Trees
-
koruma-collection
A collection of common validators using koruma
-
more_collections
Additional collections not found in std::collections
-
arrayset
An array-backed ordered set type
-
serial_traits
A trait that allows you to serialize to and parse from Vec<u8> buffers. Comes with implementations for primitive types, String and generic collection types (if the item type implements the trait too.)
-
feagi_connector_core
Adds Caching and Processing systems that are used by Feagi Connector
-
MotoGarage_parser
A parser and interpreter for MotoGarage DSL, a language for managing motorcycle collections
-
anondb
Database abstraction over a generic KV
-
InfuseDB
InfuseDB is a Document oriented KV database
-
rust-box
odd set of tools for Rust programming
-
ridewithgps-client
API client for the RideWithGPS routing and trip planning service
-
bio-types
A collection of common biomedical types for use in rust-bio and rust-htslib
-
bevy_assets_extensions
Extensions for bevy assets, with support of collection as assets and a loader manager
-
datavzrd
create visual HTML reports from collections of CSV/TSV tables
-
deki
A base for most of my rust projects (tailored to myself)!
-
mediumvec
Vector types optimized for space, including a 32-bit Vec
-
multi_ranged
Efficient data structures for representing and manipulating ranges of discrete values
-
linfa-datasets
Collection of small datasets for Linfa
-
decklist
check if you can build a deck based on your Magic: the Gathering collection
-
postwoman
API tester and debugger for your CLI
-
pulz-bitset
bitset implementation
-
bai
Create common files from a large collection of templates
-
rust-lodash
A high-performance, type-safe Rust implementation of Lodash collection methods with zero-cost abstractions
-
type-set
A set of heterogeneous types
-
Memory-Pak
A cross-platform retro game tracker powered by Rust with egui
-
identity_map
Identity-based maps
-
composable-indexes
In-memory collections with composable indexes
-
kollect
Collections made ergonomic for gamedev usecases
-
prefix_array
A generic container for searching on prefixes of keys
-
sk-tracer
SimKube trace collection agent
-
utote
Stack allocated uint multiset, with optional SIMD implementations
-
suggest
A minimal library to provide similar name suggestions like "Did you mean?"
-
rustmax
A collection of useful crates
-
cmrdts
A collection of Commutative Replicated Data Types (CmRDTs) implemented in pure Rust
-
pocketbase-rs
wrapper around PocketBase's Rest API. Uses the Builder Pattern.
-
nonempty_tools
优雅的 Rust 非空集合类型库,在编译时保证集合非空
-
hash-link
Keep elements insert order while searchable by hash
-
gnedby
A CLI tool for managing your CD/LP collection using Apple Music API
-
cap_vec
A heap-allocated, fixed-capacity, variable-size array, no_std compatible
-
gpui_collections
Standard collection type re-exports used by Zed and GPUI
-
basic_trie
Trie implementation in Rust
-
rsutil
rsutilis a Rust library providing common utilities -
array-linked-list
A data structure, which combines the advantages of dynamic arrays and linked lists
-
unsafe-tools
A collection of tools making safer unsafe Rust
-
tcvectordb
Rust SDK for Tencent Cloud VectorDB
-
taceo-nodes-common
Collection of common functions used by nodes in our MPC networks
-
klinker
The Kerbal Compiler Collection linker for kOS
-
bevy_shuffle_bag
shuffling collections in Bevy
-
rocketman
A modular(ish) jetstream consumer
-
seq-str
Flat collections of strings etc
-
ruvector-collections
High-performance collection management for Ruvector vector databases
-
balzac
A blazingly fast static site generator
-
sliceable-ring-buffer
A double-ended queue that Deref's into a slice
-
weirdboi_utils
A collection of utility macros
-
michis_collection_cursor
A cursor which wraps an indexable collection, providing a movable position which points to an index of the collection. Useful for things like history, undo-redo systems, or timelines.
-
triple-r
Macros to for the recuerdame crate
-
rustmax-cli
A collection of useful crates
-
hypeerlog
A fast, distributable, and lightweight HyperLogLog implementation with bias correction
-
zrl
zrl (zhrexx's Rust Library) is a collection of smaller and bigger handwritten libraries
-
sw-composite
a collection of software compositing routines
-
appendvec
A concurrent append-only container of immutable values
-
collection_macro
General-purpose
seq![]andmap! {}collection macros -
static-collections
Implementations of fixed-capacity collection types
-
tiny-vec
Small vector optimization
-
sector
A stateful vector implementation that provides different memory management behaviors through Rust traits and state machines
-
probabilistic-collections
Various implementations of collections that use approximations to improve on running time or memory, but introduce a certain amount of error
-
elephantry-extras
A collection of additional components for elephantry
-
llmcc-collect
Node and edge collection for llmcc graph rendering
-
text_utils_s
edit array. Example delete duplicate in array. Clear string
-
refi
Rename files in numeric order
-
dashtable
A concurrent raw hash table
-
containing
Newtypes for dealing with collections that are guaranteed to be non-empty
-
fallible_vec
Fallible allocation functions for the Rust standard library’s
Vectype -
hicollections
C-liked Collections
-
flatmap
Fast and Efficient Linear Map and Set for small collections
-
fwdlist
A simply linked (forward) list
-
postman2openapi
Convert a Postman collection to an OpenAPI definition
-
planar_convex_hull
A trait for implementing a planar convex hull algorithm for your own collection type
-
mset
/ multiset / bag implementation
-
itemize
Flexible input handling for APIs accepting single values, tuples, or collections
-
iterable
collection like types
-
tato
A ridiculously obsolete collection of zero-dependency game development modules that can run on any computer, even potato-powered ones!
-
el-macro
a dumb macro collection for anti-idiomatic rust programming
-
bose_einstein
A data structure that efficiently partitions elements into two sets
-
rdvec
Raw, Dyn Vec
-
disjoint-collections
Disjoint-set data structures
-
noema
IOC and DI framework for Rust
-
bb-qol
Small collection of quality-of-life functions
-
rc-zip-corpus
A collection of zip files for testing
-
random_item
Easily reference or clone a random item from a sequential collection
-
syntastica-themes
A collection of themes for syntastica
-
eimage
processing image collections in 3D space
-
hotel
Collection Data-structure to associate values with keys
-
opt_struct
Optional collections
-
not_enough_asserts
A collection of asserts that I found useful
-
nibble_vec
Vector data-structure for half-byte values
-
bumparaw-collections
A small set of bumpalo-backed collections for low-level operations
-
map-macro
Declarative macros for statically initializing collections
-
pipebuf
Efficient byte-stream pipe buffer
-
tritools
A collection of tools
-
btree_monstrousity
a code port of BTreeMap but with comparator functions
-
lazybe
Handy CRUD boilerplate macros and utils for Rust backend
-
patina_internal_collections
Collection types to the DXE Core
-
trying
Basic trie crate
-
rand_map
A map that creates a random handle on insertion to use when retrieving
-
segmented_array
Segmented array (growable, append-only) data structure
-
nested
A memory efficient container for nested collections (like
Vec<String>orVec<Vec<T>>) -
persistent-kv
Persistent key-value store
-
multi-map
Like a std::collection::HashMap, but allows you to use either of two different keys to retrieve items
-
eimage-cli
CLI tool for processing image collections in 3D space
-
nimbusqueue
fifo collection
-
umt_rust
UMT is a collection of useful functions that I personally created
-
embers
A collection of helpful drivers for use in embedded Rust
-
parse_postman_collection
A Postman Collection serialization & deserialization library
-
populated
Collection types that are guaranteed to be populated (i.e. non-empty). Based on std::collections types.
-
sparseset
A Sparse Set
-
delta-collections
Data structures with revertable operations called deltas
-
rulebooks
Rulebook collection manager for multi-file development standards
-
swamp-core-extra
Rust runtime implementations for Swamp core library collections (Vec, Map, Grid, Stack, etc.)
-
knowledgebooks
Knowledge collection manager for multi-source knowledge bases
-
department
proposed Storages API
-
cheap-ruler
port of cheap-ruler, a collection of very fast approximations to common geodesic measurements
-
indexland
Rust Collections with Newtype Indices
-
armyknife
A collection of useful command-line tools
-
hadris
A collection of crates for working with various file formats
-
densevec
Map like collection with usize indices that stores values contiguosly
-
reflect_tools
Collection of mechanisms for reflection
-
skipidy
A skiplist implementation
-
pulz-arena
A generational arena allocator with compact generational indices
-
collect-rs
Special and custom Collections and Containers (for Rust)
-
tiny-str
Small string optimization
-
tnaps
entity-component-system framework in Rust
-
data_hook
A lightweight data collection facade
-
alloc-checked
Collections that don't panic on alloc failures
-
sequential
A configurable sequential number generator
-
easy_collections
Wrappers around standard collections for ease of use and quick prototyping
-
boost_core
Boost C++ library boost_core packaged using Zanbil
-
k2_tree
A space-efficient representation of sparsely populated bit-matrices
-
fast_forward
Quering collections blazing fast
-
non_empty_continuous
Non-empty continuous collections
-
riker-patterns
A collection of common actor patterns for Riker
-
shortlist
An efficient data structure to track the largest items pushed to it
-
bomboni_macros
Common macros for Bomboni library
-
cachedb
In memory Key/Value store that stores RwLock<Value> which expire in LRU order when unused
-
lookups
Improve the data retrieval operations for collections
-
ffi-toolkit
A collection of functions useful for working with the Rust FFI
-
cow_vec_item
Copy-on-write Vec, available on stable rust
-
tinybox
Like
Box, but with an optimization that avoids allocations for small data-structures -
object-collection
A collection that can store multiple values of types
-
ord-by-set
providing a weakly ordered multi-set with compile-time configurable ordering scheme
-
borrow-bag
A type-safe, heterogeneous collection with zero-cost add and borrow
-
typed_index_collection
Manage collection of objects
-
gpui_util
A collection of utility structs and functions used by Zed and GPUI
-
eimage-io
IO operations for processing image collections in 3D space
-
arr-rs
arrays library
-
lockerroom
Readers-writer access to individual cells of your collection!
-
box-collections
A no_std compatible implementation of the collection crate
-
activation_functions
collection of activation functions
-
core_collections
copy of libstd::collections with all the parts that don't work in core removed. Most importantly, it provides HashMap and HashSet. This crate is (mostly) automatically generated from the rust git source…
-
b-tree
A persistent B+ tree using freqfs
-
tectonic_bundles
Tectonic "bundle" (support file collection) implementations
-
iter-group
grouping (key,value) iterators into maps of collections
-
cryptimitives
Cryptographic primitives collection
-
pimalaya-tui
Collection of crossterm widgets shared accross Pimalaya projects
-
caw_modules
Collection of synthesizer modules for the caw synthesizer framework
-
dynsequence
Sequence-Like data-structure for storing dynamically sized types
-
arbitrary_ext
combinator functions to generate standard collections with custom arbitrary function
-
ruchei-collections
Collections to support the implementation of ruchei
-
kvdb-web
A key-value database for use in browsers
-
syntastica-parsers
Collection of tree-sitter parsers for syntastica, using parsers available on crates.io
-
nimble-steps
Nimble Steps Collections
-
memtally
A wrapper for some collection types that keeps track of indirectly allocated heap memory
-
multiset
Multisets/bags
-
generational_vector
A vector type using generational indices
-
diary-cli
A powerful cli for documenting and keeping a diary
-
renn-core
Core engine for Renn: HTTP client, request/response model, collections
-
winpty-rs-windows-collections
Windows collection types
-
sequencetree
a new type of collection to store keys and their corresponding values
-
cryptraits
Cryptographic primitives traits collection
-
beetle-collatz
A collection of functions relating to the Collatz conjecture
-
sack
A lock-free data structure for adding & retrieving items
-
lumi
processing text-based ledger files
-
orthodoxy
A collection of commonly reused functions and commands
-
sqlite-collections
Rust collection types backed by sqlite database files
-
thinkrust_algorithms
Basic Algorithms: Binary Search and Find Max from an array
-
range-split
splitting sequences with range parameters
Try searching with DuckDuckGo.