#vec


  1. smallvec

    'Small vector' optimization: store up to a small number of items on the stack

    v2.0.0-alpha.12 75.7M #stack #vec #no-std

  2. tinyvec

    tinyvec provides 100% safe vec-like data structures

    v1.12.0 45.1M #arrayvec #vec #no-std

  3. ego-tree

    Vec-backed ID-tree

    v0.11.0 2.3M #vec #index #id-tree #tree #id

  4. vec1

    a std Vec wrapper assuring that it has at least 1 element

    v1.12.1 1.0M #vec #length #min #1

  5. litemap

    A key-value Map implementation based on a flat, sorted Vec

    v0.8.2 49.5M #vec #sorting #vec-map #memory-efficiency #data-structures

  6. array-bytes

    A collection of Array/Bytes/Hex utilities with full No-STD compatibility

    v9.3.0 474K #vec #slice #array #hex #no-std

  7. typed-index-collections

    Typed index version of Rust slice and Vec containers

    v3.5.0 332K #vec #collection #index-vec #slice #no-std

  8. aligned-vec

    Aligned vector and box containers

    v0.6.4 6.1M #alignment #vec #allocation #slice #box

  9. thin-vec

    A Vec that takes up less space on the stack

    v0.2.18 3.4M #vec #space #allocate #stack #less #gecko

  10. smallbitvec

    A bit vector optimized for size and inline storage

    v2.6.1 233K #bit-vec #vec #data-structures #bitmap #bitvec

  11. nu-plugin

    Functionality for building Nushell plugins

    v0.114.0 52K #nu-shell-plugin #vec #signature #documentation #string #my-plugin #serialization #nu-protocol

  12. oxc_index

    Newtype-style helpers for Vec and usize

    v5.0.0 653K #indexed #index-vec #newtype #usize #vec

  13. columnar

    Conversion from arrays of complex structs to simple structs of arrays

    v0.13.1 37K #vec #convert #struct #container #columnar-array #random-access #sums #serialization #forms #pushes

  14. orx-split-vec

    An efficient dynamic capacity vector with pinned element guarantees

    v3.23.0 888K #vec #split-vec #fragment #array #pinned-vec

  15. indicium

    in-memory search for collections and key-value stores

    v0.6.9 3.8K #vec #autocomplete #hash-map #search #struct

  16. index_vec

    Newtype-style helpers for Vec and usize

    v0.1.4 116K #vec #indexed #newtype #usize

  17. arrow-array

    Array abstractions for Apache Arrow

    v59.0.0 5.5M #apache-arrow #array-builder #slice #vec #downcasts

  18. vecmap-rs

    A vector-based map and set implementation

    v0.2.5 263K #vec #map-set #no-std

  19. facet_generate

    Generate Swift, Kotlin, TypeScript, and C# from types annotated with #[derive(Facet)]

    v0.17.2 29K #facet #serialization #typescript #namespaces #vec #kotlin #json-parser #struct-fields #bincode #c-sharp

  20. stable_deref_trait

    An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental

    v1.2.1 53.9M #vec #stable-deref #owning-ref #rc #marker #types-traits #rental #dereference #arc

  21. collection_tools

    General purpose tools to manipulate collections( containers like Vec/HashMap/HashSet )

    v0.69.1 17K #vec #collection #hash-set #general-purpose

  22. fallible-iterator

    Fallible iterator traits

    v0.3.0 20.6M #vec #iterator #traits #value #error #continuous-integration #btree-map #iterated

  23. orx-fixed-vec

    An efficient fixed capacity vector with pinned element guarantees

    v3.24.0 722K #vec #fixed-vec #split-vec #array #pinned-vec

  24. append-only-vec

    Append-only, concurrent vector

    v0.1.8 470K #data-structures #vec #frozen

  25. orx-concurrent-vec

    A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations

    v3.10.0 10K #lock-free #atomic #concurrency #lock-free-data-structures #vec

  26. hax-lib

    Hax-specific helpers for Rust programs

    v0.3.7 307K #programs #hax #helper #compiled #vec

  27. atone

    A VecDeque and Vec variant that spreads resize load across pushes

    v0.3.9 850 #vec-deque #vec #amortized #no-std

  28. dup-indexer

    Create a non-duplicated index from Strings, static str, Vec, or Box values

    v0.5.1 20K #vec #index #unique

  29. actify

    An intuitive actor model with minimal boilerplate

    v0.8.1 1.9K #actor-model #vec #convert #macro #built-on-tokio #cache #local-cache #throttling #broadcasting #rate-limiting

  30. packedvec

    Store vectors of integers efficiently

    v2.0.0 225K #integer #store #element #vec #bit #30

  31. columnation

    Unsafe columnar containers for native Rust types

    v0.1.2 13K #allocation #unsafe #container #columnar #vec

  32. raw-parts

    Ergonomic wrapper around Vec::from_raw_parts and Vec::into_raw_parts

    v2.2.3 4.3K #vec #ffi #unsafe #no-std

  33. vecdb

    High-performance mutable persistent vectors built on rawdb

    v0.10.3 350 #vec #disk #database

  34. 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

    v3.23.0 722K #vec #pinned-vec #array #memory #pinned

  35. ironbeam

    A batch processing clone of Apache Beam in Rust

    v4.1.0 #validation-error #gzip #vec #parallel-execution #metrics-collection #data-pipeline #messagepack #execution-pipeline #google-cloud #parquet

  36. pstd

    parts of Rust std library ( different implementations, features not yet stabilised etc )

    v1.0.140 550 #btree-set #vec #rust-std #bump-allocator #hash-set #rc-str #thread-local #btree-map #rc-slice #hash-map

  37. arceos-collections

    collections (String, Vec) crate (from crates.io) for ArceOS

    v0.4.7 #vec #arce-os #example

  38. edtui-jagged

    A jagged array data structure for the edtui editor

    v0.1.13 25K #vec #jagged #edtui #nested

  39. trimothy

    Traits for trimming slices, vecs, and strings

    v0.9.1 #vec #trim

  40. any_vec

    Type erased vector. Most operations can be done without type knowledge. Mostly zero overhead.

    v0.15.0 26K #type-erasure #vec #no-std #container #any

  41. hidreport

    HID Report Descriptor and HID Report parser

    v0.6.0 2.4K #report-descriptor #vec #byte #hut #parser #try-from #0x00 #0xff #00

  42. compactly

    encode data types using adaptive arithmetic coding

    v0.1.7 #vec #encode #decode #bincode #adaptive #arithmetic-coding #compact-encoding

  43. obj-pool

    object arena

    v0.7.0 #arena #slot #debugging #concurrency #vec #debug-builds #slab #data-structures #32-bit

  44. vecset

    A vector-based sorted map, set and keyed-set implementation

    v0.0.4 7.7K #map-set #vec-map #keyed-set #vec #no-std

  45. veg

    Flexible tables

    v0.6.5 #vec #header #flexible #define #table #table-definition #markdown-tables #column-index

  46. nunny

    the definitive non-empty slice/array/vec library for Rust

    v0.2.2 6.2K #arrayvec #vec #non-empty #definitive #slice #try-from #partial-eq

  47. orx-imp-vec

    ImpVec stands for immutable push vector 👿, it is a data structure which allows appending elements with a shared reference

    v2.17.0 1.9K #vec #container #split #bag #pinned

  48. diff-struct

    A trait for diffing and applying diffs to types

    v0.5.3 11K #diff #vec #applying #hash-map #hash-set #btree-map

  49. array_list

    A chunked ordered collection with iterators and cursors

    v0.5.0 #vec #linked-list #collection #array

  50. query_map

    VectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings

    v0.7.0 1.2M #vec #query-string #url #serde

  51. cj_bitmask_vec

    BitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.

    v1.2.0 500 #bitmask #vec #binary

  52. sorted-insert

    traits to insert elements to a sorted collection and keep the order

    v0.2.6 6.9K #vec #insertion #array #insert

  53. orfail

    Error handling library for portable unrecoverable errors

    v2.0.0 440 #error-handling #unrecoverable #portable #backtrace #vec #user-level

  54. stano-launcher

    App bootstrap for the Stano platform: wires the Axum router, applies the middleware stack, and handles graceful shutdown

    v0.3.0 #axum-router #graceful-shutdown #stack #middleware #vec #web-server #observability #authorization #dev-environment #cors

  55. byteable

    convenient serialization and deserialization of byte-oriented data

    v0.32.0 #endian #serialization #byte-array #deserialize #vec #fixed-size #wire-format #ordered-float #byte-oriented #zero-copy

  56. deno_net

    Networking for Deno

    v0.245.0 32K #deno #networking #net #vec #certificate #web-transport

  57. yamlstar

    YAML 1.2 loader - Rust binding for libyamlstar

    v0.1.14 #yaml-loader #bindings #libyamlstar #isolate #vec #yaml-parser #yaml-schema

  58. btree-vec

    A growable array (vector) implemented using a B-tree

    v0.3.4 220 #vec #b-tree #array #vector-array

  59. hvec

    A Vec-like structure that can store different types of different sizes contiguous with each other in memory

    v0.5.1 #vec #heterogeneous #any

  60. serde-tuple-vec-map

    Deserialize a serialized map to a Vec<(K, V)> in serde

    v1.0.1 64K #vec #serde #hash-map #vec-map

  61. capped_collections

    Collections with compile-time set capacities

    v0.2.0 #map-set #capped #array #vec #vec-map

  62. dupe

    Marker for types which are cheap to clone

    v0.9.1 463K #clone #gazebo #cheap #vec #marker #arc

  63. slice-diff-patch

    providing utility functions for diff and patch of slices

    v1.3.1 #diff-patch #slice #change #vec #wu #reproduce #longest-common-subsequence

  64. internal-iterator

    Internal iteration equivalent of std::iter::Iterator

    v0.2.3 6.4K #iterator #vec #element #internal #position #walking

  65. fast-able

    The world's martial arts are fast and unbreakable; 天下武功 唯快不破

    v1.20.2 #vec #wait-group #hash-map #thread-safe #sync #arts #btree-map

  66. soa_derive

    Automatic Struct of Array generation

    v0.14.0 23K #struct-of-array #generated #struct-generation #vec #helper #slice-mut #cheese

  67. rawdb

    Single-file, low-level and space efficient storage engine with filesystem-like API

    v0.10.3 440 #disk #vec #database

  68. non-empty-slice

    Non-empty slices

    v0.6.0 450 #slice #non-empty #vec #no-alloc

  69. orx-v

    Traits to unify all vectors!

    v1.5.0 650 #vec #algorithm #traits #monomorphisation

  70. option-block

    A minimal utility Rust crate for small, fixed-size blocks of optional types

    v0.6.0 1.7K #fixed-size #block #blocks-of-optional #vec #heap-allocator

  71. plotnik-vm

    Runtime VM for executing compiled Plotnik queries

    v0.3.2 #tree-sitter #query #plotnik #vec #run-time

  72. cap_vec

    A no_std heap-backed vector with fixed compile-time maximum capacity

    v0.3.0 #vec #collection #list #array #heap

  73. aliasable

    Basic aliasable (non unique pointer) types

    v0.1.3 3.6M #pointers #core-ptr #non #unique #vec #raw-pointers

  74. dark-std

    asynchronous containers build on tokio. It uses a read-write separation design borrowed from Golang

    v0.2.16 18K #tokio #vec #wait-group #async #borrowing #golang #atomic-duration #defer #std-sync #btree-map

  75. etchdb

    A fast, embedded database for Rust. Minimal dependencies. No C code. No build scripts.

    v0.3.3 #embedded-database #wal #rw-lock #hash-map #vec #crash-safe #zstd #build-script #async-write #btree-map

  76. tailvec

    Split Vec to mutable slice and TailVec, the TailVec can push or pop etc

    v0.2.13 1.1K #vec #slice #split-vec #split #no-std

  77. my-utils

    Utilities

    v0.1.1 #utilities #vec

  78. seq-map

    Sequential Map

    v0.0.15 370 #hash-map #vec #insertion-order #deterministic #sequential

  79. flex_array

    A #[no_std] flexible array much like std::Vec but with custom indices and length and capacity types

    v0.2.5 430 #vec #no-std #vector-array

  80. serde_single_or_vec2

    Type which can be deserialized from either a sequence or a single value

    v1.0.1 750 #vec #serde #single

  81. brk_traversable

    Traits for Vecs structs throughout BRK

    v0.3.6 #struct #vec #traversable #zstd #export #zero-copy #brk #lz4 #pco #on-chain

  82. memvec

    Memory-backed vector, not buffer. Designed for for mmap. Not MemMap, but MemVec!

    v0.2.0 4.4K #mmap #memmap2 #vec

  83. alkahest

    Fantastic serialization library with zero-overhead serialization and zero-copy deserialization

    v0.3.0 #serialization #zero-copy #formula #vec #zero-overhead #lazy-evaluation #fantastic #serialization-error #deserialized #zero-copy-deserialize

  84. fixed-slice-vec

    FixedSliceVec is a dynamic length Vec with runtime-determined maximum capacity backed by a slice

    v0.10.0 2.4K #vec #slice #no-std

  85. tatara-domains

    Typed domains authored as Lisp via #[derive(TataraDomain)] — reference examples + registry seed

    v0.2.269 #registry #tatara-domain #lisp #vec #typed #severity #alert #escalation #notifications #authored

  86. ruva

    Event Driven Message Handling

    v0.19.4 5.7K #event-driven #vec #event-handling #message-bus #email #event-processing #tour #command-handler #user-id #t-command

  87. pyimports

    Parse and analyze the imports within a python package

    v0.6.7 2.3K #package-info #python-packages #testpackage #vec #parser #test-package #test-utils #hash-set #py #analyzing

  88. vec64

    High-performance Rust vector type with automatic 64-byte SIMD alignment

    v0.4.7 900 #simd #vec #64-byte #automatic #simd-alignment #avx-512 #columnar-data

  89. arrlist

    A generic, heap-allocated dynamic array

    v0.1.5 #vec #array-list #collection #list #array

  90. signvec

    Vector implementation for fast, sign-based manipulation of dynamic collections

    v0.4.1 290 #performance #vec #signed

  91. chunked_vec

    A vector-like data structure that stores elements in fixed-size chunks for better memory management

    v0.3.4 #vec #chunks

  92. 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.)

    v1.1.3 #vec #primitive #serialization #parser #collection #leb128 #collection-traits

  93. embed-constvec

    Inline fixed capacity vec/array

    v0.1.0 #vec #linked-list #b-tree #fixed-capacity #cache #cache-aware #avl

  94. gazebo

    A collection of well-tested utilities

    v0.8.1 6.8K #vec #lifetime #clone #well-tested #utilities #arc #reallocate

  95. fillet

    An efficient thin pointer based contiguous collection

    v0.2.0 #zst #vec #no-std

  96. structable

    'serializing' structs as Vec<Vec<String>> tables

    v0.3.4 1.3K #vec #format #table #cli

  97. timberio/file-source

    A high-performance observability data pipeline

    GitHub 0.1.0 #data-pipeline #vector #observability #vec #metrics #logs #performance

  98. brk_vec

    A storeable vec

    v0.0.81 6.6K #vec #disk #data

  99. fixed-queue

    no_std, no_alloc, use [T; N]. support Vec/VecDeque/History

    v0.5.2 #vec-deque #no-std #vec #queue

  100. dync

    An efficient alternative to dyn Trait for containerized types

    v0.6.0 #vec #dyn-traits #any #traits #dyn

  101. journalmap

    Journaling datatypes for easy undo, redo & version control

    v0.1.1 #vec #redo #journaling #hash-map #undo-redo #undo

  102. streaming-decompression

    Fallible streaming iterator specialized for decompression

    v0.1.2 1.0M #streaming-iterator #compression #decompression #vec #metadata #decompressor #uncompressed

  103. map_vec

    The Map and Set APIs backed by Vec

    v0.6.0 1.3K #vec #hash-set #vec-map #map-set

  104. compactvec

    Vec<u32> that auto-selects 1/2/3/4-byte storage per element, upgrading in place when values grow

    v0.1.0 #integer #vec #collection #compact #memory

  105. clappers

    Command Line Argument Parsing Particularly Easy, Relatively Straightforward!

    v3.1.3 #arguments-parser #relatively #vec

  106. drain_filter_polyfill

    current nightly implementation of Vec::drain_filter, copypasted out for use on stable

    v0.1.3 523K #vec #drain #filter #nightly #stable

  107. seqdb

    A K.I.S.S. sequential storage engine

    v0.2.17 #disk #database #vec

  108. cmdparsing

    adds a macro to parse arguments

    v2.2.5 #arguments #parser #macro #command-line-arguments #vec

  109. tagged-vec

    A Vec which can be indexed by one specific type

    v1.1.0 170 #vec #indexed #usize #error #standard

  110. bitpack-vec

    A vector for arbitrary bitwidth integers, densely packed

    v0.0.3 #bit-pack #integer #vec

  111. slimvec

    Dynamic array with a smaller inline-size

    v0.4.9 #vec #thin-vec #thinvec #thin

  112. nahsql

    A database engine without SQL

    v0.5.0-dev.8 #database #sql #engine #vec

  113. combination

    A lib to do math jobs like permutate and combinate data from vec

    v0.2.2 45K #vec #data #jobs #math #permute

  114. complot

    An idiomatic high-level wrapper to Rust plotters visualization crate

    v0.3.5 110 #plot #idiomatic #vec #plotters #map #tree-structure #cosine #sine

  115. staticvec

    Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics

    v0.11.9 1.5K #vec #stack #array #no-std

  116. pi_append_vec

    Only supports append vectors, lock free

    v0.6.3 1.7K #vec #lock-free

  117. geiserx_ts_array256

    fast sparse 256-element array with configurable backing storage

    v0.38.0 550 #vec #tailscale #array

  118. debug3

    Space Efficient Pretty Printer

    v0.4.1 #pretty-print #pprint #vec #struct #entry-point #printing #to-string #string-format

  119. ts_bart

    fast, memory-efficient routing table

    v0.4.0 1.3K #bart #tailscale #vec #routing #radix

  120. json-bourne

    Type-driven JSON parser. no_std-first. Zero-dep.

    v0.1.0 #json-parser #serde-json #vec #lexer #typed-path #serialization #state-machine #type-driven #from-json #borrowing

  121. nu_plugin_vec

    A Nushell plugin implementing vector operations

    v1.1.6 650 #nu-shell-plugin #vec #vector-operations #operation #dot-product

  122. rlex

    A cursor-based, utf-8 Vec<char> lexer

    v0.1.15 800 #vec #lexer #utf-8 #string #utf-8-string #peeking #cursor-based

  123. appendlist

    An append-only list that preserves references to its elements

    v1.4.0 100K #reference #element #preserve #vec #append-only-list #constant-time #borrowing #amortized

  124. plotkit-polars

    Polars DataFrame/Series integration for plotkit

    v1.0.0 #dataframe #polars-dataframe #plot #plotkit #vec #nan #umbrella #axes #nulls

  125. c_vec

    Structures to wrap C arrays

    v2.0.0 24K #vec #c #array

  126. offset-vec

    Packer for Vec and String etc, for all methods index add a offset

    v0.3.6 750 #vec #offset #no-std

  127. slabmap

    HashMap-like collection that automatically determines the key

    v0.2.1 390 #vec #slab-allocator #allocator #map #slab

  128. gallop

    General LL(1) Parser

    v1.0.7 #ll-parser #grammar #non-terminal #vec

  129. redoubt-alloc

    Allocation-locked Vec that guarantees no reallocation after sealing

    v0.1.0-rc.6 220 #vec #zeroize #sealed #allocation #security

  130. sgx_tstd

    Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language

    v1.1.1 #intel-sgx #sdk #absolute-path #vec #std #trusted-execution-environment #multi-threading

  131. rc-vec

    RcVec based on Rc and can be converted from Rc without allocation

    v0.1.14 500 #arc #vec #rc

  132. fluffr

    Bit-level serialization library designed for high-performance data access without requiring a parsing/unpacking step

    v0.1.1 #serialization #bit-level #step #vec #parser #unpacking #flat-buffer #zero-copy #contiguous-memory #table-view

  133. fallible_vec

    Fallible allocation functions for the Rust standard library’s Vec type

    v0.3.1 800 #vec #collection #no-std

  134. kempt

    Ordered collection types with no unsafe code and no_std support

    v0.2.4 100 #ordered-collections #vec #ordered-map #no-std

  135. vec_parallel

    Construct your Vec in parallel

    v0.1.3 300 #vec #multi-threading #parallel #rayon

  136. assert4rs

    Fluent assertions for Rust

    v0.2.1 #fluent-assertions #assert #vec #fluent-interface #api #is-not

  137. 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

    v0.1.6 290 #vec #closures #algorithm #array #matrix

  138. arraylist

    wrapper built on top of rust vector implementation. Taste like Java Arraylist, and intuitive to use like Python list and JavaScript array.

    v0.2.0 420 #vec #list #wrapper #api-bindings

  139. network_parser_rs

    an package that enables easy parsing of networks structs just by defining them

    v0.1.0 #struct #parser #networking #vec #proc-macro

  140. vec-btree-map

    Basically just a sorted Vec that can be used as a HashMap

    v0.8.0 #vec #hash-map #btree-map #vec-map

  141. naan

    A fast, easy, and tasty functional programming prelude

    v0.1.32 280 #functional-programming #prelude #vec #data-structures #currying #generic-parameters #hkt #f2 #and-then #tasty

  142. prefs

    Type-safe macOS preferences library

    v0.1.2 #preferences #vec #macos #type-safe #compile-time #static-string #zero-cost #macro-derive

  143. unsized-vec

    Like Vec, but for unsized values

    v0.0.2-alpha.13 1.1K #vec #unsized #vector

  144. coca

    Data structures with constant capacity

    v0.3.0 #arena-allocator #vec #queue #allocator

  145. strict

    collections with strict bounds

    v0.2.0 482K #vec #bounds

  146. recycle_vec

    method for Vec to recycle it's backing allocation for use with another Vec of different type

    v1.1.2 490 #vec #recycling #lifetime #allocation #backing

  147. fpzip-sys

    Raw Rust bindings to FPZIP (https://github.com/LLNL/fpzip)

    v0.3.3 #github #bindings #llnl #compression #vec

  148. rle_vec

    A vector like struct that stores data as runs of identical values. Useful for storing sparse data.

    v0.4.1 #vec #rle #vector

  149. univec

    A vector that can hold elements of any single type

    v1.1.0 550 #vec #dynamic #homogeneous #any

  150. soapy

    Structure-of-arrays derive macro

    v0.2.9 170 #structure-of-arrays #vec #macro-derive #soa-derive #debugging #partial-eq #array-element #memory-layout

  151. combo_vec

    A blazingly fast no-std vector-like ADT using the stack (and optionally heap for overflow)

    v0.9.0 950 #vec #stack #heap-overflow #array #stack-array #vector-like #vector-array

  152. arceos-collections-qfr

    collections (String, Vec) crate (from crates.io) for ArceOS

    v0.0.1-preview.1 #vec #arce-os #example

  153. minivec

    A version of Vec that's only the size of a single pointer

    v0.5.0 1.1K #vec #pointers #vector

  154. reliakit-collections

    Bounded and reliability-oriented collection types for Rust

    v0.3.2 #collection #bounded-vec #reliability #vec #bounded

  155. axleharp

    File location storer, designed to be used from within text editors

    v3.1.0 #text-editors #file #location #harp #vec #blog-post

  156. nested

    A memory efficient container for nested collections (like Vec<String> or Vec<Vec<T>>)

    v0.1.1 859K #vec #collection #heap

  157. json_finder

    find json in a any string and deserializes it against specific structs into Vec<T>

    v0.1.1 #vec #json-parser #deserialize #finder #string

  158. vecs

    Vector Math Crate

    v0.2.5 410 #vector-math #vec #vec2

  159. allocvec

    A vector type that preserves the index of every inserted element

    v1.1.0 #vec #alloc #no-std

  160. viks

    vim-like key crate

    v1.0.5 350 #vim-like #key #vec #keymap #parser #string-parser

  161. geiserx_ts_bart

    fast, memory-efficient routing table

    v0.43.1 #bart #tailscale #vec #routing #radix

  162. assoc

    Treat vectors like associative arrays

    v0.1.3 395K #vec #associative-array #key-value #treat #map-key #vec-map #debugging #partial-eq

  163. jzero-codegen

    TAC and bytecode code generation for the Jzero compiler

    v0.1.1 #compiler #vec #codegen #java #bytecode #jzero #tac #control-flow #instruction-set #concatenation

  164. librqbit-buffers

    Utils to work with &[u8] and Vec<u8> in librqbit source code

    v9.0.0-rc.0 4.2K #bittorrent-client #vec #source #u8 #librqbit #github-page #rqbit #torrent-client

  165. event-driven-library

    Event Driven Message Handling

    v0.1.49 #event-driven #message #vec #email #event-handling #message-bus #command-processing #tour #event-processing #command-event

  166. mediumvec

    Vector types optimized for space, including a 32-bit Vec

    v1.3.1 600 #small-vec #size #collection #vec

  167. vv

    A memory-contiguous Vec<Vec<T>> with resizable inner vecs

    v0.2.1 #vec #jagged #array #allocator #storage

  168. id_collections

    Index-oriented programming in Rust

    v1.0.1 1.0K #id-vec #newtype #vec #id-map #index #vec-map

  169. heap-array

    variable length array, with its main benefit over Vec is taking up less space

    v0.1.9 #vec #variable-length #space #less #up #serde

  170. inplace-vec-builder

    Build a vec from a vec, in place

    v0.1.1 309K #vec #in-place #array

  171. serde_map

    Map based on Vec for serialization purposes

    v0.3.0 #vec #deserialize #scylla #serde #vec-map

  172. php_serde

    Serde support for PHP's serialization format

    v0.6.0 234K #php #serialize #vec #serialization #serde #byte-string #integer-array #numeric-array #hash-map

  173. abomonation

    A high performance and very unsafe serialization library

    v0.7.3 25K #encode #decode #unsafe #vec #binary-data #serialization

  174. vec-strings

    Store any string efficiently in an immutable way

    v0.4.8 84K #string-utilities #vec #string

  175. byteutils

    that provides a collection of frequently used utility functions for working with bytes, strings, and vectors. It includes common tasks such as converting between strings and byte arrays…

    v0.1.1 #vec #byte-string #utilities #library

  176. uncollate

    array of structs into arrays of field

    v0.2.3 #vec #struct #macro

  177. file-vec

    Uses memory mapping to store a Vec like data structure on the disk instead of in RAM

    v0.2.0 #memory-mapping #vec #data-structures #ram #store

  178. useful_macro

    Collections of useful macros

    v0.2.29 #remove #macro #vec #useful #tool

  179. easier

    making rust easier

    v0.3.0 130 #group-by #vec #sorting #act

  180. kernel-alloc

    Minimalistic Windows Kernel Allocator

    v0.2.5 2.5K #windows-kernel #kernel-allocator #memory-allocator #global-allocator #vec

  181. shannon-nu-plugin

    Functionality for building Nushell plugins

    v0.111.3 #nu-plugin #nu-shell-plugin #vec #signature #documentation #my-plugin #serialization #nu-protocol

  182. compare_fields

    Field-by-field comparisons for structs and vecs

    v0.1.1 19K #vec #struct #compare #debugging #partial-eq

  183. veclite

    A lightweight, ergonomic wrapper around Vec<T> that implements Display

    v1.0.1 180 #pretty-print #vec #display #wrapper

  184. syrial

    streaming and serialization

    v0.3.0 #vec #serialization #stream #rust

  185. lookupvec

    Container with Vec-like properties that also offers O(1) lookup of items based on an id field

    v0.1.3 210 #vec #hash-map

  186. thincollections

    Alternative implementations for vector, map and set that are faster/smaller for some use cases

    v0.5.4 2.4K #vec #map-set #data-structures

  187. fakeowned

    convert from &Borrowed to &Owned <<safely>>

    v0.1.4 #vec #borrowing #string #safely #owned-reference #btree-map #hash-map #public-api

  188. ts_array256

    fast sparse 256-element array with configurable backing storage

    v0.3.3 1.3K #vec #tailscale #array

  189. emap

    A map with a fixed capacity and integers as keys

    v0.0.13 200 #vec #memory-map #integer

  190. try_map

    try_map and flip methods for Option. These allow more ergonomic error handling when mapping functions that return Result over Option.

    v0.3.1 141K #mapping #methods #return #flip #vec

  191. copiablebuf

    Copiable buffer, a tinier Vec, uses a fixed-size array to store a variable number of items

    v0.0.7 2.4K #vec #buffer #array #container

  192. boolvec

    A vector of boolean stored contiguously in memory

    v0.2.6 3.8K #vec #boolean #vec-bool #bool

  193. rify

    RDF reasoner that operates on RIF-like conjunctive rules. Outputs a machine readable proof of some claim which can be cheaply verified.

    v0.7.1 #rdf #rules #vec #bounds #proof #reasoner #conjunctive #infer #default-graph #prove

  194. cl-generic-vec

    a vector implementation that can be used in no_std envioronments

    v0.4.0 #vec #generic-vec #storage #heap-allocator #no-std #vector-store

  195. vec_mut_scan

    Forward scan over a vector with mutation and item removal

    v0.5.0 366K #drain-filter #vec #retain #no-std #drain

  196. tree-flat

    TreeFlat is the simplest way to build & traverse a pre-order Tree for Rust

    v0.1.3 #vec #apl #tree #flat

  197. storage_api

    Storage API, a better version of Allocator

    v0.5.1 460 #allocator-api #vec #version #better #string

  198. generic-vec

    a vector implementation that can be used in no_std envioronments

    v0.1.2 #heap-allocator #arrayvec #vec #storage #slice #no-std #vector-store

  199. purr

    Primitives for reading and writing the SMILES language in Rust

    v0.9.0 130 #bonds #reading #atom #graph-builder #vec #elided #smiles #cc #adjacency #depth-first

  200. map-macro

    Declarative macros for statically initializing collections

    v0.3.0 38K #vec #hash-set #collection #hash-map #macro

  201. jtd

    JSON Type Definition

    v0.3.1 280 #json-schema #type-definition #properties #vec #specification #typedef #rust-implementation #validation-error #instance-path #json-parser

  202. range_map_vec

    range map data structure backed by a Vec

    v0.2.0 48K #data-structures #map-data-structure #vec

  203. indexland

    Rust Collections with Newtype Indices

    v0.2.1 9.8K #collection #slice #vec #index-vec #index

  204. indexed

    Convenient allocator for index-linked data structures

    v0.2.0 92K #vec #allocator #pin #pool

  205. columnation-master

    An experimental columnar arena

    v0.1.0-dev.1 6.2K #vec #columnation #allocation #experimental #arena

  206. argparsnip

    A small Argparser

    v0.1.6 #subcommand #arg #argparser #vec #value #no-std #positional #positional-arguments #vvv #auto-generated

  207. parallel_vec

    A generic contiguous collection of heterogenous values

    v0.2.4 #ecs #vec #struct-of-arrays #columnar

  208. vec-drain-where

    alternative Vec::drain_filter impl

    v1.0.1 500 #drain-filter #vec #drain-where

  209. bucket_vec

    A vector-like data structure that guarantees to never move its contained elements

    v0.8.0 #bucket #vec #pin #box

  210. memory_pages

    memory_pages provides a cross-platform memory management API which allows for acquiring memory pages from the kernel and setting permissions on them

    v0.1.0 #memory-management #memory-allocator #page #vec #allocator

  211. vecgrid

    A dynamically sized two-dimensional vector

    v0.2.2 #vec #dynamically-sized #two-dimensional #column #row #row-column #image-processing

  212. espalier

    Very simple flattened tree structure

    v0.4.1 #flattened #vec #tree #flat

  213. vec-option

    A space optimized version of Vec<Option<T>> that stores the discriminant seperately

    v0.3.0 #discriminant #space #store #version #vec #try-fold

  214. swamp-core-extra

    Rust runtime implementations for Swamp core library collections (Vec, Map, Grid, Stack, etc.)

    v0.1.16 430 #swamp #vec #run-time #map #collection #map2

  215. jsonforge

    procedural macro for generating JSON schema validators from Rust types

    v0.1.0 #json-schema #proc-macro #phf #struct-fields #vec #json-macro #json-schema-validation #static-string #include-str #struct-definition

  216. general_stable_vec

    A Vec implementation with stable indices

    v0.15.0 1.1K #vec #generic #stable #general

  217. netbuf

    growable, contiguous buffer object with right assumptions and interface. Tuned for using it for network buffers.

    v0.4.1 390 #buffer #vec #buf #network

  218. vec-utils

    vector utilities

    v0.3.0 #vec #utilities

  219. stackvec

    stack-allocated Vectors (performance and/or no-std)

    v0.2.1 #vec #inline #stack

  220. mayheap

    An abtraction over alloc & heapless

    v0.2.0 160 #heap-less #vec #fallible #alloc #unsafe-methods #infallible #bare-metal #serde #microcontrollers #generic-const-parameters

  221. triple-r

    Macros to for the recuerdame crate

    v0.2.0 #vec #hash-map #recycling #collection #allocation #performance-critical #compile-time #bottleneck #populate #discarded
  222. Try searching with DuckDuckGo.


  223. webformd

    trait for webformd_macro to deserialize actix_web::web::Form for structs with Option<Vec<String>> from a checkbox or similar

    v0.1.3 #vec #actix-web #forms #struct #deserialize #checkbox

  224. mmap-vec

    Memory mapped vectors

    v0.2.0 #mmap #vec #data-strucure

  225. gw_signal

    Package with signal processing tools for graviational waves studies

    v0.1.10-alpha.2 950 #signal-processing #time-series #vec #time-series-data #object #waves #spectral #indexed-data #time-data #studies

  226. ve

    More compact Vec

    v0.0.3 #vec #slice

  227. sortedvec

    a sorted vector that enables quick lookups

    v0.5.0 1.6K #vec #data-structures #table

  228. include_folder

    Proc macro for recrsively including all files in a folder as fields on a struct

    v0.3.0 100 #proc-macro #struct #vec #file-content #lexer

  229. bankarr

    Array-like but growable vectors

    v0.8.0 270 #bank #arrayvec #stack #vec #stack-vec #small-vec

  230. facett-table

    facett — generic data-table viewer (columns + string rows, striped grid)

    v0.1.13 #table-column #row #data-table #vec #facett #table-view #striped #warehouse #headless #row-selection

  231. encoding-next-index-singlebyte

    Index tables for various single-byte character encodings

    v1.20180106.0 180 #character-encoding #index #single-byte #vec

  232. encoding-next-index-tradchinese

    Index tables for traditional Chinese character encodings

    v1.20180106.1 550 #character-encoding #encoding-next #index #traditional-chinese #vec

  233. scanmut

    Insert/remove multiple items from Vecs in O(n) time

    v0.2.0 #vec #insert #no-std

  234. persist-o-vec

    A Vec type that aims to have stable indices and memory location

    v0.3.1 #vec #location

  235. veccell

    variant of Vec with interior mutability

    v0.4.0 #interior-mutability #vec #refcell

  236. front-vec

    Efficiently-prependable Vec and String types

    v0.0.8 #vec #string #prepend #cons

  237. vec_router

    Networking code for sending and receiving vectors of vec<u8> on 64 bit systems

    v0.0.3 #networking #vec

  238. base64_type

    type wrapper for Vec<u8> that uses base64 for serialization

    v0.2.1 290 #base64 #serialization #vec

  239. rocket-raw-response

    response struct used for responding raw data

    v0.5.4 #web-server #rocket #vec #web-response #web

  240. flex-alloc

    Data structures with extra flexible storage

    v0.0.5 300 #vec #zeroize

  241. id-vec

    Simplify Graphs in Rust. Introduces IdVec, which automatically creates Ids for each new object, reusing deleted Ids.

    v0.5.7 #vec #graph-index #map #index #id

  242. hb_error

    Useful macros and traits for creating and handling errors

    v0.1.2 #macro-traits #error-context #macro-error #msg #vec

  243. unity-yaml-rust

    Unity YAML parser

    v0.1.1 #yaml-parser #unity #specification #base #vec #yaml-loader #yaml-emitter