Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 2.6% on crates.io
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

Top 2.1% on crates.io
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
Top 3.1% on crates.io
wee_alloc 0.4.5
wee_alloc: The Wasm-Enabled, Elfin Allocator
9 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
Top 4.2% on crates.io
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
Top 5.2% on crates.io
reed-solomon-erasure 6.0.0
Rust implementation of Reed-Solomon erasure coding
28 versions - Latest release: over 1 year ago - 29 dependent packages - 667 dependent repositories - 1.51 million downloads total - 171 stars on GitHub - 3 maintainers
Top 2.0% on crates.io
heapless 0.8.0
`static` friendly data structures that don't require dynamic memory allocation
52 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
Top 1.2% on crates.io
tree-sitter 0.22.6
Rust bindings to the Tree-sitter parsing library
48 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 interpreter
7 versions - Latest release: 4 months ago - 2 dependent packages - 11 dependent repositories - 62.3 thousand downloads total - 3 stars on GitHub - 3 maintainers
Top 5.7% on crates.io
tree-sitter-cli 0.22.6
CLI tool for developing, testing, and using Tree-sitter parsers
20 versions - Latest release: 11 days ago - 3 dependent packages - 5 dependent repositories - 221 thousand downloads total - 16,336 stars on GitHub - 3 maintainers
Top 8.9% on crates.io
xtra 0.6.0
A tiny actor framework
29 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 structures
48 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 PROS
21 versions - Latest release: about 1 month ago - 1 dependent package - 6.04 thousand downloads total - 21 stars on GitHub - 2 maintainers
Top 0.9% on crates.io
wasmtime-environ 20.0.2
Standalone environment support for WebAsssembly code in Cranelift
108 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 tokio
24 versions - Latest release: about 1 month ago - 1 dependent repositories - 15.8 thousand downloads total - 160 stars on GitHub - 2 maintainers
Top 4.5% on crates.io
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
Top 4.2% on crates.io
boringtun 0.6.0
an implementation of the WireGuard® protocol designed for portability and speed
9 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 allocator
2 versions - Latest release: about 1 year ago - 557 downloads total - 2 maintainers
Top 1.0% on crates.io
wasmtime-runtime 20.0.2
Runtime library support for Wasmtime
106 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 framework
46 versions - Latest release: about 1 month ago - 5 dependent packages - 5 dependent repositories - 22.9 thousand downloads total - 105 stars on GitHub - 2 maintainers
Top 5.7% on crates.io
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 Substrate
4 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 toolchain
3 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
Top 3.9% on crates.io
governor 0.6.3
A rate-limiting implementation in Rust
15 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 AUTD3
77 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 Kernel
1 version - Latest release: over 2 years ago - 473 downloads total - 1 maintainer
coaster-blas 0.4.0
Coaster library for full BLAS support
3 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 library
129 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
Top 2.9% on crates.io
chumsky 0.9.3 💰
A parser library for humans with powerful error recovery
26 versions - Latest release: 7 months ago - 86 dependent packages - 255 dependent repositories - 1.31 million downloads total - 3,334 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
async-graphql 7.0.5 💰
A GraphQL server library implemented in Rust
419 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 asynchronously
6 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/Weak
12 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 hacking
7 versions - Latest release: 8 months ago - 2.17 thousand downloads total - 79 stars on GitHub - 1 maintainer
Top 3.5% on crates.io
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 library
5 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 Cards
27 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 allocator
2 versions - Latest release: about 3 years ago - 778 downloads total - 1 maintainer
Top 8.9% on crates.io
executor 0.8.4
A minimalistic async/await executor
24 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
Top 8.9% on crates.io
failsafe 1.2.0
A circuit breaker implementation
7 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
Top 2.2% on crates.io
flume 0.11.0 💰
A blazingly fast multi-producer channel
37 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 operations
9 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 Rust
14 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 system
19 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 manager
1 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 Rust
4 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 WebAssembly
17 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
Top 9.8% on crates.io
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 API
9 versions - Latest release: almost 2 years ago - 2.74 thousand downloads total - 9 stars on GitHub - 1 maintainer
Top 1.6% on crates.io
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 bread
4 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 System
13 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 expander
7 versions - Latest release: 5 months ago - 2.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
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 variable
3 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 compilers
1 version - Latest release: over 4 years ago - 570 downloads total - 4 stars on GitHub - 1 maintainer
lambdaOS
A simple operating system written in Rust
1 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 internals
3 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
Top 5.4% on crates.io
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
Top 5.8% on crates.io
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 usage
2 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 features
4 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 databases
13 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 locks
10 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 arm
2 versions - Latest release: over 2 years ago - 679 downloads total - 1 maintainer
Top 8.5% on crates.io
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
Top 9.0% on crates.io
page_size 0.6.0
Provides an easy, fast, cross-platform way to retrieve the memory page size
10 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 systems
4 versions - Latest release: over 2 years ago - 1.33 thousand downloads total - 4 stars on GitHub - 1 maintainer