#buffer

  1. bytes

    Types and traits for working with bytes

    v1.11.0 25.9M #zero-copy-io #zero-copy #buffer #io
  2. block-buffer

    Buffer types for block processing of data

    v0.11.0 21.4M #data-processing #buffer #block
  3. ropey

    A fast and robust text rope for Rust

    v2.0.0-beta.1 337K #text-buffer #rope #edit #buffer #text
  4. circular-buffer

    Efficient, fixed-size, overwriting circular buffer

    v1.2.0 133K #fifo-queue #small #queue #fifo #buffer
  5. buffer-redux

    Drop-in replacements for buffered I/O in std::io with extra features

    v1.1.0 182K #buffered #io #buffer
  6. audio

    working with audio in Rust

    v0.2.1 2.4K #audio-buffer #dsp #buffer
  7. crop

    A pretty fast text rope

    v0.4.3 6.8K #rope #edit #buffer #tree
  8. shared-buffer-rs

    combines Arc and RefCell for Send and Sync

    v0.3.2 280 #thread-safe #send-sync #buffer
  9. gst-plugin-originalbuffer

    GStreamer Origin buffer meta Plugin

    v0.14.0 #gstreamer-plugin #element #buffer #meta #origin
  10. io-buffer

    A buffer abstracted for disk and network IO, with static lifetime. Unify Vec and *libc::c_void into one type, with smallest mem footprint

    v1.0.5 3.0K #io #buffer #buffer-io
  11. yes-cli

    Sends string repeatedly to stdout

    v0.1.0-beta.3 #stdout #send #string #repeated #buffer
  12. rabuf

    randome access buffer for io

    v0.2.0 850 #random-access #buffer #io #buffer-io
  13. water_buffer

    A high-performance, zero-overhead byte buffer implementation in Rust that outperforms the industry-standard BytesMut by 6-11x in most scenarios

    v1.0.1 #byte-buffer #bytes-mut #buffer
  14. sorted-index-buffer

    array based sorted map with u64 keys

    v0.2.1 2.4K #buffer #sorting #map
  15. prototk

    toolkit for prototcol buffers

    v0.13.0 280 #reserved-field #toolkit #buffer
  16. elasticq

    Thread-safe, dynamically resizable queues with lock-based and lock-free implementations for high-throughput scenarios

    v0.3.0 #circular-buffer #dynamic #concurrency #buffer
  17. any-rope

    A fast and robust arbitrary rope for Rust. Based on Ropey.

    v1.2.5 190 #rope #buffer #edit #data
  18. buffered-io

    Bufferering types for embedded-io

    v0.6.0 4.2K #embedded-io #embedded #buffer
  19. Mebal

    An OS independent replay buffer solution

    v0.1.3 250 #mebal #screen-recording #buffer #solution #video-recording #os
  20. presser

    help you copy things into raw buffers without invoking spooky action at a distance (undefined behavior)

    v0.3.1 314K #buffer #graphics #raw
  21. kak-tabs

    kakoune tabs

    v0.2.1-beta 260 #status-line #kakoune-plugin #buffer #tabs #kak
  22. shared-buffer

    An abstraction over buffers backed by memory-mapped files or bytes in memory

    v0.1.4 141K #memory-map #abstraction #byte #buffer #backed
  23. bevy_framebuffer

    Bevy framebuffer rendering using the pixels and softbuffer backends

    v0.4.1 230 #softbuffer #bevy #buffer
  24. peeknth

    Iterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers

    v0.3.0 160 #lookahead #peek #buffer #iterator #no-std
  25. waitfree-sync

    A collection of wait-free data structures

    v0.3.2 #lock-free-queue #wait-free #lock-free #buffer
  26. kaff_sso

    Small-buffer-optimized generic buffer and UTF-8 string type

    v0.2.2 370 #utf-8-string #buffer #generic #element #fixed-capacity #heap-buffer #napi
  27. drainpipe

    Buffer a stream and flush the tail on exit (lines/time/bytes), with passthrough and signal handling

    v0.1.0 #ctrl-c #pass-through #flush #exit #buffer #stderr #sigpipe #truncation
  28. universal-inserter

    A runtime-agnostic batch inserter library implementing the ClickHouse Inserter pattern

    v0.1.0 #buffer #batch #inserter #async
  29. scribe

    Text editor toolkit

    v0.8.6 #gap-buffer #editor #document #buffer
  30. input_buffer

    A peekable FIFO-like buffer for receiving network data efficiently

    v0.5.0 82K #buffer #networking #io
  31. dirbuf

    reusable directory buffers

    v0.1.2 #directory #buffer #fs
  32. ring_buffer

    RingBuffer is a queue with added random access

    v2.0.2 4.0K #queue #buffer #ring
  33. anchored-pool

    Bounded and unbounded pools for generic resources or buffers

    v0.2.0 #buffer-pool #resource-pool #buffer #pool
  34. copiablebuf

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

    v0.0.7 210 #vec #buffer #array #container
  35. tempref

    type whose value remains unchanged even when accessed through a mutable reference

    v0.3.0 #reset #buffer #scope #temp #guard
  36. astro-format

    Astro Format is a library for transcoding between an array of implemented types and a single buffer

    v2.1.1 120 #buffer #transcoding #format-transcoding #astro #encoding-decoding
  37. static_memory_rs

    A fixed-capacity, no_std-friendly memory region with typed read/write access, runtime bounds checks, and alignment verification — ideal for embedded and systems programming

    v0.1.2 140 #embedded #buffer #memory
  38. external-buffered-stream

    A stream that stores pending items in a external buffer

    v0.1.7 #stream #buffer #sled #queue
  39. heapbuf

    Fixed size heap buffer with optional custom alignment, ref counting and custom destructor logic

    v0.1.3 #heap-buffer #pointers #buffer #unaligned #heap
  40. rkyv-owned-archive

    Helpers for having owned Archived types in rkyv

    v0.1.3 600 #rkyv #byte #buffer
  41. ps-mbuf

    memory buffers for memory maps

    v0.1.0-8 #memory-map #buffer #mbuf
  42. buf-min

    Minimal utf-8 safe buffer traits

    v0.7.1 8.0K #utf-8 #buffer
  43. pipebuf

    Efficient byte-stream pipe buffer

    v0.3.2 #queue #buffer #stream #collection #no-alloc
  44. fixedvec

    A heapless version of the Rust vector type

    v0.2.4 5.4K #buffer #vector #heapless
  45. bitfield-access

    Ergonomic low-level bitfield access on raw byte types

    v0.1.1 #buffer #bit-range #bitslice #bit-field
  46. smallbytes

    = SmallVec + impl BufMut (from the bytes crate)

    v0.1.0 34K #zero-copy-io #io #zero-copy #buffer
  47. safa-buffer-pool

    quick and simple tool to create buffer pools in a mono or multi thread context

    v1.1.0 #buffer-pool #rust #buffer
  48. tbytes

    A tiny library for reading and writing typed data into buffers

    v0.1.0 2.3K #byte-buffer #no-alloc #buffer
  49. fleetspeak-proto

    A Fleetspeak connector crate with Protocol Buffers messages

    v0.4.3 500 #fleetspeak #connector #message #protocols #buffer #grpc #server-side #client-side
  50. workflow-wasm

    WASM utilities for in-browser use (timers, callbacks, etc.)

    v0.18.0 2.6K #browser #wasm #buffer #array #utilities
  51. sparse-bitfield

    Bitfield that allocates a series of small buffers

    v0.11.0 #bit-field #buffer #allocate #bit-set #series
  52. andrew

    convenient drawing of objects such as shapes, lines and text to buffers

    v0.3.1 40K #pixel #draw #buffer #pixels
  53. embytes-buffer-async

    A async concurrent buffer implementation fro no_std devices

    v0.2.1 #async-concurrency #embedded #read-write #buffer #devices #fro #libray #write-access #contrast #as-mut
  54. netbuf

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

    v0.4.1 260 #vec #buffer #buf #network
  55. buffer-plz

    Buffer for the ParsePlz ecosystem

    v0.0.3 230 #ecosystem #parse-plz #primitive #buffer #cursor
  56. bufferstats

    calculating statistics on buffer data

    v0.1.8 650 #statistics #calculating #buffer
  57. aligned-buffer

    A buffer with controllable alignment, that can be sealed and shared by reference count

    v0.2.0 1.2K #byte-buffer #rkyv #buffer
  58. zte

    A buffer/window-driven text editor that takes inspiration from Howl

    v0.1.5 #text-editors #buffer #syntax-highlighting #logging #editor #howl
  59. pi_async_buffer

    Asynchronous Buffer for IO

    v0.8.0 #async-io #buffer #pi #async
  60. buffer-trigger

    A data collection trigger based on the maximum number and refresh time

    v0.7.0 #buffer #trigger
  61. swap-queue

    A lock-free thread-owned queue whereby tasks are taken by stealers in entirety via buffer swapping

    v1.1.0 #lock-free-queue #task-queue #buffer #batch #taken #constant-time #entirety #worker-thread #oneshot-channel #rx
  62. local_vec

    fixed-capacity vector allocated on the stack

    v0.5.0 #buffer #stack #small #optimization
  63. microcrates-bytes

    Types and traits for working with bytes (with no_std support by default)

    v0.4.8 #zero-copy-io #zero-copy #buffer #io
  64. zenoh-buffers

    Internal crate for zenoh

    v1.7.1 55K #zenoh #buffer #robotics #warnings #deserialize #serialization #distributed-storage #edge-computing #pub-sub #ros2
  65. Try searching with DuckDuckGo.

  66. grob

    Growable buffer especially useful for Windows API calls

    v0.1.3 #winapi #growable #buffer #string
  67. body-image

    Adaptive RAM/file-backed HTTP bodies

    v2.2.3 #ram #http #buffer
  68. wgpu_buffer_allocator

    A compact GPU memory allocator abstraction for wgpu

    v0.1.0 #wgpu #memory-allocator #buffer #abstraction #gpu
  69. range-split

    splitting sequences with range parameters

    v0.4.0 #split #buffer #collection
  70. data-buffer

    low-level data buffer type useful for IO and in homogeneous collections

    v0.8.0 #buffer #buffer-io #io #io-data
  71. xrt

    Wrapper for the Xilinx Runtime Library (XRT)

    v0.3.0 140 #run-time #xilinx #kernel #devices #buffer #fpga #native-api
  72. zerobuf

    A growable chunk of zeroed memory

    v0.0.3 #raw-vec #buffer #vector
  73. iobuffer

    memory-based buffer for IO reading and writing

    v0.2.0 320 #buffer-io #io #buffer
  74. xdrk

    open XRK and DRK files, produced by AiM devices

    v1.0.0 #aim #producing #devices #pointers #buffer
  75. geo-buf

    methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a straight skeleton. This crate builds upon the (presumably abandoned) geo-buffer crate.

    v0.1.0 140 #buffer #setback #straight-skeleton #padding #offset #graphics
  76. bndpresbufq

    Bounds-preserving, optionally limited, buffer queue

    v0.1.4 310 #bounded-buffer #queue #bounds-preserving #buffer #bounded
  77. unowned-buf

    Buffered Read+BufRead and Write for Rust that does not own the underlying Read/Write

    v0.1.2 #read-write #read-buf #buffer
  78. digest-buffer

    Fixed size buffer for use in cryptographic hash functions

    v0.3.1 700 #fixed-size-buffers #hash #buffer #digest
  79. vec-dimension-shift

    N-Dimension shift features for Vec<T>

    v1.0.1 #buffer #slice #shiftable #valarray #dimension
  80. ansi-diff

    diff successive buffers with embedded ansi codes, outputting a minimal change

    v1.1.0 #ansi #diff #outputting #change #buffer #output-formatting #immediate-mode #successive #embedded #cursor-position
  81. pretty-hash

    Output binary buffers as a nice, shortened hex string

    v0.4.1 #hex-string #buffer #shortened #nice #binary
  82. chunked-buffer

    A chunked buffer for memory constrained systems

    v0.2.0 3.5K #memory-management #contiguous-memory #buffer #constrained #limit-size #deque #contiguous-chunks
  83. scroll-buffer

    Extra writable buffers for Scroll

    v0.3.1 #dynamic-buffer #expand #scroll #pwrite #buffer
  84. buffer

    Safe, write-only, generics-free buffer abstraction

    v0.1.9 500 #byte-buffer #write-only #generics-free #abstraction #arrayvec #buffer-ref
  85. fluke-buffet

    Buffer management for the fluke crate

    v0.2.0 120 #io-uring #fluke #split #buffer #write #read-only #memory-management #write-operations #mutable-reference #stack-allocation
  86. load-buffer

    loading data into a fixed-sized buffer. Similar to BufRead, but allowing static or dynamic sizes, and no_std use.

    v1.0.0 #buffer-size #no-std #buffer
  87. osrs-buffer

    A buffer for the data types in Oldschool Runescape

    v0.7.0 #osrs #runescape #buffer
  88. buffers

    An alias for the bytes crate

    v0.1.2 #alias #byte #alias-for-bytes
  89. e-write-buffer

    A no_std, const-generic, core::fmt::Writeable buffer

    v0.6.1 #write-buffer #const-generics #embedded #buffer
  90. lifetimed-bytes

    Bytes, but with attached lifetime

    v0.1.0 43K #zero-copy-io #zero-copy #buffer #io
  91. embedrs-bytes

    Types and traits for working with bytes

    v0.4.6 #zero-copy-io #zero-copy #buffer #io
  92. audio-core

    The core audio traits

    v0.2.1 2.7K #audio-buffer #dsp #buffer
  93. buter

    Fluid buffer as place for iterators

    v1.2.4 #iterator #buffer
  94. modbus_buffer

    Circular buffer implementation tailored for Modbus communication in no_std environments

    v0.0.2 #circular-buffer #embedded #modbus #buffer
  95. muscleman

    A buffer utility

    v0.3.1 #buffer #utility #funny #fact #manager #buff #thinking
  96. trailer

    Store a type with an associated buffer in contiguous memory

    v0.1.2 700 #contiguous-memory #buffer
  97. balloon

    Hash

    v0.0.14 #key-derivation #block #space #buffer #delta #byte-buffer #nth
  98. const-assert

    Assert struct for const generics

    v1.0.1 260 #const-generics #assert #generic-const-exprs #buffer #impl #is-true #is-false
  99. hard

    Security hardened buffers for Rust based on libsodium

    v0.5.0 #libsodium #sodium #buffer #api-bindings
  100. structbuf

    Capacity-limited structured data buffer

    v0.3.4 #vec #buffer #parser #no-std
  101. b3-rs

    B3 (Better Binary Buffers)

    v0.1.0 #binary #buffer #better #item-key
  102. bytes-stream

    functions to work with stream of bytes

    v0.0.3 440 #byte-stream #io-stream #buffer
  103. kik_sync_service

    A synchronous threading worker channel for generating the results you want with the data you need

    v0.7.3 #mpsc #stream #buffer
  104. bounded-vec-deque

    A double-ended queue|ringbuffer with an upper bound on its length

    v0.1.1 26K #ring-buffer #deque #buffer
  105. rolling-buffer

    circular heap buffer wrapper around the Vec

    v0.1.1 #rolling #buffer #circular
  106. same-alloc

    Reuse an allocated buffer for data with different types

    v1.0.0-alpha #buffer #reusability #allocated #element #layout #zero-copy-parser #ergo #allocated-memory
  107. fixed-collections

    Dynamically allocated ungrowable collections

    v0.1.90 #array #buffer #contiguous
  108. uninit-tools

    that allows working with uninitialized memory entirely in safe code

    v0.0.7 #uninitialized-memory #memory-safe #maybe-uninit #initialization #buffer #caller #copying
  109. bitcursor

    Keeps track of the bit position for an in wrapped memory buffer, and provides it with a read, seek implementation. Also applys a new trait called ReadBits which allows reading types that implement Unit from the cursor.

    v1.0.0 #cursor-position #read-bits #buffer #keep #traits #signed-integer
  110. bndpresbufch

    Bounds-preserving channel for passing buffers

    v0.1.2 150 #buffer #channel #bounds-preserving
  111. double-buffer

    double buffer generic implementation

    v1.0.0 #generic #buffer #algorithm #data-structures #no-alloc
  112. dubble

    A generic implementation of double-buffering

    v0.1.0 #double-buffering #buffer #game #double-buffer
  113. bytes-expand

    Types and traits for working with bytes

    v0.4.12 170 #zero-copy-io #zero-copy #io #buffer
  114. erased-cells

    Create to enable manipulation of heterogeneous values and buffers of Rust primitive numeric types

    v0.1.1 #cell #nodata #buffer #raster
  115. rbl_circular_buffer

    A zero-allocation, fast, circular buffer implementation in Rust

    v0.1.2 200 #circular-buffer #zero-allocation #buffer
  116. web-glitz-buffer-vec

    Implements growing WebGlitz memory buffers for slices of data

    v0.2.1 #vec #web-glitz #memory #buffer #slice #index-buffer
  117. binary_modifier

    read & write to buffer

    v0.3.3 #endian #buffer #modify
  118. simple-triple-buffer

    triple buffer

    v0.1.0 #buffer #triple #double
  119. smart_buffer

    A hybrid stack/heap buffer

    v0.1.3 #stack #heap-buffer #buffer #data-structures #heap #no-std
  120. hubs

    The horribly unsafe buffer structure

    v0.1.1 #buffer #unsafe #data-structures #data-chunks #horribly #read-access
  121. pushy

    A pushable stack-allocated buffer

    v0.1.0 #stack-allocated #buffer #vec-like #fixed-capacity #element #safe-abstraction #buffer-overflow
  122. dimension_shiftable_buffer

    A dimension shiftable buffer

    v1.0.0 #buffer #dimension #shiftable #slice #valarray
  123. atomic_pingpong

    Lightweight no_std ping-pong buffer, using AtomicU8 for synchronization

    v0.2.3 110 #ping-pong #producer-consumer #atomic-u8 #sync #buffer #thread-safe #single-producer
  124. malobu

    Atomic MPMC Bus

    v0.1.0 #non-blocking #multiplex #buffer
  125. linked-buffer

    linked buffer implemention

    v0.0.2 #implemention #buffer #linked
  126. sbfiles

    Copy/paste files using terminal scrollback buffer

    v0.1.0 #copy-paste #scrollback #buffer #terminal
  127. reservoir-buf

    Dead simple interning

    v0.0.3 #buffer #interning
  128. bufferpool

    A vector of vectors backed by one contiguous vector - allows mutable borrows of non-overlapping regions

    v0.1.7 #vector #non-overlapping #buffer
  129. rbtree-defrag-buffer

    Red-black tree based defragmentation buffer that maintains inserted and free intervals

    v0.1.0 #rb-tree #interval-tree #buffer #insert #maintain #defrag #defragmentation #red-black
  130. buf_sized

    Calculate buffer sizes needed by types

    v0.1.1 #buffer-size #size #buffer #size-calculations #calculations
  131. xdbuf

    reusable multi-dimensional buffer

    v0.3.0 120 #buffer #index #multi-dimensional #array-index #array
  132. e-ring

    A no_std append only ring buffer, when full new element replace oldest one

    v0.3.0 #ring-buffer #const-generics #embedded #buffer
  133. nbs-rs

    NBS buffer decoder & encoder

    v0.1.1 #buffer #instrument #format #notes #codec
  134. wbuf

    Unified type over stdio, memory and file buffers

    v0.1.1 #io #buffer #output-io
  135. safe-buffer

    Out of memory safe chunked binary buffer

    v0.4.1 320 #memory-safe #buffer #chunked #binary
  136. str-cat

    Efficiently concatenate strings without extra side-effects

    v0.2.0 #string-buffer #string #buffer
  137. text-buffer

    gap buffer

    v0.1.0 #edit #text #buffer
  138. mime-detective

    The MimeDetective spies for the magic number of a file or buffer and spits out strongly typed Mimes

    v1.0.0 #strong-typing #magic-numbers #mime-types #buffer #detective #spits
  139. liveterm

    live-updating output for CLI apps

    v0.3.0 1.0K #output #command-line-utilities #buffer #app #terminal
  140. ring-vec

    A zero-dependency, no-std compatible, producer-consumer, fixed-size, item-oriented ring buffer backed by a vector

    v0.1.1 #ring-buffer #vector #buffer #queue
  141. ringvec

    ring buffer implementation based on a vector

    v0.1.0 #ring-buffer #vec #buffer
  142. membuf

    A safe-ish wrapper for allocating and reallocating heap buffers

    v0.0.5 #allocating #buffer #safe-ish #heap-buffer #reallocating #deallocating #heap-allocator #accessible #building-block #deallocate
  143. buffer_util

    meant to expand and improve upon the ByteBuffer crate

    v0.1.1 #byte-buffer #improve #buffer
  144. cbuf

    Non-thread-shareable, simple and efficient Circular Buffer implementation that can store N elements when full (typical circular buffer implementations store N-1) without using separate flags

    v0.1.1 #circular-buffer #buffer #no-std #data
  145. format-buf

    Drop-in replacement for format! macro, which can write to existing buffer

    v1.0.0 600 #drop-in-replacement #format #buffer #buf #write #string-buffer
  146. tile-buffer

    Tiling Buffer useful when dealing with range requests

    v0.1.0 #async-io #tile #buffer #range
  147. spare_buffer

    A wrapper around Vec that provides access to the “spare” capacity of the vector as a mutable slice

    v0.1.1 #vec #spare #buffer #slice #mutable
  148. appendbuf

    A Sync append-only buffer with Send views

    v0.1.6 #send-sync #buffer #view #append-only
  149. relabuf

    Release valve buffer release items either after time or number thresholds are reached

    v0.16.0 #buffer #async #threshold #rust
  150. const-arrayvec

    A vec-like type backed by an array on the stack

    v0.2.1 #arrayvec #vec #buffer #no-std #array
  151. ringobuf

    Stack based ring buffer (no_std)

    v0.1.0 #ring-buffer #no-std #buffer