Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
Top 0.1% downloads on crates.io
Top 0.3% dependent packages on crates.io
Top 0.1% dependent repos on crates.io
Top 7.0% forks on crates.io
Top 0.1% docker downloads on crates.io
crates.io : spin
Spin-based synchronization primitives
Registry
-
Source
- Documentation
- JSON
purl: pkg:cargo/spin
Keywords: mutex, rwlock, spinlock
License: MIT
Latest release: about 1 year ago
First release: over 9 years ago
Dependent packages: 302
Dependent repositories: 26,199
Downloads: 144,793,992 total
Stars: 434 on GitHub
Forks: 85 on GitHub
Docker dependents: 579
Docker downloads: 33,730,597
Total Commits: 285
Committers: 48
Average commits per author: 5.938
Development Distribution Score (DDS): 0.618
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 7 days ago
prometheus 0.13.4
Prometheus instrumentation library for Rust applications.40 versions - Latest release: 12 days ago - 301 dependent packages - 4,206 dependent repositories - 24.2 million downloads total - 1,027 stars on GitHub - 6 maintainers
wee_alloc 0.4.5
wee_alloc: The Wasm-Enabled, Elfin Allocator9 versions - Latest release: over 4 years ago - 220 dependent packages - 3,403 dependent repositories - 2.03 million downloads total - 644 stars on GitHub - 4 maintainers
vex-rt 0.15.1
A Rust runtime for the Vex V5 built on top of PROS.40 versions - Latest release: over 1 year ago - 2 dependent packages - 1 dependent repositories - 11.3 thousand downloads total - 11 stars on GitLab.com - 4 maintainers
ockam_core 0.107.0 💰
Core types of the Ockam library.107 versions - Latest release: 16 days ago - 27 dependent packages - 17 dependent repositories - 53.1 thousand downloads total - 3,957 stars on GitHub - 3 maintainers
conc 0.5.0
Hazard-pointer-based concurrent memory reclamation.8 versions - Latest release: almost 7 years ago - 5.56 thousand downloads total - 2,947 stars on GitHub - 3 maintainers
reed-solomon-erasure 6.0.0
Rust implementation of Reed-Solomon erasure coding28 versions - Latest release: over 1 year ago - 29 dependent packages - 667 dependent repositories - 1.51 million downloads total - 171 stars on GitHub - 3 maintainers
heapless 0.8.0
`static` friendly data structures that don't require dynamic memory allocation52 versions - Latest release: 6 months ago - 458 dependent packages - 2,239 dependent repositories - 12.1 million downloads total - 1,396 stars on GitHub - 3 maintainers
tree-sitter 0.22.6
Rust bindings to the Tree-sitter parsing library48 versions - Latest release: 11 days ago - 358 dependent packages - 549 dependent repositories - 3.52 million downloads total - 14,162 stars on GitHub - 3 maintainers
mls-rs 0.39.1
An implementation of Messaging Layer Security (RFC 9420)10 versions - Latest release: about 1 month ago - 2 dependent packages - 2.91 thousand downloads total - 55 stars on GitHub - 3 maintainers
soroban-wasmi 0.31.1-soroban.20.0.1
Soroban fork of Parity WebAssembly interpreter7 versions - Latest release: 4 months ago - 2 dependent packages - 11 dependent repositories - 62.3 thousand downloads total - 3 stars on GitHub - 3 maintainers
tree-sitter-cli 0.22.6
CLI tool for developing, testing, and using Tree-sitter parsers20 versions - Latest release: 11 days ago - 3 dependent packages - 5 dependent repositories - 221 thousand downloads total - 16,336 stars on GitHub - 3 maintainers
xtra 0.6.0
A tiny actor framework29 versions - Latest release: 3 months ago - 4 dependent packages - 17 dependent repositories - 35.5 thousand downloads total - 300 stars on GitHub - 2 maintainers
stabilizer 0.9.0
Firmware for the Sinara Stabilizer board (STM32H743, Ethernet, PoE, 2 ADCs, 2 DACs)6 versions - Latest release: 7 months ago - 2.08 thousand downloads total - 93 stars on GitHub - 2 maintainers
microkelvin 0.17.0
A crate for tree traversal over annotated data structures48 versions - Latest release: over 1 year ago - 6 dependent packages - 7 dependent repositories - 28.7 thousand downloads total - 14 stars on GitHub - 2 maintainers
pros 0.9.0
Rust bindings for PROS21 versions - Latest release: about 1 month ago - 1 dependent package - 6.04 thousand downloads total - 21 stars on GitHub - 2 maintainers
wasmtime-environ 20.0.2
Standalone environment support for WebAsssembly code in Cranelift108 versions - Latest release: 9 days ago - 30 dependent packages - 2,446 dependent repositories - 7.25 million downloads total - 14,493 stars on GitHub - 2 maintainers
rsperftools 0.3.3
An internal perf tools for rust programs.13 versions - Latest release: over 4 years ago - 4.95 thousand downloads total - 1,203 stars on GitHub - 2 maintainers
tokio_kcp 0.9.7
A kcp implementation for tokio24 versions - Latest release: about 1 month ago - 1 dependent repositories - 15.8 thousand downloads total - 160 stars on GitHub - 2 maintainers
multer 3.1.0 💰
An async parser for `multipart/form-data` content-type in Rust.17 versions - Latest release: 12 days ago - 54 dependent packages - 3,005 dependent repositories - 13.2 million downloads total - 152 stars on GitHub - 2 maintainers
boringtun 0.6.0
an implementation of the WireGuard® protocol designed for portability and speed9 versions - Latest release: 10 months ago - 8 dependent packages - 18 dependent repositories - 174 thousand downloads total - 5,799 stars on GitHub - 2 maintainers
messloc 0.0.1
A shuffle-based allocator2 versions - Latest release: about 1 year ago - 557 downloads total - 2 maintainers
wasmtime-runtime 20.0.2
Runtime library support for Wasmtime106 versions - Latest release: 9 days ago - 20 dependent packages - 2,435 dependent repositories - 7.17 million downloads total - 14,493 stars on GitHub - 2 maintainers
rmodbus 0.9.5
Fast and platform-independent Modbus server framework46 versions - Latest release: about 1 month ago - 5 dependent packages - 5 dependent repositories - 22.9 thousand downloads total - 105 stars on GitHub - 2 maintainers
shadowsocks 1.18.2
shadowsocks is a fast tunnel proxy that helps you bypass firewalls.40 versions - Latest release: 25 days ago - 3 dependent packages - 45 dependent repositories - 220 thousand downloads total - 7,857 stars on GitHub - 2 maintainers
sp-im 0.3.0
Immutable datatypes for no_std use within Substrate4 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 2.01 thousand downloads total - 5 stars on GitHub - 2 maintainers
leak-detect-allocator 0.1.3
Memory leak detector for nightly toolchain3 versions - Latest release: over 3 years ago - 4 dependent repositories - 1.52 thousand downloads total - 12 stars on GitHub - 2 maintainers
afe4404 0.2.4
AFE4404 driver for Rust embedded-hal.6 versions - Latest release: about 1 year ago - 1.7 thousand downloads total - 2 stars on GitHub - 2 maintainers
governor 0.6.3
A rate-limiting implementation in Rust15 versions - Latest release: 3 months ago - 75 dependent packages - 955 dependent repositories - 7.58 million downloads total - 508 stars on GitHub - 1 maintainer
compat-no-std 0.4.1-patch1
A `#![no_std]` compatibility layer that will make porting your crate to no_std *easy*.2 versions - Latest release: almost 3 years ago - 828 downloads total - 16 stars on GitLab.com - 1 maintainer
autd3-core 14.2.2
Core functions of AUTD377 versions - Latest release: 9 months ago - 18 dependent packages - 1 dependent repositories - 25.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
cobalt_os 0.1.1
A Simple x64 Kernel1 version - Latest release: over 2 years ago - 473 downloads total - 1 maintainer
coaster-blas 0.4.0
Coaster library for full BLAS support3 versions - Latest release: over 2 years ago - 1 dependent package - 5 dependent repositories - 3.31 thousand downloads total - 6 stars on GitHub - 1 maintainer
autd3 23.1.0
AUTD3 library129 versions - Latest release: 3 days ago - 7 dependent packages - 1 dependent repositories - 37.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
aiot 0.10.0
Rust Link SDK (Aliyun IoT) based on Alink Protocol.18 versions - Latest release: almost 2 years ago - 5.88 thousand downloads total - 10 stars on GitHub - 1 maintainer
cluStaticData 1.2.0
Initializers of static values. Manual initialization, automatic initialization.1 version - Latest release: almost 5 years ago - 1.11 thousand downloads total - 1 stars on GitHub - 1 maintainer
chumsky 0.9.3 💰
A parser library for humans with powerful error recovery26 versions - Latest release: 7 months ago - 86 dependent packages - 255 dependent repositories - 1.31 million downloads total - 3,334 stars on GitHub - 1 maintainer
async-graphql 7.0.5 💰
A GraphQL server library implemented in Rust419 versions - Latest release: 7 days ago - 139 dependent packages - 451 dependent repositories - 5.11 million downloads total - 3,111 stars on GitHub - 1 maintainer
ccl 5.1.5
Fast datastructures for use in highly concurrent systems.94 versions - Latest release: over 4 years ago - 1 dependent package - 3 dependent repositories - 47.1 thousand downloads total - 1 maintainer
catty 0.1.5
Send and await a value asynchronously6 versions - Latest release: almost 2 years ago - 2 dependent packages - 19 dependent repositories - 44.6 thousand downloads total - 7 stars on GitHub - 1 maintainer
arc-cell 0.3.3
Helper for a simple Cell-like object containing Arc/Weak12 versions - Latest release: about 2 years ago - 1 dependent repositories - 18.9 thousand downloads total - 4 stars on GitHub - 1 maintainer
udbg 0.3.1
cross-platform library for binary debugging and memory hacking7 versions - Latest release: 8 months ago - 2.17 thousand downloads total - 79 stars on GitHub - 1 maintainer
bootloader 0.11.7
An experimental pure-Rust x86 bootloader.112 versions - Latest release: 3 months ago - 16 dependent packages - 232 dependent repositories - 643 thousand downloads total - 1,266 stars on GitHub - 1 maintainer
enclave 0.1.4
Secure enclave runtime and library5 versions - Latest release: over 7 years ago - 1 dependent package - 5.36 thousand downloads total - 411 stars on GitHub - 1 maintainer
egui-d3d11 0.8.0
D3D11 backend for egui library.8 versions - Latest release: over 1 year ago - 2.66 thousand downloads total - 38 stars on GitHub - 1 maintainer
cardpack 0.5.1
Generic Deck of Cards27 versions - Latest release: about 2 months ago - 2 dependent packages - 4 dependent repositories - 12.9 thousand downloads total - 12 stars on GitHub - 1 maintainer
dy_tlsf 0.0.2
TLSF (Two-level segmented fit) global allocator2 versions - Latest release: about 3 years ago - 778 downloads total - 1 maintainer
executor 0.8.4
A minimalistic async/await executor24 versions - Latest release: almost 2 years ago - 3 dependent packages - 68 dependent repositories - 57 thousand downloads total - 223 stars on GitHub - 1 maintainer
extern_executor 0.1.2
Async executor which delegates futures polling to external event-loop.2 versions - Latest release: about 4 years ago - 974 downloads total - 5 stars on GitHub - 1 maintainer
failsafe 1.2.0
A circuit breaker implementation7 versions - Latest release: over 1 year ago - 5 dependent packages - 23 dependent repositories - 505 thousand downloads total - 173 stars on GitHub - 1 maintainer
file_systems 0.2.0
A Small Set of Components That can be put together to build a simple filesystem.2 versions - Latest release: over 2 years ago - 664 downloads total - 1 maintainer
flakebi-ring 0.16.15
A fork of ring to make some private functionality public.3 versions - Latest release: over 3 years ago - 1 dependent package - 2 dependent repositories - 5.41 thousand downloads total - 0 stars on GitHub - 1 maintainer
flatrv 0.1.1
A cross-platform RISC-V interpreter that implements the RV32IM instruction set.2 versions - Latest release: almost 4 years ago - 1 dependent package - 1.5 thousand downloads total - 22 stars on GitHub - 1 maintainer
flume 0.11.0 💰
A blazingly fast multi-producer channel37 versions - Latest release: 9 months ago - 460 dependent packages - 4,451 dependent repositories - 24.6 million downloads total - 2,036 stars on GitHub - 1 maintainer
froggy 0.4.4
Froggy is a prototype for the Component Graph System programming model. It aims to combine the co...9 versions - Latest release: over 6 years ago - 2 dependent packages - 9 dependent repositories - 20.5 thousand downloads total - 300 stars on GitHub - 1 maintainer
futuresdr 0.0.37
An Experimental Async SDR Runtime for Heterogeneous Architectures.37 versions - Latest release: 6 months ago - 3 dependent packages - 1 dependent repositories - 11.4 thousand downloads total - 246 stars on GitHub - 1 maintainer
gearbox 1.0.4
Excessive tooling for Rust, boosting productivity and operations9 versions - Latest release: 8 days ago - 1.75 thousand downloads total - 0 stars on GitHub - 1 maintainer
globals 1.0.5
Painless global variables in Rust14 versions - Latest release: over 1 year ago - 14 dependent packages - 3 dependent repositories - 11.7 thousand downloads total - 12 stars on GitHub - 1 maintainer
gnir 0.16.5
Automated mirror of ring - Safe, fast, small crypto using Rust.59 versions - Latest release: almost 5 years ago - 28.8 thousand downloads total - 3,585 stars on GitHub - 1 maintainer
goods 0.12.1 💰
Async assets system19 versions - Latest release: over 2 years ago - 7 dependent packages - 9.33 thousand downloads total - 31 stars on GitHub - 1 maintainer
goods-fetch 0.1.0
Fetch-API source for 'goods' asset manager1 version - Latest release: over 3 years ago - 430 downloads total - 1 maintainer
dyn-future 3.0.4
Convenient and fast dynamic Futures for Rust.14 versions - Latest release: over 4 years ago - 6.11 thousand downloads total - 1 maintainer
graphgate-handler 0.5.1
GraphGate is Apollo Federation implemented in Rust4 versions - Latest release: about 3 years ago - 1 dependent package - 2 dependent repositories - 1.97 thousand downloads total - 179 stars on GitHub - 1 maintainer
callback 0.5.4
A library for handling callbacks in WebAssembly17 versions - Latest release: almost 2 years ago - 5 dependent packages - 2 dependent repositories - 12.1 thousand downloads total - 168 stars on GitHub - 1 maintainer
alternate-future 0.1.4
Simple promise/future library with continuations that don't block.5 versions - Latest release: over 8 years ago - 1 dependent package - 13.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
buddy_system_allocator 0.9.1
A bare metal allocator that uses buddy system.22 versions - Latest release: 4 months ago - 2 dependent packages - 54 dependent repositories - 183 thousand downloads total - 82 stars on GitHub - 1 maintainer
drone 0.14.0
CLI utility for Drone, an Embedded Operating System.23 versions - Latest release: about 3 years ago - 2 dependent packages - 12.8 thousand downloads total - 159 stars on GitHub - 1 maintainer
alloc-fmt 0.2.0
Formatting utilities safe for use in an allocator.2 versions - Latest release: about 4 years ago - 1 dependent package - 2.11 thousand downloads total - 296 stars on GitHub - 1 maintainer
department 0.2.5 💰
Implementation of the proposed Storages API9 versions - Latest release: almost 2 years ago - 2.74 thousand downloads total - 9 stars on GitHub - 1 maintainer
dashmap 5.5.3
Blazing fast concurrent HashMap for Rust.77 versions - Latest release: 9 months ago - 874 dependent packages - 5,780 dependent repositories - 57.1 million downloads total - 2,737 stars on GitHub - 1 maintainer
breadthread 0.1.4
GUI abstraction; adds a thread controller that helps get some bread4 versions - Latest release: about 1 year ago - 1.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
moros 0.10.3 💰
MOROS: Obscure Rust Operating System13 versions - Latest release: about 2 months ago - 4.33 thousand downloads total - 769 stars on GitHub - 1 maintainer
pca9539 0.3.0
Abstraciton for PCA9539 I/O expander7 versions - Latest release: 5 months ago - 2.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
lazy_static 1.4.0
A macro for declaring lazily evaluated statics in Rust.37 versions - Latest release: over 4 years ago - 11,027 dependent packages - 103,112 dependent repositories - 238 million downloads total - 1,864 stars on GitHub - 1 maintainer
cursedcontainer 0.1.2 💰
A "cursed" container with opaque keys, usable as a static variable3 versions - Latest release: over 2 years ago - 1.03 thousand downloads total - 4 stars on GitHub - 1 maintainer
lasm 0.1.0
A tiny and portable assembly language for complex compilers1 version - Latest release: over 4 years ago - 570 downloads total - 4 stars on GitHub - 1 maintainer
lambdaOS
A simple operating system written in Rust1 version - Latest release: 26 days ago - 1.12 thousand downloads total - 1 maintainer
cs-trace 0.14.0
Tracing utilities.17 versions - Latest release: over 1 year ago - 3 dependent packages - 1 dependent repositories - 11.7 thousand downloads total - 1 maintainer
bottleos 0.2.0
A bare-bones kernel created to teach myself OS internals3 versions - Latest release: over 3 years ago - 1.08 thousand downloads total - 1 stars on GitHub - 1 maintainer
libertyos_kernel 0.17.5
The kernel for LibertyOS.69 versions - Latest release: 10 months ago - 19.9 thousand downloads total - 268 stars on GitHub - 1 maintainer
linked_list_allocator 0.10.5
Simple allocator usable for no_std systems. It builds a linked list from the freed blocks and thu...46 versions - Latest release: about 1 year ago - 41 dependent packages - 242 dependent repositories - 1.04 million downloads total - 209 stars on GitHub - 1 maintainer
localizer 0.3.5
Simple library for localization.4 versions - Latest release: about 3 years ago - 1.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
lofi 0.2.0
Low Overhead Fibers.5 versions - Latest release: over 3 years ago - 2.92 thousand downloads total - 4 stars on GitLab.com - 1 maintainer
loop-forever 1.0.2
Program which loops forever.4 versions - Latest release: about 7 years ago - 3.19 thousand downloads total - 1 maintainer
madsim 0.2.27
Deterministic Simulator for distributed systems.39 versions - Latest release: about 1 month ago - 7 dependent packages - 20 dependent repositories - 438 thousand downloads total - 589 stars on GitHub - 1 maintainer
mars_vga 0.0.2
这是一个用Rust实现的VGA驱动,内部实现了 println! 宏 和 print! 宏。2 versions - Latest release: over 5 years ago - 1 dependent repositories - 1.66 thousand downloads total - 1 maintainer
dumb-exec 0.0.7
A very simple and dumb implementation of a futures executor that doesn't allocate and can be used...7 versions - Latest release: over 5 years ago - 4.07 thousand downloads total - 18 stars on GitHub - 1 maintainer
memadvise 0.1.2
Advises operating system about memory usage2 versions - Latest release: over 6 years ago - 2 dependent packages - 5 dependent repositories - 7.49 thousand downloads total - 2 stars on GitHub - 1 maintainer
merfolk 0.1.4
A minimal extensible RPC framework. Cross platform and `no_std`5 versions - Latest release: over 3 years ago - 9 dependent packages - 1 dependent repositories - 4.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
lagoon 0.1.3 💰
A thread pool crate with an array of features4 versions - Latest release: almost 3 years ago - 1 dependent repositories - 1.58 thousand downloads total - 38 stars on GitHub - 1 maintainer
mioco 0.8.1
Scalable, asynchronous IO coroutine-based handling (aka MIO COroutines).13 versions - Latest release: over 7 years ago - 3 dependent packages - 5 dependent repositories - 58.2 thousand downloads total - 144 stars on GitHub - 1 maintainer
mmdb-grpc 0.5.8
The gRPC service that provides a query to Maxmind's GeoLite2 databases13 versions - Latest release: about 1 year ago - 4.5 thousand downloads total - 1 stars on GitHub - 1 maintainer
mmtk 0.24.0
MMTk is a framework for the design and implementation of high-performance and portable memory man...27 versions - Latest release: about 1 month ago - 1 dependent repositories - 8.84 thousand downloads total - 328 stars on GitHub - 1 maintainer
klogger 0.0.16
Library for logging in kernel mode.11 versions - Latest release: over 1 year ago - 2 dependent packages - 3 dependent repositories - 20 thousand downloads total - 2 stars on GitHub - 1 maintainer
namedlock 0.7.0
Namespaces for named locks10 versions - Latest release: over 5 years ago - 8.18 thousand downloads total - 1 stars on GitHub - 1 maintainer
neutron_kernel 0.1.1
A rust-based kernel for riscv and arm2 versions - Latest release: over 2 years ago - 679 downloads total - 1 maintainer
no-std-compat 0.4.1
A `#![no_std]` compatibility layer that will make porting your crate to no_std *easy*.6 versions - Latest release: almost 4 years ago - 70 dependent packages - 1,336 dependent repositories - 8.22 million downloads total - 16 stars on GitLab.com - 1 maintainer
crs-bind 0.1.5
A stripped down version of qvex/vex-rt so I can do less than safe things with QUEEN's bindings fo...6 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 2.54 thousand downloads total - 1 maintainer
oftlisp 0.1.3
A compiler and interpreter for OftLisp, in Rust.4 versions - Latest release: over 6 years ago - 2 dependent packages - 3.66 thousand downloads total - 1 maintainer
page_size 0.6.0
Provides an easy, fast, cross-platform way to retrieve the memory page size10 versions - Latest release: 10 months ago - 73 dependent packages - 1,181 dependent repositories - 3.76 million downloads total - 13 stars on GitHub - 1 maintainer
palloc 0.1.3
portable linked-list allocator for baremetal systems4 versions - Latest release: over 2 years ago - 1.33 thousand downloads total - 4 stars on GitHub - 1 maintainer