CATEGORY

No standard library 11,888 crates

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.

langisA signal is a structure that can yield an infinite amount of data. The API is very similar to `std::iter::Iterator` but with the…2,831non-standardAlgorithmsMathematics modsSimpler module declaration.2,831MIT OR Apache-2.0No standard libraryRust patterns sgp41Rust driver for the Sensirion SGP41 series. VOC and NOx Sensor.2,829MIT OR Apache-2.0Embedded developmentNo standard library stm32f469i-discBoard support crate for the STM32F469 DISCOVERY kit2,8270BSDEmbedded developmentNo standard library cog_schemars_deriveMacros for #[derive(JsonSchema)], for use with cog_schemars2,827MITEncodingNo standard library ntcallCrate for calling NT System Calls easily2,826non-standardNo standard library geiserx_ts_bartfast, memory-efficient routing table2,825BSD-3-ClauseData structuresNetwork programming k510-pacPeripheral access API for Canaan K510 SoC generated from unofficial SVD file2,824MIT OR Apache-2.0Embedded developmentHardware support ht32-usbd'usb-device' implementation for HT32 microcontrollers2,824MITEmbedded developmentHardware support union-fnProc. macro for creating efficient "inline closures".2,824MITData structuresEmulators rf24ble-rsA fake BLE implementation for the nRF24L012,823MITEmbedded developmentNo standard library crankit-timeAn ergonomic time API for the playdate2,822UnlicenseAPI bindingsGame development bm1397-protocolRust protocol driver for the BM1397 Bitcoin Mining ASIC.2,821MIT OR Apache-2.0Embedded developmentHardware support defmt-ringbufdefmt persistent ring buffer logger2,818MIT OR Apache-2.0Embedded developmentNo standard library stuw81300An embedded-hal driver for the STuW813002,817MIT OR Apache-2.0Embedded developmentNo standard library stinkage(S)TREAM-ing (Tink)-alike (A)ES-(G)CM (E)ncryption: segmented, seekable, streaming authenticated encryption using…2,817Apache-2.0CryptographyNo standard library tucoTuco can automatically generate tuple representations of simple types. This is helpful if you want to create an API using plain…2,815MITAPI bindingsData structures bullet-bs58Fast fixed-size base58 encoding and decoding for 32-byte arrays.2,814MITEncodingNo standard library earthbucks_ecdsaPure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature…2,812Apache-2.0 OR MITCryptographyNo standard library collect_array_ext_traitCollect an iterator into an array.2,812MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation projectionsMacro-free pin projections because why not?2,812Apache-2.0 OR BSL-1.0 OR MITAsynchronousData structures klever-sc-modulesKlever WebAssembly standard smart contract modules2,812GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library matrizZero allocation Rust linear algebra library2,809MITMathematicsNo standard library tmag5170A platform agnostic driver to interface with the TMAG5170-Q1 (3D hall sensor)2,807MIT OR Apache-2.0Embedded developmentHardware support lil-jsonserialize & deserialize JSON in no_std2,803MIT OR Apache-2.0Embedded developmentNo standard library ch56xDevice support crates for CH56X devices2,803MIT/Apache-2.0Embedded developmentHardware support no-stdoutA `no_std` compatible stdout facade for Rust.2,803MIT OR Apache-2.0No standard library dualhashkeyAn implementation of a 64-bit Dual-Hash-Key, strongly inspired by the Linux kernels dcache hashes.2,803MIT OR Apache-2.0Memory managementNo standard library heterogeneous_graphletsA Rust library for the computation of heterogeneous graphlets.2,801MITAlgorithmsNo standard library display_bufferA helper library to make implementing `core::fmt::Display` easier2,799MITNo standard libraryValue formatting marg-orientationA MARG (Magnetic, Angular Rate, and Gravity) orientation estimator2,799EUPL-1.2AerospaceAlgorithms pico_pll_configPLL configuration macro for the Raspberry Pi Pico2,798MIT OR Apache-2.0Embedded developmentHardware support simple-cursorA super simple character cursor implementation geared towards lexers/tokenizers.2,797MIT/Apache-2.0AlgorithmsNo standard library sps30-i2cPlatform-agnostic Rust driver for the SPS30 particulate matter sensor2,796MIT OR Apache-2.0Embedded developmentHardware support modbus_bufferCircular buffer implementation tailored for Modbus communication in no_std environments.2,796MITEmbedded developmentNo standard library chademo-rsAn embedded-hal crate for bi-directional CHAdeMO EV charging based on IEEE Std 2030.1.1-20212,796MITEmbedded developmentNo standard library imagezeroPure Rust implementation of the imagezero (losless image compression algorithm) used i.e. in robotics.2,796Apache-2.0AlgorithmsComputer vision array-appenda small family of functions for working with const-generic array types2,795MITNo standard library lucia-apisA set of API collections based on the lucia framework2,795MITAsynchronousData structures qt_py_m0Board Support crate for the Adafruit QT Py2,794MIT OR Apache-2.0Embedded developmentHardware support jpropno-std parser for java .properties files that actually works2,793MITNo standard libraryParsing tools displaystrAn attribute macro for ergonomically implementing the Display trait2,793MIT OR Apache-2.0Development toolsNo standard library safe_transmute_2A safe-guarded transmute which aims for a good,short and extensible API.2,792UnlicenseNo standard library stm32f1-halHAL for the STM32F1 family2,791MIT OR Apache-2.0Embedded developmentHardware support wurth-calypsoDriver for the Würth Elektronik Calypso Wi-Fi radio module.2,790MITEmbedded developmentNo standard library tinysyscalla (no depend std) tiny syscall abstract layer...2,789Apache-2.0No standard libraryOperating systems const-pkg-versionconstant expressions for your package version (no-std/no-alloc compatible)2,789BSD-2-ClauseDevelopment toolsNo standard library generic-intervalA generic closed interval library.2,789MITMathematicsNo standard library yew-alert⚠️ A simple and flexible alert component for the Yew framework.2,788MITNo standard libraryWeb programming field-projectionField projection experiment2,783Apache-2.0 OR MITNo standard libraryRust patterns embedded-mbedtls-sysno_std sys-crate for Mbed TLS2,783OLFL-1.3CryptographyEmbedded development segsourceA library to make reading data of any type quicker and easier.2,782MITData structuresFilesystem numbat-wasm-serdeNumbat WebAssembly Serde serializer2,782GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::FFI paste2Macros for all your token pasting needs2,782MIT OR Apache-2.0Development toolsNo standard library dot15d4-frameFrame parsing and building for the dot15d4 crate2,782MIT OR Apache-2.0Embedded developmentNetwork programming t67xxDriver for Telaire T67XX CO2 sensor modules.2,781MIT OR Apache-2.0Embedded developmentHardware support rfm69-asyncasync driver for the rfm69 radio transceiver2,779AGPL-3.0-onlyAsynchronousEmbedded development coop_heapReserved. Heap cooperation for **safe** applications & libraries. See https://github.com/coop-rs/co_heap instead.2,778Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITData structuresMemory management drogue-mpu-6050InvenSense MPU-6050 i2c Driver2,776Apache-2.0Embedded developmentNo standard library libpowerA Rust library containing algorithms commonly used in power electronics systems, targeted for use in embedded systems2,775MITAlgorithmsEmbedded development existentialExistential quantification over lifetimes2,774MIT OR Apache-2.0No standard libraryRust patterns implicit-await-macro#[implicit_await] procedural macro implementation2,773CC0-1.0AsynchronousConcurrency newer-typeSupport defining newtype wrapper with inheriting trait implementations2,771MITData structuresNo standard library atsamrh71f20cPeripheral access API for the ATSAMRH71F20C MCU from Microchip (generated using svd2rust 0.33.5)2,770MIT OR Apache-2.0Embedded developmentHardware support nostbeepA no_std implementation of a binary heap. Binary Heap is implemented as a max heap.2,769MIT OR Apache-2.0AlgorithmsNo standard library buffer-traitA `Buffer` trait for reading into uninitialized buffers.2,769Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITNo standard library numbat-wasm-module-featuresNumbat WebAssembly smart contract module for adding feature flags2,768GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library counter-fpyAn implementation of Python's Counter module in Rust2,767MITNo standard library rp2040-romAccess to Raspberry Pi RP2040 ROM functions from Rust2,766MITEmbedded developmentHardware support singlyLightweight "not" thread safe singleton but it depend on the usage though2,766MITNo standard library schnorrkel-purplecoinSchnorr VRF, signatures, etc. using the Ristretto group2,766BSD-3-ClauseCryptographyNo standard library tryboxstable, `no_std`-compatible, fallible heap allocation2,766MIT OR Apache-2.0Data structuresEmbedded development yarrToy real-time operating system2,765MITEmbedded developmentNo standard library uv_patch_packed_simdPortable Packed SIMD vectors. Temporary fork implementing asin and acos for `ultraviolet` to unblock release.2,764MIT/Apache-2.0ConcurrencyData structures convertableNon-reflexive version of From and Into2,762MIT OR Apache-2.0No standard libraryRust patterns enum-refProc. macro for generating enum discriminant types.2,761MITData structuresNo standard library semtech_radiosSupport for Semtech SX126x and SX128x LoRa radios2,761MITNo standard library numbat-wasm-module-usersNumbat WebAssembly smart contract module that provides a contract users flag2,760GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library bangleStrongly-typed angles, specified in radians, degrees, rotations, or percentages.2,757MIT OR Apache-2.0Game developmentMathematics telestesTyped Media (MIME) Types2,756Apache-2.0EmailNetwork programming ws2812-pwm-dmaPwm and Dma based Ws2812 led driver2,756MIT OR Apache-2.0Embedded developmentHardware support atsamrh707f18aPeripheral access API for the ATSAMRH707F18A MCU from Microchip (generated using svd2rust 0.33.5)2,755MIT OR Apache-2.0Embedded developmentHardware support firefly-audioTree-based generator and processor for sound. Powers audio in Firefly Zero.2,755MITGame developmentMultimedia::Audio numbat-wasm-module-pauseNumbat WebAssembly smart contract module that provides a contract pause flag2,754GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library tiny-varintA no_std compatible VarInt encoding/decoding Rust library2,754MIT OR Apache-2.0CompressionEmbedded development rlvgl-platformPlatform backends, blitters, and hardware integration for rlvgl.2,753MITEmbedded developmentGraphics cernieraA ZIP archive encoder that never copies your data2,752MIT OR Apache-2.0CompressionEncoding transitionableA no_std compatible type to transition `T -> T` where you have an `&mut T`.2,750MITData structuresEmbedded development must_be_emptyMakes sure that an specific function is empty. With no statements2,749MITDevelopment toolsDevelopment tools::Debugging shr3SHR3 - 3-shift register random number generator2,747MIT OR Apache-2.0AlgorithmsNo standard library moduleModular NixOS-style configuration crate.2,745Apache-2.0Command line utilitiesConfiguration ws2812-nrf52833-pwmnrf52833 PWM driver for ws2812 leds2,744MIT OR Apache-2.0Embedded developmentHardware support microasync-rtA runtime for the very small async runner2,744MITEmbedded developmentNo standard library is31fl3193I2C driver for the IS31FL3193 RGB LED driver2,743MIT OR Apache-2.0Embedded developmentNo standard library udatatableA library for creating data tables in an embedded no_std environment without an allocator.2,739MIT OR Apache-2.0Data structuresEmbedded development base16-palettesA representation of the Base16 palettes in Rust2,733MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation crankit-game-loopA safe and ergonomic entry-point for playdate games using `playdate-sys`2,733UnlicenseAPI bindingsGame development aht10A platform agnostic driver to interface with the AHT10 temperature/humidity sensor2,731AGPL-3.0-or-laterEmbedded developmentHardware support timed-signalHelper crate for generating time-dependent signals.2,728MITEmbedded developmentHardware support step-countCount items of an iterator with any Step type.2,727MITNo standard libraryNo standard library::No dynamic allocation ht16k33-liteDriver for the Holtek HT16K33 'RAM Mapping 16*8 LED Controller Driver with keyscan'2,725MITEmbedded developmentHardware support lilos-rwlockA read-write / writer-preferred lock for use with lilos.2,724MPL-2.0Embedded developmentNo standard library circle-of-confusionCalculator for Circle of Confusion (CoC) to calculate the size in pixels of an area, used for depth of field processing2,722EUPL-1.2AlgorithmsMathematics cryptix-eccA library containing ecc related traits2,722GPL-3.0AlgorithmsCryptography fuga-remo-apiUnofficial Remo Cloud API parser2,721MITNo standard libraryParser implementations typed-i18nA type safe i18n system2,721MITInternationalization (i18n)Localization (L10n) rcu_lista lockless concurrent list implementation2,720LGPL-3.0ConcurrencyData structures aht10-embeddedA platform agnostic driver to interface with the AHT10 temperature/humidity sensor, tested on Rasberry Pi Pico2,720MITEmbedded developmentHardware support cryptix-pairingA library containing pairing related traits2,718GPL-3.0AlgorithmsCryptography hpm-rtMinimal runtime / startup for HPMicro MCUs2,715MITEmbedded developmentNo standard library vorago-peb1Board Support Crate for the Vorago PEB1 development board2,715Apache-2.0Embedded developmentHardware support bit-byte-structsA bus-agnostic trait and structs for interfacing with register based peripherals.2,714MITEmbedded developmentHardware support bxcan-ngSTM32 bxCAN peripheral driver2,712MIT OR Apache-2.0Embedded developmentNo standard library refinement-typesRefinement types.2,711MITNo standard libraryNo standard library::No dynamic allocation embedded-simple-uiSimple UI elements (LED, hw switch, etc.) with implementations on top of embedded-hal and embedded-time crates2,710Apache-2.0Embedded developmentNo standard library icm42688An embedded-hal driver for the ICM-42688 6-axis IMU2,705MIT OR Apache-2.0Embedded developmentHardware support rdf-writer-jsonldA JSON-LD file writer for RDF.rs knowledge graphs.2,697UnlicenseData structuresNo standard library tuple-typesA Rust Library that provides the functionality to extract a list of types from a Tuple.2,695MITNo standard library geiserx_ts_netstack_smoltcp_corecommand-channel-based userspace netstack built on smoltcp (core functionality)2,693BSD-3-ClauseNetwork programmingNo standard library icm20689_driver_rsplatform independant Drivers for the ICM20689 6 axis IMU with embedded-hal2,691MITEmbedded developmentHardware support embassy-usb-hostAsync USB host stack for embedded devices in Rust.2,691MIT OR Apache-2.0AsynchronousEmbedded development mcp320xPlatform agnostic driver written using embedded-hal traits to interface with the MCP320X ADC's2,691MIT / Apache-2.0Embedded developmentHardware support rdf-store-idbAn IndexedDB storage adapter for RDF.rs knowledge graphs.2,691UnlicenseData structuresNo standard library damped-springsImplementation of damped springs for smooth and springy motion.2,691MITGame developmentMathematics typeenumInteract with an enum type via traits.2,690MITNo standard library pl011simink pl011 串口驱动实现2,688Apache-2.0Embedded developmentNo standard library sen6xA rust no-std driver for the SEN6X sensor modules.2,687MIT OR Apache-2.0Embedded developmentNo standard library rewrap`Result<Result<T, E>, F>` -> `Result<T, F>`2,684MIT OR Apache-2.0No standard libraryRust patterns nowasmNo-std, no-unsafe and no-dependencies WebAssembly 1.0 runtime library2,683MITNo standard library utf-16-to-utf-8Convert UTF-16 to UTF-8 encoding.2,683MIT-0Embedded developmentEncoding unreachable_checkedunreachable!()-like macro that causes linking error instead of panicking. May be used to statically ensure some code won't panic.2,679MITNFANo standard libraryRust patterns sifli-pacPeripheral Access Crate (PAC) for SiFli MCUs2,679Apache-2.0Embedded developmentHardware support combine_wasiFast parser combinators on arbitrary streams with zero-copy support.2,677MITNo standard libraryParsing tools fielder-procMacros for fielder2,677MIT OR Apache-2.0No standard library mathelogosLibrary to make Rust as a functional programming language.2,676Apache-2.0MathematicsNo standard library test-x25519-dalekX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.2,675BSD-3-ClauseCryptographyNo standard library belt-ecbGeneric implementation of the belt-ecb block mode of operation (STB 34.101.31-2020)2,672MIT OR Apache-2.0CryptographyNo standard library algtype_deriveMacros for algtype2,670MIT OR Apache-2.0Development tools::Procedural macro helpersNo standard library conditional-assignmentThis is a very simple, small crate to help make conditional assignments more ergonomic.2,669MIT OR Apache-2.0No standard libraryRust patterns verkletreeVerkle Tree2,668Apache-2.0AlgorithmsCryptography xous-macrosAttributes re-exported in `xous`2,668MIT OR Apache-2.0Embedded developmentNo standard library rv32m1_ri5cy-halHAL for the RI5CY core of RV32M1 chips2,666MIT OR Apache-2.0Embedded developmentHardware support cyt2b9_cPeripheral access crate for cyt2b9_c T2G family2,666non-standardEmbedded developmentNo standard library x501Pure Rust implementation of some of the types defined in X.5012,665Apache-2.0 OR MITCryptographyData structures fk-lis3dshembedded-hal driver for LIS3D-SH Accelerometer2,664MITEmbedded developmentHardware support borrow-frameworkMore flexible borrowing2,663MITData structuresMemory management known-languagesWell-known languages.2,663UnlicenseNo standard libraryRust patterns proqntZero-copy proquint encoding and decoding2,6620BSD OR MIT OR Apache-2.0EncodingNo standard library dodgemsA simple and fast bump allocator library2,662MITMemory managementNo standard library srceSelf-Ref Cell Environments2,659MIT OR Apache-2.0No standard libraryRust patterns try-nextA minimal synchronous trait for fallible, pull-based item sources.2,659MITNo standard libraryRust patterns libcsp-cargo-buildTools to build libcsp using cargo2,657Apache-2.0AerospaceEmbedded development pca9555A rust-embedded driver for the (P|T)CA9555 i/o port expander2,655MIT OR Apache-2.0Embedded developmentHardware support smpscWrappers for tokio's mpsc channels which implement Stream and Sink.2,655MITAsynchronousConcurrency imagingBackend-agnostic imaging IR and recording for forest-rs.2,651Apache-2.0 OR MITGraphicsNo standard library panic-writeWrite panic messages to a core::fmt::Write and then halt2,650MIT OR Apache-2.0Embedded developmentNo standard library sunset-asyncAsync for Sunset SSH2,6500BSDEmbedded developmentNetwork programming interrupt-bindgenA tool to generate interrupt bindings.2,647MITCommand line utilitiesNo standard library testnumbat-codecLightweight binary serializer/deserializer, written especially for Testnumbat smart contracts2,646GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools tinydynA lightweight dynamic dispatch library2,646Apache-2.0Embedded developmentNo standard library shadybuga simple reference software renderer to be used for debugging shaders2,646MIT OR Apache-2.0Development toolsGraphics atsam3xDevice support crates for ATSAM3X devices2,644MIT/Apache-2.0Embedded developmentNo standard library ruspiro-sdkCombine the RusPiRo crates into a SDK library for convinient usage, providing feature gates for the individual parts.2,642Apache-2.0Embedded developmentNo standard library hal_sensor_dhtA Embedded HAL driver for the DHT humidity and temperature sensors.2,638Apache-2.0Embedded developmentHardware support tinyvecdeque`VecDeque`-like data structures2,638Zlib OR Apache-2.0 OR MITData structuresNo standard library repr_c_wrapperOpaque `#[repr(C)]` wrapper that can be passed by value over FFI2,637MIT OR Apache-2.0Development tools::FFINo standard library pros-mathCommonly used mathematical formulas for pros-rs2,637MITMathematicsNo standard library accel-stepperA library for controlling stepper motors.2,629GPL-2.0Embedded developmentHardware support lcd1602-rsA crate to drive a 1602 LCD via an embedded-hal implementation2,628MITEmbedded developmentHardware support omeganumStores numbers up to 10{N}9e15.2,627MITNo standard library esp-nvsESP-IDF compatible, bare metal, non-volatile storage (NVS) library2,627MIT OR Apache-2.0Embedded developmentHardware support sentoA lock-free, append-only atomic pool.2,624Apache-2.0ConcurrencyData structures cu40026A simple display driver for the CU40026 vacuum fluorescent display (VFD)2,623MIT OR Apache-2.0Embedded developmentNo standard library afi_docfAldaron's Format Interface / docf is a library developed by Plop Grizzly for reading and writing docf (Aldaron's Document…2,623MITEncodingNo standard library pmw3901-ehalPMW3901 optical flow driver for embedded-hal no_std applications2,622BSD-3-ClauseEmbedded developmentHardware support generics2Provides macros for parsing generics (with optional where clause) in `macro_rules!` - enhanced fork of generics.2,621MIT OR Apache-2.0No standard libraryRust patterns atomic_syncAtomic-based synchronization implementing traits in `abs_sync`2,621MIT/Apache-2.0No standard library embedded-termTerminal emulator on embedded-graphics.2,620MIT OR Apache-2.0Embedded developmentGUI earthbucks_k256secp256k1 elliptic curve library written in pure Rust with support for ECDSA signing/verification/public-key recovery, Taproot…2,619Apache-2.0 OR MITCryptographyCryptography::Cryptocurrencies mpfs-halHardware Abstraction Layer for PolarFire SoC2,616MITEmbedded developmentHardware support liftorFunctors for Rust lifetimes2,615non-standardNo standard libraryRust patterns u32errA neat error type for FFI functions (where non-zero = failure)2,610MITEmbedded developmentNo standard library bern-test-macrosProcedural macros for bern-test.2,606MITEmbedded developmentNo standard library franimA frame animation library for `no_std` game-development2,599UnlicenseGame developmentNo standard library ssd1322_rsA no-std async Rust driver for the SSD1322 OLED screen2,599MIT OR Apache-2.0Embedded developmentHardware support geiserx_ts_packetfilter_statestateful update logic for tailscale packet filters2,596BSD-3-ClauseNetwork programmingNo standard library generic-array-storage`nalgebra` storage implementation backed by `generic_array`2,586MITNo standard libraryNo standard library::No dynamic allocation atomiclockA non-blocking lock that can be used in async contexts2,584MIT OR Apache-2.0ConcurrencyNo standard library nametagA utility crate emulating UE4's FName system2,581MITNo standard library tiny-game-loopBasis for a framerate-independent game loop. Only contains the calculations, so you could arrange the loop itself however you…2,579UnlicenseNo standard libraryNo standard library::No dynamic allocation supply-chain-trust-example-crate-000020Extra iterator adaptors, iterator methods, free functions, and macros.2,577MIT OR Apache-2.0AlgorithmsNo standard library cyt2b7_dPeripheral access crate for cyt2b7_d T2G family2,577non-standardEmbedded developmentNo standard library abs_buffABStraction of BUFFered IO2,577MIT/Apache-2.0No standard library recurringA recurring event series implementation based on jiff2,575MIT OR Apache-2.0Date and timeNo standard library llmosafeSafety-critical cognitive safety library for AI agents. 4-tier architecture (Resource Body, Kernel, Working Memory, Sifter) with…2,575MITAlgorithmsDevelopment tools cog_schemarsGenerate JSON Schemas from Rust code2,574MITEncodingNo standard library x11-keysymsRust bindings to x11-keysyms2,572MITExternal FFI bindingsNo standard library microchebySingle variable function approximation using Chebyshev polynomials. Embedded friendly and no_std compatible.2,572MITMathematicsNo standard library ansi-term-stylesANSI terminal escape code constants for styling text2,572Apache-2.0Command line utilitiesNo standard library kahan_pairsGenerate pairs of integers2,570Apache-2.0AlgorithmsData structures