BROWSE A-Z
All 305,250 crates, alphabetically
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
unrollAn attribute-like procedural macro for unrolling for loops2,184,962MIT OR Apache-2.0
unroll-fnA generic unrollling function.2,899MIT
unroll-liteUnroll loops in const contexts, declarative macro version.785MIT
unroll_rangeRepeats a block of code for each number in a specified range.2,630MIT
unrolled-linked-listThe implementation of the unrolled linked list in rust2,785non-standard
unrosstub2,637MIT
unros-corestub4,102MIT
unros-macrosstub2,962MIT
unrotFind and interactively repair broken symlinks with fuzzy matching56MIT OR Apache-2.0
unrot_coreCore library for unrot — find and repair broken symlinks with fuzzy matching118MIT OR Apache-2.0
unrpa_rsA multithreaded CLI program and library to extract RenPy archives (RPAs)9,218Apache-2.0
unrs_resolverESM / CJS module resolution94,053MIT
unrspack-resolverESM / CJS module resolution4,868MIT
unrustThe rust side of the unity package to work with rust + bevy in unity!8,274MIT
unrust-codegenThe csharp codegenerator used by unrust.8,836MIT
unrust-inbuiltInbuilt types common between unity and bevy used by unrust.9,394MIT
unrust-proc-macroThe unrust proc macro crate.9,833MIT
unsaefMacros to erase scope information from tokens4,343MIT OR Apache-2.0
unsafe-accessUtility macros for skipping bounds checks via get_unchecked(..)2,459MIT OR Apache-2.0
unsafe-alias-cellPrimitive for aliasing mutability2,308MIT OR Apache-2.0
unsafe-anyTraits and implementations for unchecked downcasting.7,094,370MIT
unsafe-any-orsTraits and implementations for unchecked downcasting.16,523,928MIT
unsafe-bindersStable rust polyfill of `unsafe<'lt> …` binders40Zlib OR MIT OR Apache-2.0
unsafe-budgetkeeps the unsafety demons out. an unsafe code budget gate for CI pipelines.597MIT
unsafe-coerceUnsafe utilities to coerce or ignore types1,624MPL-2.0
unsafe-erasedThis crate can be used for unsafe type erasure. caution is advised.2,439MIT
unsafe-fieldsMake it unsafe to access or modify fields with safety invariants2,822BSD-2-Clause OR Apache-2.0 OR MIT
unsafe-iounsafe-io has been renamed to io-extras268,979Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
unsafe-libfyamllibfyaml transpiled to rust by c2rust1,186MIT
unsafe-libopuslibopus transpiled to rust by c2rust25,551BSD-3-Clause
unsafe-libyamllibyaml transpiled to rust by c2rust246,175,481MIT
unsafe-libyaml-norwaylibyaml transpiled to rust by c2rust8,378,611MIT
unsafe-libyaml-test-suitetest suite for unsafe-libyaml crate1,232MIT OR Apache-2.0
unsafe-refAllow raw pointer access without those pesky unsafe blocks everywhere!1,566MIT
unsafe-reviewCheap unsafe Rust review: find missing safety contracts, guards, tests, and witnesses5,563MIT OR Apache-2.0
unsafe-review-cliCLI adapter for unsafe-review5,624MIT OR Apache-2.0
unsafe-review-coreCore SDK and static analysis engine for unsafe-review5,679MIT OR Apache-2.0
unsafe-send-syncUnsafe wrappers for making structs Send and/or Sync.35,753MIT
unsafe-storageMaintain invariants in macros without modules2,774MIT OR Apache-2.0
unsafe-to-verifiedRenames unsafe to verified (kinda)1,620MIT
unsafe-toolsA collection of tools making safer unsafe Rust304,080MIT
unsafe-tools-canaryRuntime initialization checking for Rust types304,441MIT
unsafe-tools-mimicSize and alignment matched opaque types304,460MIT
unsafe-unicornlibrary for analyzing usage of unsafe code in rust projects3,511MPL-2.0
unsafe-utilitiesHelper functions for unsafe code.2,706MIT OR Apache-2.0
unsafe_arrayArray and slice wrappers with unchecked indexing and uninitialized allocation.25MIT
unsafe_bstThis is a simple bst crate, created as a project for class7,557MIT OR Apache-2.0
unsafe_cell_sliceA microlibrary for creating multiple mutable references to a slice129,793MIT OR Apache-2.0
unsafe_exampleAn unsafe example program8,010MIT
unsafe_fnmacro to mark a function as unsafe without its body being unsafe6,402MIT
unsafe_forestryA simple cross-platform CLI logging library for Rust, now static and mutable1,473MIT OR Apache-2.0
unsafe_fromUnsafe versions of standard library `From<T>` and `Into<T>`.1,651MIT
unsafe_listLinux 风格侵入式双向链表5,114Apache-2.0
unsafe_lsA tool to list unsafe blocks and the unsafe actions within them, to
enable easier auditing of regions that need…3,032MIT/Apache-1.0
unsafe_mathproc_macro to replace math operation with their unchecked/f_fast versions895MIT
unsafe_math_macrounsafe_math macro1,097MIT
unsafe_math_traitunsafe_math trait1,290MIT
unsafe_target_featureA more convenient #[target_feature] replacement3,237MIT/Apache-2.0
unsafe_unionsA macro to generate structures which behave like C-style unions.6,532CC0-1.0
unsafe_unwrapUnsafely unwrap Result and Option types without checking.1,035,935MIT/Apache-2.0
unsaferConvenience library for Unsafe Rust3,675MIT
unsaferawbufConvenient interface to a portion of manually allocated memory.4,759Zlib
unsaferefAn unsafe reference without explicit lifetime1,144MIT
unsafescA Rust package for running unsafe superpowers in a controlled environment2,736MIT
unsafetyProvides annotations for describing and auditing usages of `unsafe` code in Rust.1,655MIT OR Apache-2.0
unscannyPainless string scanning.18,762,005MIT OR Apache-2.0
unscrupulousTypes that do not care about provenance.2,173MIT
unscrupulous_deriveDerive macro to implement `Unscrupulous` on composite types, ensuring all nested fields implement the trait.2,191MIT
unsealCLI tool for unpacking archives1,489MIT
unseemlyA typed macro language5,350MIT
unseenA CLI tool to hide an app from the Dock on macOS1,461MIT
unsegenAnother tui library26,187MIT
unsegen_jsonviewerAn unsegen widget for viewing structured data (json)13,113MIT
unsegen_pagerAn unsegen widget for viewing files with additional features14,321MIT
unsegen_signalsUse unsegen's input module to raise signals on the usual key combinations13,987MIT
unsegen_terminalA pluggable `unsegen` ANSI terminal17,550MIT
unselectorA parser for Kubernetes label selectors.1,162Apache-2.0
unsendA thread unsafe runtime for thread unsafe people19,136LGPL-3.0-or-later OR MPL-2.0
unsentRust SDK for the Unsent API - Send transactional emails with ease136MIT
unserdeSerde, but unsynn42MIT or Apache-2.0
unsetUnset environment variables before running Rust tests243MIT OR Apache-2.0
unshUnsh, the un-shell. It just executes commands1,553MIT
unshareThe low-level interface for linux namespaces (containers)89,702MIT/Apache-2.0
unshare_petboxThe low-level interface for linux namespaces (containers), for using with petbox2,034MPL-2.0
unsharedTerminal utility for finding unique (non-duplicated) files20MIT OR Apache-2.0
unshieldExtract files from InstallShield Z archives.2,972MIT
unshitA GPU-accelerated UI framework for Rust. CSS-styled, flexbox-layouted, wgpu-rendered.25MIT
unshit-appWindowing, event loop, and app lifecycle for the unshit UI framework66MIT
unshit-coreCore CSS parsing, style cascade, layout engine, and element tree for the unshit UI framework145MIT
unshit-macrosProc macros for the unshit UI framework (view! macro)66MIT
unshit-rendererwgpu-based GPU renderer, text shaping, and canvas API for the unshit UI framework107MIT
unshortenA simple CLI tool for unshortening URLs.2,533MIT
unshuffle_libUtility to find the minimum number of moves to unshuffle a list of sortable items2,308MIT
unsigned-f64A wrapper around f64 that guarantees that the value is always non-negative on the type level.2,662MIT
unsigned-floatUnsigned floating-point formats for non-negative numeric domains.99MIT
unsigned-varintunsigned varint encoding49,871,747MIT
unsignedvarintSimple implementation for unsigned varints.2,435MIT
unsizeA stable alternative to CoerceUnsize1,460,265MIT OR Apache-2.0 OR Zlib
unsized-stackFast heterogeneous / unsized stack6,221MIT
unsized-vecLike Vec, but for unsized values23,483MIT OR Apache-2.0
unsized_enumUnsized enum implementation2,849MIT/Apache-2.0
unsized_typeZero copy de/ser library with dynamic resizing support69Apache-2.0
unslice-dstFancy slice-like DST support114MIT OR Apache-2.0
unslipTool to decrypt slip tokens1,627MIT
unsloth-rsRust implementations of transformer building blocks for LLM inference774MIT
unsloth-rs-coreFast, efficient implementation of Unsloth optimization kernels and training loop in Rust.25Apache-2.0
unsolicited-advicePrints a line of unsolicited advice.2,615BSD-3-Clause
unsourcemapA tool to unsource JavaScript source maps.708Unlicense
unsplash-apiUnsplash API2,603Apache-2.0 OR MIT
unsplash-rsAPI for accessing the Unsplash API3,280MIT
unsplash-wallpaperA tiny tool to download multiple images from Unsplash API in parallel1,097MIT
unspokenChatbot API client library and CLI interface.2,644MIT
unsquashfs-wrapperExtract a squashfs image with progress callback support11,193MIT
unstableunstable1,310Apache-2.0 AND MIT
unstackedLock-free, no-std concurrent stack for Rust1,553MIT
unstdA little utility belt.2,289MIT OR Apache-2.0
unstorableAn interface for requiring that a type is only used on the current stack frame1,626MIT OR Apache-2.0
unstringifyProcedural macro implemention of the reverse operation of `stringify!`46,382Zlib OR MIT OR Apache-2.0
unstripRecover symbols, types, and method signatures from stripped Go binaries. Ghidra/IDA/Binary Ninja exporters included.134MIT OR Apache-2.0
unstructuredGeneric types for unstructured data38,472MIT
unstructured-clientUnofficial Unstructured Rust client library5,398Apache-2.0
unstyledUnstyled is just another library which allows to write scoped CSS styles in Rust5,001MIT
unstyled_macroUnstyled is just another library which allows to write scoped CSS styles in Rust4,352MIT
unsullyA tool to format R code1,420MIT
unsureA Rust library for handling unsure (optional) values that might fail, with an additional rejection variant.1,845GPL-3.0-or-later
unsvgA simple SVG building library.11,147MIT OR Apache-2.0
unswpUnofficial Rust client for Uniswap - combining on-chain lens queries and subgraph historical data236MIT
unsynA DSL for specifying concrete syntax trees.48MIT
unsyncUnsynchronized synchronization primitives for async Rust.199,612MIT OR Apache-2.0
unsync-pipeRingbuffer-backed !Send !Sync binary safe repr(C) AsyncWrite/AsyncRead pair32MIT
unsync_channel!Send/!Sync channels for Rust1,474MIT
unsynn(Proc-macro) parsing made easy875,267MIT OR Apache-2.0
unsynn-rustRust grammar for the unsynn parser library [WIP]1,408MIT OR Apache-2.0
untaggedVisitor for writing untagged enum deserialization with good error messages1,110MIT OR Apache-2.0
untagged-optionAn unsafe Option type without discriminant. Nightly only.51,218CC0-1.0
untangleModule-level dependency graph analyzer for Python, Ruby, Go, and Rust28MIT
untanglrProbabilistically split concatenated words using NLP based on English Wikipedia unigram frequencies.10,699MIT
untestTest harness3,770BSL-1.0
untest_macroTest harness3,243BSL-1.0
untexUnderstand and manipulate TeX files with ease.7,239MIT
unthbufUnsigned N-bit Buffer: A structure that holds a fixed buffer of `bits`-sized unsigned integer elements.4,316MIT OR Apache-2.0
unthinkclawLocal-first Rust AI agent runtime — Telegram-first, trait-driven, SurrealDB + RocksDB state layer.53MIT
untilThis crates provides a iter that will only continue of a specified time hasn't passed or the inner one isn't empty1,679MIT
until_needleAn extension to the BufRead trait that allows reading until a specified pattern (needle) is found.2,428MIT
until_regexTiny utility for stopping execution of a long running process on a regex match in stdout or stderr1,775MIT
untildifyUtility to replace ~ with user home directory.9,214MIT
untisRust library for accessing the Untis API6,394MIT
untitledTemporary name hold.1,736Apache-2.0
untitled1A sample service API create in Rust2,588MIT
untitled_libSQL mapper1,174MIT
untitled_osThe unfamous, the useless, the untitled Rust-written OS : Untitled OS1,500GPL-3.0
untitledbylukaluka test mod806MIT
untokioAutomatically create tokio runtimes4,373Apache-2.0 OR MIT
untoolsA simple and user-friendly underscore variable naming tool.15,250MIT
untrackLibrary to parse and remove tracking tokens from URLs contained in arbitrary text input6,658MIT
untranslocatorUntranslocator allows to get the original bundle path from a translocated macOS app.180MIT
untreeuntree inverts the action of tree. It allows you to create directory trees from a textual representation of the tree.9,684MIT
untrustedSafe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.653,684,693ISC
untrusted6Shim around untrusted for compatibility1,978ISC
untrusted_valueThis crate aim to provide a type-safe way to handle and sanitize potentially untrusted values
like user input.12,212MIT
untrusted_value_deriveThis crate aim to provide a type-safe way to handle and sanitize potentially untrusted values
like user input.10,732MIT
untrusted_value_derive_internalsThis crate aim to provide a type-safe way to handle and sanitize potentially untrusted values
like user input.10,255MIT
untrustendedUntrustended - Untrusted Extended. A compilation of primitives for parsing values from untrusted input.60,493ISC
untryKind of the opposite of the ? operator1,435MIT
untwineDeclarative parsing with a BNF-like syntax23,408MIT
untwine_macrosDeclarative parsing with a BNF-like syntax - proc macro20,463MIT
untyExplicitly types your generics39,757,469MIT OR Apache-2.0
unty-nextExplicitly types your generics578,964MIT OR Apache-2.0
untyped-arenauntyped-arena provides an Arena allocator implementation that is safe and untyped with minimal complexity2,795MIT
untyped-boxA heap allocation utility when the datatype is unknown.1,775MIT OR Apache-2.0
untyped-bytesA bag of bytes you can put any `Copy` type into.4,468MIT/Apache-2.0
untyped_vecA type-erased vector type for Rust2,745MIT
unume pluribus unum - one genotype from many alleles: a Rust HLA/KIR genotyper (a byte-identical port of T1K).118MIT
unum-coreCore library for unum: a byte-identical Rust port of the T1K HLA/KIR genotyper (k-mer filtering, banded alignment, EM genotyping).99MIT
unumsA crate for using Unums2,130Apache-2.0
unusedAllows for unused generic parameters that do not act like they are owned.7,801MIT OR Apache-2.0
unused-pkgA tool to check for unused and outdated packages in a Rust/Node project.1,395MIT
unused-pubA tool to detect unused public items (structs, enums, functions, etc.) in a Rust codebase.218MIT
unused_variableunused_variable macro1,993Unlicense
unusual-whalesRust client library for the Unusual Whales API42MIT
unutilsutility for all the universe3,707MIT
unveilRust binding for OpenBSD's unveil(2)30,380MIT/Apache-2.0
unveil-rsUnveil Rs is a tool to create presentations from markdown files.3,518MIT
unveil-serviceService traits and macros to deploy on the unveil platform3,996Apache-2.0
unveil-service-testingService traits and macros to deploy on the unveil platform1,539Apache-2.0
unwstack unwinding2,058MIT OR Apache-2.0
unwalkWalk directory recursively to un-gzip files3,361non-standard
unwalk-baseProvides modular features for unwalk4,264non-standard
unwalk-gzProvides un-gzip feature for unwalk4,199non-standard
unwarpA minimal, ergonomic wrapper around warp — define routes, attach handlers, and serve. No boilerplate, no filter chains.99MIT
unweaveA command-line tool to unweave interleaved streams of text lines using regular expression matching1,594GPL-3.0-or-later
unwindAn interface to libunwind602,472MIT/Apache-2.0
unwind-contextMacro to add colored panic context to your functions12,463MIT OR Apache-2.0
unwind-sysFFI bindings to libunwind872,994MIT/Apache-2.0
unwind-unsafeZero-sized marker types which do not implement UnwindSafe or RefUnwindSafe1,326MIT-0
unwind_abortsPrevent your panics from unwinding past FFI boundaries with this one simple trick!8,402MIT
unwind_safeReadable unwind-safe code thanks to a try-finally-looking builder pattern4,925,647Zlib OR MIT OR Apache-2.0
unwinderCall stack spoofing for Rust.6,531MIT
unwindingUnwinding library in Rust and for Rust3,683,748MIT OR Apache-2.0
unwordMS Word .doc (OLE/CFB) to Markdown converter2,164MIT