-
ordered-float
Wrappers for total ordering on floats
-
litemap
A key-value Map implementation based on a flat, sorted Vec
-
ulid
a Universally Unique Lexicographically Sortable Identifier implementation
-
skiplist
in Rust for fast insertion and removal, including a normal skiplist, ordered skiplist, and skipmap
-
partial_sort
provide a Rust version std::partial_sort
-
sorted-vec
Create and maintain sorted vectors and vector-backed sets
-
ext-sort
rust external sort algorithm implementation
-
range-set
Smallvec-backed containers of sorted integer ranges
-
ndarray-slice
Fast and robust slice-based algorithms (e.g., sorting, selection, search) for non-contiguous (sub)views into n-dimensional arrays
-
float-ord
A total ordering for floating-point numbers
-
decimal-bytes
Arbitrary precision decimals with lexicographically sortable byte encoding
-
radsort
Radix sort implementation for sorting by scalar keys (integers, floats, chars, bools)
-
cargo-tomlfmt
Formatting Cargo.toml
-
lsxd
A easy way to display directories and their size
-
cargo-manifest-check
Check the formatting of your manifest files
-
par-iter
Fork of rayon, with chili support
-
rustywind
A CLI to sort tailwind CSS classes
-
sort-package-json
that sorts package.json files according to well-established npm conventions
-
pg_filters
helper to generate postgres sql for pagination, sorting and filtering
-
rdst
A flexible parallel unstable radix sort that supports sorting by any arbitrarily defined sequence of bytes
-
hist-rs
High-throughput method to count abundance of unique line in the style of
sort | uniq -c -
clap-sort
Validate that clap Subcommand enums are sorted alphabetically
-
sem-tool
Semantic Versioning CLI tool for parsing, filtering, sorting and explaining
-
iter-merge
A high-performance iterator merging library
-
sosorted
A set of methods to efficiently manipulated sorted arrays
-
codesort
sorts code
-
orasort
High-performance, cache-efficient sorting library optimized for common prefixes
-
data_structure
implementing and managing common data structures
-
ckc-rs
Poker hand evaluation library
-
galm
pattern matching library
-
fdup
find duplicate files recursively and in parallel
-
sorted-insert
traits to insert elements to a sorted collection and keep the order
-
similari-trackers-rs
Machine learning framework for building object trackers and similarity search engines
-
compile_time_sort
Sort arrays and slices of primitives in const contexts
-
next-rust-release-date
When's the next Rust release?
-
treerder
Trie ordering for type implementing Orderable
-
nulid
Nanosecond-Precision Universally Lexicographically Sortable Identifier
-
pretty_assertions_sorted
Wrapper around the
rust-pretty-assertionscrate that allows for the ability to sort the Debug output -
cargo-sort-fix
Check if tables and items in a .toml file are lexically sorted
-
sort_algorithms
This package has the implementation of several sort algorithms
-
sope
Simplified, and type-safe interface to MPI with error handling
-
is_sorted
Iterator sorted?
-
fastdu
Parallel, cross-platform version of du
-
tilesort
A sorting algorithm optimized for datasets with pre-sorted contiguous blocks (tiles)
-
keepsorted
sorting blocks of lines in code files
-
voracious_radix_sort
State of the art radix sort algorithms. Single thread and multi thread versions.
-
sort-downloads
My TUI for generating different types of projects
-
dmsort
Fast adaptive sorting for when most of your data is already in order. dmsort can be 2-5 times faster than Rust's default sort when more than 80% of the elements are already in order
-
toodee
A lightweight 2D wrapper around a Vec
-
algos
A collection of algorithms in Rust
-
gnu-sort
High-performance Rust implementation of GNU sort with zero-copy operations, SIMD optimization, and parallel processing
-
gtfsort
An optimized chr/pos/feature GTF/GFF sorter using a lexicographic-based index ordering algorithm written in Rust
-
sorting-race
Terminal-based sorting algorithm race visualization tool with real-time metrics
-
eytzinger
implements the "eytzinger" (aka BFS) array layout
-
azamcodec
Encoder and decoder library for Azam Codec
-
lexicmp
comparing and sorting strings lexicographically and naturally
-
find-images
Find images
-
glidesort
sorting algorithm
-
huniq
Filter out duplicates on the command line. Replacement for
sort | uniqoptimized for speed (10x faster). -
image-sorter
A terminal user interface for sorting images
-
thanos-sort
🗿 Perfectly balanced sorting - repeatedly snaps away half the elements until one survivor remains
-
sst
sorted string table abstraction
-
hattrie
A high-performance, cache-conscious, ordered map for string keys, based on the HAT-trie paper
-
tuple_key
A serialization format for lexicographically sorted tuples
-
msort
A command line application to sort media files
-
sorted-index-buffer
array based sorted map with u64 keys
-
libdivsufsort-rs
wrapper of libdivsufsort
-
binary-merge
Minimum comparison merge of two sorted sequences with random access
-
counting_sort
Counting sort implementation for Iterators
-
sqlx-data-params
Data parameter utilities for SQLx-Data - advanced pagination (Serial/Slice/Cursor), dynamic filtering, sorting, and type-safe query parameters for database operations
-
small_uid
A 64 bit lexicographically sortable unique identifier implementation
-
json_filter_sorted
Serde JSON sorted and filter
-
pretty_assertions_sorted_fork
Wrapper around the
rust-pretty-assertionscrate that allows for the ability to sort the Debug output -
jono
Priority Queue on Redis
-
iter-set-ops
Fast set operations on an arbitrary number of sorted deduplicated iterators
-
ciid
ciidis a utility to derive a chronologically sortable, unique identifier for images -
wikisort
ported to Rust
-
grenad
Tools to sort, merge, write, and read immutable key-value pairs
-
rostl-sort
Oblivious sorting algorithms
-
window-enumerator
enumerating and filtering windows with multiple criteria including sorting and selection
-
sortedlist-rs
A fast sorted list data structure in rust
-
text-file-sort
Sort a text file similar to linux sort
-
pixelset
High-performance pixel set for efficient set operations
-
topo_sort
A 'cycle-safe' topological sort for a set of nodes with dependencies
-
ord-uuid
Creates lexically sortable uuid values of size 16 bytes
-
serde_json_merge
Merge, index, iterate, and sort a serde_json::Value (recursively)
-
wgpu-algorithms
High-performance, safe wgpu Radix Sort and Prefix Scan for Rust
-
similari
Machine learning framework for building object trackers and similarity search engines
-
smolid
A Rust implementation of smolid
-
loc
Count lines of code (cloc) fast
-
beap
Bi-parental heap data structure implementation in Rust
-
tiny_sort
Binary-size optimized stable and unstable sorts
-
suffixsort
suffix (inverse lexicographic) sorting
-
fre
A command line frecency tracking tool
-
algorithmica
Rust Algorithms
-
cargo-libyear
measure of software dependency freshness
-
learned-partition-sort
A high-performance distribution-based sorting algorithm that learns data patterns to achieve O(N) complexity
-
cdx
application for text file manipulation and command line data mining, a little like the gnu textutils
-
pinyin-sort
sort pinyin
-
commandargs
Minimal, precise library for primarily fetching and sorting runtime command line arguments accordingly
-
fine-directory-curator
A Rust-powered CLI tool to organize and curate files in macOS directories
-
bevy_sorting
Sorting bevy systems based on reads and writes
-
sorting-algorithm
various sorting algorithms
-
finli
A CLI tool for financial reporting and PDF generation
-
kv-extsort
External sort for key-value data
-
ayumu
A small, lightweight, user-oriented query language for search forms
-
radix256_sort
A high-performance Radix Sort implementation using base-256 for u32
-
gsort
A fast, memory-efficient external merge sort implementation in Rust, compatible with GNU sort
-
name-dictionary
Word and name lists for crate name generation
-
signalbox
TUI to manage Railway projects
-
extsort-iter
external sorting for all types for all iterators
-
sdset
Set operations for sorted and deduplicated slices. Much performances! Such Wow!
-
procrastination_sort
The laziest in-place sorting algorithm
-
pixelsorting
pixel sorting program
-
sort
sort algorithms
-
easier
making rust easier
-
clickhouse-filters
helper to generate ClickHouse SQL for pagination, sorting and filtering
-
patina_internal_collections
Collection types to the DXE Core
-
e9571_str_lib
string processing, sorting, counting, and hashing
-
iterator-sorted
Stable functions for checking iterator sorting
-
RagatagSorter
sort Ragatag reads by their tags
-
spacetimedb-bindings-sys
Easy support for interacting between SpacetimeDB and Rust
-
reflecto
A port of reflector
-
lexical-sort
Sort Unicode strings lexically
-
thicket
Collections using splay trees
-
try-partialord
Safe failable sort, min, max, binary_search functions for PartialOrd. No need to wrap f32, f64 to sort any more.
-
apma
Adaptive Packed Memory Array (APMA) — a cache-efficient sorted associative container
-
upid
Universally Unique Prefixed Lexicographically Sortable Identifier
-
ulid-lite
ULID generation library and command-line utility
-
extsort
External sorting (i.e. on disk sorting) capability on arbitrarily sized iterator
-
quick_sort_yq
A sample quick sort algorithm
-
sorted-ifyer
determine if something is sorted!
-
vibesort-rs
Sort arrays using Large Language Models (LLMs)
-
cecile-supercool-tracker
Machine learning framework for building object trackers and similarity search engines
-
natlex_sort
hybrid natural and lexicographical sorting for strings and byte slices, useful for sorting mixed lists of filenames and identifiers
-
vsort
GNU Version Sort Rust implementation
-
ssort
CLI tool for suffix (inverse lexicographic) sorting
-
queued_rust
queue type for better privacy managment and data orginization
-
m3u_sorter
Sorts a .m3u file based on detected Season/Episode data
-
atrocious_sort
Some of the most useless sorting algorithms implemented in Rust
-
rs_algo
Common sorting algorithms and other common computer science algorithms
-
skipidy
A skiplist implementation
-
afsort
American Flag sort implementation for faster sorting of Strings
-
color_sort
sorting and filtering colors in HEX, RGB(A) and HSL formats
-
tekton
A blazingly fast code snippet sorter
-
indexsort
sort crate, porting Golang sort package to Rust
-
bubblesort-ifyer
Sorts stuff using Bubblesort!
-
iter-set
Set operations on sorted, deduplicated iterators
-
crabmole
Porting Go standard library in Rust
-
nexus_sort_core
A cognitive, multi-strategy sorting framework designed for high performance
-
sato
some sort of s-expr based html templating system
-
fls
A fast POSIX ls that doesn't require a libc
-
cleanup-history
Filters my
.bash_historythrough a set of regexes, deduplicates, and sorts it by most recently used -
indentsort
Structure-preserving sorting of arbitrary indented text
-
silly-wat-linker
that makes writing WebAssembly Text files easier
-
bisection
Python bisect module
-
sort-it
various sorting algorithms
-
sortby
adds convenient sort functions for Iterators
-
algorithm_rust
some common rust_algorithms, Everyone can participate, and the project will continue to be updated, all the algorithms comes from <Introduction to Algorithms III>
-
tournament-kway
k-way merge using a tournament tree
-
key-vec
Vec of key-value pairs sorted by key
-
entwine
Generic slice-like interface for operating on multiple slices at the same time
-
crumsort
Parallel implementation of crumsort optmized for uniform distributions
-
sort-const
Sort arrays and slices in const contexts
-
rusty-perm
permutation with no-std
-
todo_list_parser
A lightweight command-line tool for parsing, organizing, and sorting task lists from plain text files with priority levels, status tracking, and date-based organization
-
merging-iterator
An iterator to return the elements of two independently ordered iterators in order
-
uniqtoo
A version of
sort | uniq -cwith output that updates in real-time as each line is parsed -
stoogesort
An ergonomic stooge sort implementation
-
cargo-sort-ck
Check Cargo.toml for sorted dependencies
-
indexer
allows you to create an index (a multi-value sorted map) based on serde json values
-
buldak
that provides various sorting functions
-
chimper
A graphical image viewer
-
shmarks
Directory bookmarks for the shell
-
asdf-oxide
command-line utility that sorts pixels in images based on their brightness or color value
-
topologic
Topological sorting of Acyclic Dependency Graphs
-
external_sort
ability to perform external sorts on structs, which allows for rapid sorting of large data streams
-
rustywind_core
sorting tailwind CSS classes
-
vqsort-rs
Rust bindings for Google's Highway vectorized quicksort
-
beancount-sort
sort a .beancount-file
-
vew
Visualize lsof output
-
simple-pagerank
calculate the PageRank of a graph
-
boost_compute
Boost C++ library boost_compute packaged using Zanbil
-
topset
Top N selector
-
cargo-shipshape
Cargo subcommand to sort Rust file items by type and name
-
serde-ordered-collections
Ordered serialization/deserialization serde functionality
-
grader
Stream-based CLI for binary sorting text files via a given shell command
-
cursorsort
A QuickSort implementation with a cursor based partitioner and pivot selector
-
toml-parse
Set of modules for parsing, sorting and formating toml
-
ade-topological-sort
Topological sorting algorithm for directed graphs
-
wf
A Unix-style command-line utility for counting word frequencies
-
pdqsort
Pattern-defeating quicksort
-
introsort
Fast sorting compatible with #[no_std]. Also has (optional) support for efficient and robust sorting of floating point numbers. Currently, introsort only builds on nightly
-
weakheap
Weak Heap data structure implementation in Rust
-
treesize
List directory tree, sorted by size
-
timely_sort
Sorting infrastructure for timely dataflow
-
extsort-lily
An efficient external merge sort implementation
-
small-ord-set
A set data-structure represented by a sorted
SmallVec -
toposort
Topological sorting
-
permoot
General-purpose no_std permutation library
-
common-words-all
Most common words sorted by ngram frequency
-
stalin-sort
stalin sort in rust
-
scored_set
A scored sorted set data structure for Rust
-
priority-queue-rs
Priority Queue is more specialized data structure than Queue. Like ordinary queue, priority queue has same method but with a major difference. In Priority queue items are ordered by…
-
staticsort
Implements a macro providing a compile-time quicksort function for arrays of any length, containing any primitive Copy type with a PartialOrd implementation
-
ccsort
clone of the Unix sort command, with multiple sorting algorithms
-
projectr
A contextual, MRU sorted, project finder
-
interp1d
lightweight interpolation library written in Rust
-
float_sort
sort f32 and f64 vectors safely using total_cmp
-
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.
-
grass-macro
Procedual Macros for GRASS
-
co_sort
Sort arrays given a permutation
-
graphql-normalize
Normalize (format and sort) GraphQL queries
-
bubble-sort-scala
A quick and non-optimized, cloning version of the bubble sort algorithm. Created as a showcase for publishing crates in the Rust Cookbook 2018
-
tinysort
The lowest memory footprint sorting algorithm
-
linearsort
Sorting in linear time 🤔
-
count_sort
O(n) sorting library for large datasets with small range of possible values
-
packr2
a few packing algorithms for your needs
Try searching with DuckDuckGo.