-
arrow
Apache Arrow
-
ndarray
An n-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and splitting.
-
generic-array
Generic types implementing functionality of arrays
-
parquet
Apache Parquet implementation in Rust
-
arrayvec
A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
-
enum-map
A map with C-like enum keys represented internally as an array
-
arrayref
Macros to take array references of slices
-
serde-big-array
Big array helper for serde
-
ndarray-stats
Statistical routines for ArrayBase, the n-dimensional array data structure provided by ndarray
-
array-bytes
A collection of Array/Bytes/Hex utilities with full No-STD compatibility
-
ndarray-npy
.npy and .npz file format support for ndarray
-
aligned
A newtype with alignment of at least
A
bytes -
array-macro
Array multiple elements constructor syntax
-
serde_tuple
De/serialize structs with named fields as array of values
-
hdf5-metno
Thread-safe Rust bindings for the HDF5 library
-
argminmax
(argmin & argmax in 1 function) with SIMD for floats and integers
-
narrow
Apache Arrow
-
arr_macro
Initialize arrays with ease!
-
orx-split-vec
An efficient dynamic capacity vector with pinned element guarantees
-
uluru
fast, LRU cache implementation
-
hybrid-array
Hybrid typenum-based and const generic array types designed to provide the flexibility of typenum-based expressions while also allowing interoperability and a transition path to const generics
-
cranelift-entity
Data structures using entity references as mapping keys
-
arrow_convert
Convert between nested rust types and Arrow with arrow
-
dyn-stack
Dynamic stack wrapper for unsized allocations
-
range-collections
Sets and maps of ranges, backed by smallvec
-
transpose
transposing multi-dimensional data
-
vortex-array
Vortex in memory columnar data format
-
grid
Dynamic generic 2D data structure
-
zarrs
Zarr storage format for multidimensional arrays and metadata
-
vortex-alp
Vortex ALP array
-
arrow-schema
Defines the logical types for arrow arrays
-
arraydeque
A ring buffer with a fixed capacity, which can be stored on the stack
-
vortex-ipc
IPC message format to exchange Vortex arrays across processes
-
vortex-scalar
Vortex Scalars
-
arrow-array
Array abstractions for Apache Arrow
-
saphyr
A fully YAML 1.2 compliant YAML library
-
ndarray-slice
Fast and robust slice-based algorithms (e.g., sorting, selection, search) for non-contiguous (sub)views into n-dimensional arrays
-
orx-fixed-vec
An efficient fixed capacity vector with pinned element guarantees
-
vortex-dict
Vortex dictionary array
-
mwa_hyperbeam
Primary beam code for the Murchison Widefield Array (MWA) radio telescope
-
arrow-select
Selection kernels for arrow arrays
-
vortex-dtype
Vortex's core type system
-
vortex-zigzag
Vortex zig zag array
-
deduplicating_array
A serde serialization strategy that uses PartialEq to reduce serialized size
-
sqrid
Square coordinates and grid-like arrays, with zero dependencies, in a single file
-
orx-pinned-vec
PinnedVec
trait defines the interface for vectors which guarantee that elements added to the vector are pinned to their memory locations unless explicitly changed -
vortex-fastlanes
Vortex fastlanes arrays
-
arrow-ord
Ordering kernels for arrow arrays
-
vortex-flatbuffers
Flatbuffers definitions for Vortex types
-
serde-encoded-bytes
Efficient bytestring serialization for Serde-supporting types
-
vortex-sparse
Vortex Sparse array
-
vortex-io
Core async and blocking IO traits and implementations, used by IPC and file format
-
numeric-array
Wrapper around generic-array that adds efficient numeric trait implementations
-
vortex-runend
Vortex run end encoded array
-
vortex-error
Vortex errors
-
vortex
file format with all builtin codecs and a sampling compressor
-
nabla-ml
A numpy-like library for Rust
-
soa-rs
A Vec-like structure-of-arrays container
-
quantity
Representation of quantites, i.e. of unit valued scalars and arrays.
-
inplace_it
Place small arrays on the stack with a low-cost!
-
toodee
A lightweight 2D wrapper around a Vec
-
array-concat
Macros for concatenating const arrays
-
array2d
A fixed sized two-dimensional array
-
tuplex
Rust tuple extension
-
vortex-bytebool
Vortex byte-boolean array
-
arrow-string
String kernels for arrow arrays
-
zarray
Cache-optimized 2D and 3D arrays using Morton order (aka Z-order) Z-indexed storage, with a convenient API for common 2D and 3D access patterns. Use of zarray in place of a Vec of Vecs often improves performance…
-
n_circular_array
An n-dimensional circular array
-
arrow-data
Array data abstractions for Apache Arrow
-
vortex-expr
Vortex Expressions
-
andex
Safe, strongly typed array indexes and wrappers for rust with zero dependencies
-
vortex-scan
Vortex scan contains logic for smartly performing a filter + projection scan operation
-
block-grid
A quick, cache-conscious, tiled 2D array
-
eta-algorithms
Low overhead data structures focused on performance
-
serde-ndim
Serde support for n-dimensional arrays from self-describing formats
-
vortex-layout
Vortex layouts provide a way to perform lazy push-down scans over abstract storage
-
arrow-row
Arrow row format
-
geoarrow
Rust implementation of GeoArrow
-
fast_transpose
Fast image and matrix transpose
-
soapy
Structure-of-arrays derive macro
-
ijzer
Main crate for IJzer. Provides a macro for using IJzer in a rust project, and a prelude with dependencies..
-
random-pick
Pick an element from a slice randomly by given weights
-
vortex-datafusion
Apache Datafusion integration for Vortex
-
bare_metal_modulo
ModNum is a highly ergonomic modular arithmetic struct intended for no_std use
-
pi_arr
lock-free & auto-expansion array
-
array_trait
A generic trait for any array, with item as type and length as const parameter
-
vortex-mask
Vortex Mask - sorted, unique, non-negative integers
-
stack-map
constant-size associative container for building higher-level data structures out of
-
zarrs_ffi
FFI bindings for the zarrs crate
-
blosc
Rust bindings to the C-BLOSC compression library
-
simple-grid
2d-grid structure
-
hpt
High Performance Tensor (HPT) - A fast, efficient, and user-friendly tensor computation library for Rust
-
uiua
A stack-based array programming language
-
baa
BitVector and Array Arithmetic
-
orx-funvec
Traits to unify access to elements of n-dimensional vectors which are particularly useful in algorithms requiring both flexibility through abstraction over inputs and performance through monomorphization
-
soa_derive
Automatic Struct of Array generation
-
combo_vec
A blazingly fast no-std vector-like ADT using the stack (and optionally heap for overflow)
-
hdf5
Thread-safe Rust bindings for the HDF5 library
-
anyrust
any rust
-
unarray
working with uninitialized arrays
-
heap-array
variable length array, with its main benefit over
Vec
is taking up less space -
vec-collections
Rust collections that are newtype wrappers around smallvec
-
array__ops
A selection of useful array operations
-
arraystring
Fixed capacity stack based generic string
-
kn0sys_ndarray
An n-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and splitting.
-
as-slice
AsSlice
andAsMutSlice
traits -
five8
Fast base58 encoding and decoding for 32-byte and 64-byte arrays
-
stele
An atomic Vec-like structure with no copying on allocation
-
numru
A high-performance scientific computation library written in Rust
-
boxarray
Safe way to allocate and initialize nested arrays directly on the heap in Rust
-
hcproto
net for Rust
-
mwa_hyperdrive
Calibration software for the Murchison Widefield Array (MWA) radio telescope
-
cbqn
Embed BQN in Rust via CBQN FFI
-
small-fixed-array
providing fixed length immutable collections with a low memory footprint
-
bevy_entitiles
A 2d tilemap library for bevy. With many useful algorithms/tools built in.
-
array-util
no_std array helpers available without nightly
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
vortex-runend-bool
Vortex run end encoded boolean array, strictly better than runend for bool arrays
-
ohmydb
A light-weight local json database
-
arrayset
An array-backed ordered set type
-
ragged-buffer
Efficient RaggedBuffer datatype that implements 3D arrays with variable-length 2nd dimension
-
kn0sys-ndarray-stats
Statistical routines for ArrayBase, the n-dimensional array data structure provided by ndarray
-
jaggedarray
Multidimensional jagged array
-
c_vec
Structures to wrap C arrays
-
mayda
Compression of integer arrays, favoring decompression speed
-
fixed-capacity-vec
Variable-length buffer backed by a fixed-size heap array
-
ar_row
Row-oriented access to Arrow arrays
-
packed-uints
Array of uints that scales from u4 to u32 to minimize wasted space while still being fast
-
ndarray-npz
Advanced .npz file format support for n-dimensional arrays
-
ruint2
Unsigned integer type with cont-generic bit length
-
qptrie
A QP-Trie implementation for Rust
-
copyvec
A contiguous growable array type, with a fixed, stack-alllocated capacity that implements Copy
-
blas-array2
Parameter-optional BLAS wrapper by ndarray::Array (Ix1 or Ix2)
-
malloced
A malloc-ed box pointer type
-
mdarray
Multidimensional array for Rust
-
rstsr
An n-Dimension Rust Tensor Toolkit
-
zarrs_opendal
opendal store support for the zarrs crate
-
aligned-array
A newtype with alignment of at least
A
bytes -
ndarray-histogram
Histogram support for n-dimensional arrays
-
ordes
treating arrays and tuples a little bit more like vectors
-
lowdim
two- to four-dimensional integer geometry
-
binary-merge
Minimum comparison merge of two sorted sequences with random access
-
vortex-fsst
Vortex FSST string array encoding
-
array-section
An array where only a (contiguous) subarray may be viewed or operated on
-
mattr
transposing multi-dimensional data
-
lsmlite-rs
Helsing's Rust bindings for sqlite3's lsm1 extension in stand-alone fashion
-
opengl
OpenGL for Rust
-
ndarray-ndimage
Multidimensional image processing for ArrayBase, the n-dimensional array data structure provided by ndarray
-
rand_pool
Create a pool of random numbers pre generated thread safe
-
aformat
A no-std and no-alloc version of format! using ToArrayString
-
iter_fixed
Iterator of fixed length
-
vortex-file
Vortex file readers and writers
-
polyvalue
A weak-typed analog for rust
-
vortex-serde
Vortex Serialisation
-
dimensionals
Rust native generic, flexible n-dimensional array
-
workflow-wasm
WASM utilities for in-browser use (timers, callbacks, etc.)
-
linker-set
Declarative programming via linker-constructed arrays
-
array_math
A selection of useful math operations on arrays
-
ctoml
A command-line tool to manipulate TOML files
-
staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics
-
kg-tree
Generic object tree with Opath query language, similar to XPath
-
fake-simd
mimicking simd crate on stable Rust
-
slice_math
A selection of useful math operations on slices
-
grid2d
Two dimensional grid of runtime-defined, but unchangable size
-
jsonutil
Util to parse/serialize/deserialize JSON schemas, BSON schemas and related structs
-
mini-v8
A minimal embedded V8 JavaScript engine wrapper for Rust
-
arraysetcell
A fixed-capacity, vector-like array with interior mutability and no ordering guarantees
-
gad
Generic automatic differentiation for Rust
-
zarrs_object_store
object_store store support for the zarrs crate
-
zarrs_data_type
Zarr data types for the zarrs crate
-
arrayy
Stack-allocated fixed-size array with useful methods on top of Rust's [T; L] type
-
sorted-insert
traits to insert elements to a sorted collection and keep the order
-
newel
small vectorized evaluator
-
atools
const generic expr based fixed length array manipulation
-
tensr
A high-performance, cross-platform, multi-backend tensor/array library for Rust
-
collar
easy array collection
-
ksq
k-2 tree
-
rten-tensor
Tensor library for the RTen machine learning runtime
-
rsan
File Format for easy Array notation
-
ndim
N-dimensional array for numerals in Rust similar to NumPy
-
kv2
kv2 (keyvalues 2) format parser with serde support
-
fenwick
tree: data structure that efficiently calculates prefix sums in a changing array of numbers
-
array_stat_functions
Array and Statistics functions in rust
-
rust-tensors
n-dimensional arrays
-
toml_pretty
a function to pretty serialize a serde-serializable value to toml
-
index_many
A proof of concept for indexing an slice at multiple locations at once
-
strobe
Fast, low-memory, elementwise array expressions on the stack. Compatible with no-std (and no-alloc) environments.
-
dod-table
A contiguous memory block (AKA a table) for Data Oriented Design
-
kv3
kv3 (keyvalues 3) format parser with serde support
-
bitarray
A const generics driven bit array specialized for hamming distance
-
generic-vec
a vector implementation that can be used in
no_std
envioronments -
suffix_array
Suffix array construction and searching algorithms for in-memory binary data
-
jsonrs
Json parser
-
vec-x
structure
VecX
to manage fixed-length arrays, supporting numeric operations and assignment operations betweenVecX
and scalar values -
varlen
Ergonomic variable-length types
-
marrow
Minimalist Arrow interop
-
crud-tidy-viewer
CLI generator for your API. Array pretty printer
-
array_pool
tiered caching array pool implementation in Rust
-
no_std_collections
Auxiliary structures and traits for using dynamically resizable arrays (Vectors) in flexible environments, supporting both std and no_std contexts
-
hpt-display
An internal library for displaying tensors
-
nslice
Structures for interpreting slices of variable length as arrays
-
regroup
regrouping arrays
-
rsha
A hashing library implementation in rust
-
flatarray
Fast implementation of SeqEval, a sequence evaluation framework
-
multidimension
High-level manipulation of multi-dimensional arrays
-
persistence
A resizable, mutable array type implemented on top of mmap, providing persistence for arrays of data in memory
-
twovec
A data structure for storing 2 types of data in a packed, heap allocated array
-
rustlearn
A machine learning package for Rust
-
ndarray-safetensors
Serialize / deserialize ndarrays with safetensors
-
supply-chain-trust-example-crate-000085
tinyvec
provides 100% safe vec-like data structures -
xarray
version of the XArray with copy-on-write capabilities
-
supply-chain-trust-example-crate-000058
Generic types implementing functionality of arrays
-
cl-generic-vec
a vector implementation that can be used in
no_std
envioronments -
remedian
A Rust implementation of The Remedian
-
stat-rs
A statistics library
-
inplace-vec-builder
Build a vec from a vec, in place
-
stecs
Experimental static compiler-checked ECS library
-
serde_array_query
Serde deserialization format for HTTP query string arrays
-
default-option-arr
Macros for simple default initialization of arrays of option types
-
matty
A neat matrix and vector library
-
rstsr-openblas
An n-Dimension Rust Tensor Toolkit
-
hexadecimal-digits
uppercase and lowercase hexadecimal digit character tables
-
micro_ndarray
Very small multi-dimensional-array implementation
-
cql_db
Core CQL Database functionality - a lightweight array-based database
-
btree-vec
A growable array (vector) implemented using a B-tree
-
rstsr-openblas-ffi
An n-Dimension Rust Tensor Toolkit
-
prefix_array
A generic container for searching on prefixes of keys
-
slice-find
SliceFind trait add .find() method (for search sub-slice in slice) to Vec, slice, fixed-length-slice in standard library
-
split_owned
way to split array in 2 owned arrays with compile-time bounds checks
-
option-block
A minimal utility Rust crate for small, fixed-size blocks of optional types
-
tensorism
Multidimensional arrays with bounds included in the type system
-
index-fixed
convert slices into arrays using indexes ([T] -> [T;N])
-
ahtable
Array Hash Table implementation
-
zarrs_filesystem
A filesystem store for the zarrs crate
-
easy_linked_list
easy linked list is easy to work
-
arraylist
wrapper built on top of rust vector implementation. Taste like Java Arraylist, and intuitive to use like Python list and JavaScript array.
-
vecgrid
A dynamically sized two-dimensional vector
-
to-offset
developer-friendly methods to manipulate strings with character indices
-
malloc-array
libc heap array allocator
-
contiguous_collections
collections backed by flat contiguous arrays
-
wasefire-wire
Wasefire wire format
-
build-array
Build an array dynamically without heap allocations
-
appro-eq
Approximately equal traits and assertion
-
reorder
slice based on a slice of indices
-
array-tools
A little collection of array-related utils aiming to make life easier
-
oars
providing construction methods and utility functions for orthogonal arrays and strong orthogonal arrays
-
arr-rs
arrays library
Try searching with DuckDuckGo.