-
indextree
Arena based tree structure by using indices instead of reference counted pointers
-
sonic-server
Fast, lightweight and schema-less search backend
-
index_vec
Newtype-style helpers for
Vec
andusize
-
usearch
Smaller & Faster Single-File Vector Search Engine from Unum
-
index_list
A doubly linked list implemented in safe Rust using vector indexes
-
argminmax
(argmin & argmax in 1 function) with SIMD for floats and integers
-
tarantool
bindings
-
elasticlunr-rs
A partial port of elasticlunr.js to Rust for generating static document search indexes
-
typed-index-collections
Typed index version of Rust slice and Vec containers
-
tame-index
access to local and remote cargo registry indices
-
grovedb
Fully featured database using balanced hierarchical authenticated data structures
-
stable-vec
A Vec-like collection which guarantees stable indices and features O(1) element deletion (semantically similar to
Vec<Option<T>>
). Useful for allocations in graphs or similar data structures. -
rattler_index
that indexes directories containing conda packages to create local conda channels
-
oxc_index
Newtype-style helpers for
Vec
andusize
-
cargo-index
Cargo subcommand to manage a registry index
-
gix-status
gitoxide project dealing with 'git status'-like functionality
-
git-wait
wrapper utility around git that waits until index.lock file is no longer present running the command
-
rust-releases
Find, index and obtain all officially available Rust releases
-
mokuroku
Secondary indices like PouchDB for RocksDB in Rust
-
gix-chunk
Interact with the git chunk file format used in multi-pack index and commit-graph files
-
probly-search
A lightweight full-text search engine with a fully customizable scoring function
-
typed-generational-arena
A safe arena allocator that supports deletion without suffering from the ABA problem by using generational indices. Now with typed indices and custom integer types for generations!
-
impls_index
Several of macros to put each function under a named macro to index every function in a class
-
h3o-zip
A compression scheme tailored for H3 cell indexes
-
rustdb
SQL database
-
cheminee
Molecule indexing and search
-
andex
Safe, strongly typed array indexes and wrappers for rust with zero dependencies
-
cosmian_findex
Symmetric Searchable Encryption
-
extindex
Persisted immutable index
-
faiss
High-level bindings for Faiss, the vector similarity search engine
-
paradis
Parallel processing with disjoint indices
-
file-id
reading inode numbers (Linux, MacOS) and file IDs (Windows)
-
bevy_mod_index
Allows using indexes to efficiently query for components by their values in the game engine Bevy
-
superintervals
Interval overlap library
-
fluvio-package-index
Fluvio Package Index
-
lsph
Learned Spatial HashMap
-
parquet_aramid
Query engine using Parquet tables as a Key-Value store
-
enumeration
An extension to rust enum
-
loro-rle
A internal library of loro for storing and manipulating run-length encoded data. Do not use it directly.
-
triangle_matrix
Triangle matrix indexing operations
-
jaggedarray
Multidimensional jagged array
-
pokemon-utils
a collection of pokemon related utilities Project homepage: https://github.com/isaacadams/pokemon-utils
-
geosuggest-utils
Geosuggest index update utilities
-
transient-btree-index
allows you to create a BTree index backed by temporary files
-
substring-replace
developer-friendly methods to manipulate strings with character indices
-
serialization
encode and decode your struct
-
ros2-interfaces-jazzy
Structs for Messages and Services listed by ROS Index for ROS2 Jazzy. Built around the
ros2-client
crate. -
slab_tree
A vec-backed tree structure with tree-specific generational indexes
-
indexical
indexed collections
-
drasi-index-garnet
Drasi Core Garnet Index
-
index-ext
Index slices with arbitrary ints and as arrays
-
ntfs
A low-level NTFS filesystem library
-
scrunch
full-text-searching compression
-
rs-es
Client for the ElasticSearch REST API
-
sapling-indexedlog
Append-only on-disk storage with integrity checks and radix tree indexing
-
indexed_valued_enums
Create enums resolving into values, and get their variants back through their values or their discriminant, inspired by Java
-
torrust/torrust-index
A BitTorrent Index
-
vecdeque-stableix
Deque with stable index values
-
indexlist1
A doubly linked list, backed by a vector
-
gen_value
indexes and values with generations for vectors
-
b-tree
A persistent B+ tree using freqfs
-
git-branchless-init
Supporting library for git-branchless
-
small-world-rs
The easiest HNSW vector index you'll ever use
-
loro_fractional_index
Fraction index for Loro. Fork and modified from jamsocket/fractional_index
-
rust_readability
A package to assess the complexity of texts using a variety of readability formulas
-
number2name
convert an index to a name that is as short as possible
-
permutation-generator
A direct permutation generator
-
char_index
efficient charwise indexing into a string
-
sagacity
A Rust-based project for conversing with your codebase and handling codebase contextualization
-
forangex
Range maker for foreward/backward and step may be larger than 1 (or less than -1), plus index support
-
imdb-rename
A command line utility for searching IMDb and renaming your media files
-
vec-x
structure
VecX
to manage fixed-length arrays, supporting numeric operations and assignment operations betweenVecX
and scalar values -
idx_binary
Indexed binary file. It uses mmap , various_data_file and avltiree.
-
dup-indexer
Create a non-duplicated index from Strings, static str, Vec, or Box values
-
general_stable_vec
A Vec implementation with stable indices
-
vpr-audio-analyzer
Audio file analyzer
-
esdump-rs
Dump Elasticsearch indexes to object storage
-
mongo_indexed
derive macro to declaratively index mongo collections
-
drasi-index-rocksdb
Drasi Core RocksDb Index
-
indextreemap
A BTreeMap implementation that allows for key and or positional insertion and retreival
-
morton-index
Types and functions for efficiently and easily work with Morton indices
-
id_collections
Index-oriented programming in Rust
-
groupex
Syncronization primitive that allows acquire lock by index
-
suffix
arrays
-
google-search-console-api
SearchConsoleApi
-
rust-releases-rust-changelog
RustChangelog source implementation for rust-releasess
-
neutrondb
log-structured merge-tree key-value store for any implemented data type
-
rust-releases-rust-dist
RustDist source implementation for rust-releases
-
rig-qdrant
Rig vector store index integration for Qdrant. https://qdrant.tech
-
esl01-indexedlog
Append-only on-disk storage with integrity checks and indexing support
-
idx_file
handling single-dimensional array data. It uses mmap and avltriee.
-
index_many
A proof of concept for indexing an slice at multiple locations at once
-
versatile-data
databases that has convenient datasets that group together commonly used fields and gives you the flexibility to create your own fields
-
circular-array
A circular array that allows infinite pushes into a fixed-size array
-
ru_annoy
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
crates-index
retrieving and interacting with the crates.io index
-
tag_index
searchable index over key-value tags
-
rzbackup
RZBackup
-
cargo-difftests
A selective regression testing tool for Rust projects
-
arena64
A concurrent arena providing mutually exclusive access over guarded indexes
-
nexers
Parses Maven/Nexus repository index files
-
kurtbuilds_sid
Id schema that is: 128-bit (uuid compatible); sorted (won't explode database indexes); random (gen anywhere); readable (has object type and a "short" segment); and highlights on double click. Includes postgres extension.
-
indexed_priority_queue
An indexed priority queue with index-based removals, restores and value updates
-
handy
providing handles and handlemaps
-
typed_index
A strongly typed Index for vector, slice, and str type
-
multi-stash
Vector-based arena data structure that reuses vacant slots
-
encode_selector
Encode an integer index into a selector valid radix using the passed in alphabet
-
unchecked-index
Unchecked indexing wrapper using regular index syntax
-
next-pagefind
Pagefind for next.js non output export applications. Fully crawl and index your app in one command.
-
cargo-arps
a arp tool on windows
-
weighted-selector
Select type from weighted index
-
to-offset
developer-friendly methods to manipulate strings with character indices
-
html-index
Generate an HTML index
-
index-fixed
convert slices into arrays using indexes ([T] -> [T;N])
-
tarantool-module
Tarantool C API bindings
-
lookups
Improve the data retrieval operations for collections
-
spacetimedb-lib
A common library for SpacetimeDB
-
infisearch
A complete and more scalable pre-built index approach to client-side search
-
goggles
Building blocks for a hibitset based ECS library
-
densevec
Map like collection with usize indices that stores values contiguosly
-
enigma-cracker
A start-from-nothing Enigma cipher decryption library for Rust
-
genindex
Generational index library
-
retriever
embedded in-memory data store for rust applications
-
typed_index_collection
Manage collection of objects
-
nimrodshn-btree
A persistent copy-on-write B+Tree implementation, designed as an index for a key-value store, inspired by SQLite
-
indexed
Convenient allocator for index-linked data structures
-
mdbook-indexing
mdbook preprocessor for index generation
-
cargo-cacher
crates.io proxy that will proxy requests made when building a package with Cargo
-
shelves
Storing values referenced by a unique typed index
-
index_mask
masking indices
-
endex
get index of enum variant by enum value
-
indexed_vec
IndexVec
fromlibrustc_data_structures
-
vevtor
vector index
-
bookshelf
A small and modular media manager
-
vector-growing
The growing vector with free indexes
-
tree-index
Index a flat-tree
-
schoenerd
Schoener's D index calculator for niche overlap
-
file-search
File indexing and search
-
rust_nb
but generic Naive Bayes Model in Rust
-
cw-storage-plus
Enhanced storage engines
-
bitrush-index
A serializable bitmap index library able to index millions values/sec on a single thread
-
encoding-next-index-singlebyte
Index tables for various single-byte character encodings
-
static-slicing
enhanced slicing and indexing
-
encoding-next-index-tradchinese
Index tables for traditional Chinese character encodings
-
torrust-index-backend
The backend (API) for the Torrust Index project
-
csv-partial-cache
Csv index with partially cached columns
-
fast_forward
Quering collections blazing fast
-
encoding-index-singlebyte
Index tables for various single-byte character encodings
-
fcsd
Front-coding string dictionary
-
encoding-next-index-simpchinese
Index tables for simplified Chinese character encodings
-
bayard
A distributed search server
-
encoding-index-korean
Index tables for Korean character encodings
-
id-vec
Simplify Graphs in Rust. Introduces IdVec, which automatically creates Ids for each new object, reusing deleted Ids.
-
encoding-next-index-japanese
Index tables for Japanese character encodings
-
encoding-next-index-korean
Index tables for Korean character encodings
-
divsufsort
Rust port of Yuta Mori's divsufsort
-
file_index_scraper
Scrapes
index.html
from common file servers and then processes it -
encoding-index-japanese
Index tables for Japanese character encodings
-
xdbuf
reusable multi-dimensional buffer
-
annoy-rs
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
two-sided-vec
Double ended vectors for rust, which can grow in both the front and back
-
wrapping_coords2d
Translate between 1D indices and 2D coordinates with wrapping
-
index-pool
A pool which manages allocation of unique indices. Acts like a psuedo-memory allocator.
-
encoding-index-tradchinese
Index tables for traditional Chinese character encodings
-
palletizer
self-hosted Cargo registry
-
encoding-index-simpchinese
Index tables for simplified Chinese character encodings
-
python-oxidized-importer
A Rust-powered Python importer
-
faiss-sys
Native bindings for Faiss
-
index-utils
working with indices
-
hilbert-curve-rust
Basic Hilbert curve algorithm
-
lup
A custom indexed loop macro library for Rust
-
index_alloc
A toy static allocator wich can serve as a global_allocator
-
struct-index
structure implement index trait
-
enum2pos
derive macro for enums that generates "from_index(usize, Vec<String>) -> Option<Self>" and "to_index()" methods for converting between an variants and their position within the enum declaration (similar to an index)
-
cargo-index-transit
A package for common types for Cargo index interactions, and conversion between them
-
rig-lancedb
Rig vector store index integration for LanceDB
-
indexer
allows you to create an index (a multi-value sorted map) based on serde json values
-
imdb-index
indexing and searching IMDb using information retrieval
-
cbor-tag-index
Tag index
-
mdbook-infisearch
InfiSearch plugin for Mdbook
-
seismic
designed for effective and efficient KNN retrieval over learned sparse embeddings
-
uindex
Universal index
-
estuary
An alternative cargo registry suitable for *small-scale* crate publishing and distribution
-
enum_index
Trait and macros for extracting Enum variant index
-
infisearch_common
Internal library for other InfiSearch packages
-
holyhashmap
A hash map with stable indices
-
mycelium_index
Mycelium DDM
-
encoding-next_index_tests
Helper macros used to test index tables for character encodings
-
futhorc
A static site generator to learn Rust and to build my personal blog
-
parity-db
Key-value database for the blockchain
-
rust_poker
Rust poker library
-
mintkv
kv library based on btree
-
indexed_bitvec
An indexed bitvector with (hopefully) fast rank and select operations
-
index
a flash-sympathetic persistent lock-free B+ tree
-
quickwit-search
Quickwit's search logic
-
tuplestructops
Structural manipulations for tuples
-
doc-merge
Combine rustdoc output of multiple, discrete crates
-
encoding_index_tests
Helper macros used to test index tables for character encodings
-
paradis-demo
demo functionality for paradis, not intended for use
-
rucene
port of the popular Apache Lucene project. Rucene is not a complete application, but rather a code library and API that can easily be used to add full text search capabilities to applications.
-
quickwit-doc-mapper
Quickwit index configuration
-
gnostr-lib-proc-macros
Proc macros for the gnostr-lib crate
-
aqi
Functions for calculating Air Quality Index values
-
frame-system
FRAME system module
-
gomicollector
mark-sweep garbage collector
-
tindex
Vec
, slice and bitset with custom index types -
bigsi_rs
A in-memory implementation of a BIGSI-like data structure
-
http_server_tiny
HTTP SERVER
-
daicon
Reference rust reader/writer implementation of the daicon format
-
associative_positional_list
AssociativePositionalList is a list-like container in which each value is associated with an index, but unlike other list containers, the index for a value can be determined efficiently
-
matterdb
Persistent storage implementation based on RocksDB
-
skv
thread-safe disk-backed key-value store
-
fixed-index-vec
A vector-like data structure whose indices do not change when elements are removed
-
compressed-sparse-fiber
Compressed sparse fiber implementation for Rust
-
zero_based_index
Newtype offering some utility methods for zero-based indices
-
generational-arena
A safe arena allocator that supports deletion without suffering from the ABA problem by using generational indices
-
otqa
no-API wrapper around the OpenTriviaQA database
-
pallet-transaction-storage
Storage chain pallet
-
dyn_array
easy to use N-dimensional dynamic array
-
robt
Read only, immutable Btree for indexing key,value
-
bitkv-rs
k/v store API inspired by bitcask
-
rudeboy
Rlua User Data Extension Boy - Derive/attr macros and traits for easily exporting user data to RLua
-
discrimination-tree
discrimination tree term indexing
-
pallet-indices
FRAME indices management pallet
-
pibench-parser
parser to parse the text output from pibench
-
csv-index
On disk CSV indexing data structures
-
rustsv
A customizable CSV data parser
-
kaspa-utxoindex
Kaspa UTXO index
-
kwindex
based "keyword index" library crate that maintaining an index of words from texts
-
mmdb_slot_db
A skip-list like index cache
-
reg-index
manage a registry index
-
igrf
International Geomagnetic Reference Field (IGRF) implementation in pure Rust
-
atom_table
Assign easy-to-handle typed IDs to large, hard to handle things like strings
-
appendix
Append-only, on-disk key-value index
-
indexed_json
Index json files like a database
-
identicode
code that identifies you
-
binstore
key-value store written in Rust. Uses its own compact file format.
-
ngram-search
Ngram-based indexing of strings into a binary file
-
hprtree
A Hilbert-Packed-R-Tree implementation for rust
-
reexport
js/ts files made easy with rust
-
lincolns
A JSON Pointer index for line/column information within JSON and YAML content
-
crumb
Encode a nibble from a u64 as a u8
-
file_log
write logs to files with an index
-
qst
Quick Serve This: Simple serve meant for development
-
cargo-lookup
Command-line crate registry index querying for Cargo
-
php-indexer
Generate a queryable index of your PHP projects
Try searching with DuckDuckGo.