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: 147,780,927 total
Stars: 437 on GitHub
Forks: 86 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: 23 days ago

forkheap 0.1.0
An allocator suitable for sharing heaps between forked processes on Linux.
1 version - Latest release: 5 months ago - 330 downloads total - 0 stars on GitHub - 1 maintainer
reloaded-memory-buffers 4.1.0 ๐Ÿ’ฐ
Shared, Concurrent, Permanent Memory Allocator tied to Process Lifetime
16 versions - Latest release: 5 months ago - 4.32 thousand downloads total - 20 stars on GitHub - 1 maintainer
gwasmi 0.30.0
WebAssembly interpreter
1 version - Latest release: 6 months ago - 1 dependent package - 3.11 thousand downloads total - 1,351 stars on GitHub - 1 maintainer
acpica-bindings 0.1.2
Incomplete rust bindings to Intel's ACPICA kernel subsystem
3 versions - Latest release: 6 months ago - 895 downloads total - 0 stars on GitHub - 1 maintainer
more-di 3.1.0
Provides support for dependency injection (DI)
9 versions - Latest release: 6 months ago - 2 dependent packages - 1 dependent repositories - 5.42 thousand downloads total - 15 stars on GitHub - 1 maintainer
pca9539 0.3.0
Abstraciton for PCA9539 I/O expander
7 versions - Latest release: 6 months ago - 2.32 thousand downloads total - 1 stars on GitHub - 1 maintainer
mfio 0.1.0
Flexible completion I/O primitives
2 versions - Latest release: 6 months ago - 2 dependent packages - 1 dependent repositories - 760 downloads total - 81 stars on GitHub - 1 maintainer
trident3-base 3.0.1
Foundation runtime library for Trident 3
1 version - Latest release: 6 months ago - 397 downloads total - 1 maintainer
madsim-aws-sdk-s3 0.5.0+1
The s3 simulator on madsim.
9 versions - Latest release: 7 months ago - 2 dependent repositories - 326 thousand downloads total - 592 stars on GitHub - 1 maintainer
raminspect 0.7.4
A library for the arbitrary inspection and manipulation of the memory and code of a process on a ...
20 versions - Latest release: 7 months ago - 5.83 thousand downloads total - 21 stars on GitHub - 1 maintainer
mtxgroup 0.1.1
mutex group locks all mutexes at the same time
2 versions - Latest release: 7 months ago - 701 downloads total - 2 stars on GitHub - 1 maintainer
breadcrumbs 0.1.5
A beautiful, tiny traceback and logging library supporting #![no_std] rust.
6 versions - Latest release: 7 months ago - 1.74 thousand downloads total - 21 stars on GitHub - 1 maintainer
emballoc 0.2.0
Simple but reliable memory allocator for embedded Rust and #![no_std]
5 versions - Latest release: 7 months ago - 1 dependent repositories - 2.85 thousand downloads total - 5 stars on GitHub - 1 maintainer
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: 7 months ago - 458 dependent packages - 2,239 dependent repositories - 12.8 million downloads total - 1,408 stars on GitHub - 3 maintainers
futuresdr 0.0.37
An Experimental Async SDR Runtime for Heterogeneous Architectures.
37 versions - Latest release: 7 months ago - 3 dependent packages - 1 dependent repositories - 13 thousand downloads total - 262 stars on GitHub - 1 maintainer
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
Top 7.2% on crates.io
shared-bus 0.3.1
Abstraction for sharing a bus between multiple devices.
14 versions - Latest release: 8 months ago - 26 dependent packages - 35 dependent repositories - 217 thousand downloads total - 126 stars on GitHub - 1 maintainer
unwinding 0.2.1 ๐Ÿ’ฐ
Unwinding library in Rust and for Rust
9 versions - Latest release: 8 months ago - 4 dependent packages - 10 dependent repositories - 250 thousand downloads total - 95 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: 8 months ago - 86 dependent packages - 255 dependent repositories - 1.49 million downloads total - 3,346 stars on GitHub - 1 maintainer
fedimint-ring 0.16.20
Safe, fast, small crypto using Rust. (Fedimint fork)
1 version - Latest release: 8 months ago - 346 downloads total - 3,597 stars on GitHub - 1 maintainer
spin-seq 0.2.0
Fork of the `seqlock` crate that can be used on bare metal.
1 version - Latest release: 8 months ago - 392 downloads total - 69 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
tracing 0.1.40 ๐Ÿ’ฐ
Application-level tracing for Rust.
42 versions - Latest release: 8 months ago - 7,107 dependent packages - 43,966 dependent repositories - 161 million downloads total - 5,004 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
tracing-core 0.1.32 ๐Ÿ’ฐ
Core primitives for application-level tracing.
34 versions - Latest release: 8 months ago - 171 dependent packages - 42,227 dependent repositories - 160 million downloads total - 5,004 stars on GitHub - 1 maintainer
ring-channel 0.12.0
Bounded MPMC channel abstraction on top of a ring buffer
19 versions - Latest release: 8 months ago - 3 dependent packages - 5 dependent repositories - 173 thousand downloads total - 38 stars on GitHub - 1 maintainer
madsim-etcd-client 0.4.0+0.12.1
The etcd simulator on madsim.
13 versions - Latest release: 8 months ago - 13 dependent repositories - 313 thousand downloads total - 592 stars on GitHub - 1 maintainer
image-blp 1.2.0
Library to encode/decode Blizzard BLP texture format
4 versions - Latest release: 8 months ago - 1 dependent package - 1 dependent repositories - 1.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
udbg 0.3.1
cross-platform library for binary debugging and memory hacking
7 versions - Latest release: 9 months ago - 2.4 thousand downloads total - 81 stars on GitHub - 1 maintainer
Top 2.8% on crates.io
pprof 0.13.0
An internal perf tools for rust programs.
42 versions - Latest release: 9 months ago - 160 dependent packages - 1,289 dependent repositories - 6.94 million downloads total - 1,138 stars on GitHub - 1 maintainer
contiguous-mem 0.4.2
A contiguous memory storage
9 versions - Latest release: 9 months ago - 2.43 thousand downloads total - 5 stars on GitHub - 1 maintainer
playdate-rs 0.0.15
Safe Rust bindings for the Playdate SDK C-CPI
15 versions - Latest release: 9 months ago - 5.26 thousand downloads total - 5 stars on GitHub - 1 maintainer
mbedtls-platform-support 0.1.1
This Rust crate is a support library for the `mbedtls` crate, providing platform and target speci...
5 versions - Latest release: 9 months ago - 1 dependent package - 1 dependent repositories - 60.5 thousand downloads total - 81 stars on GitHub - 1 maintainer
ezrpc 0.1.1
Ergonomic, flexible and Zero-cost RPC framework
2 versions - Latest release: 9 months ago - 569 downloads total - 1 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
error-stack 0.4.1
A context-aware error-handling library that supports arbitrary attached user data
11 versions - Latest release: 9 months ago - 73 dependent packages - 181 dependent repositories - 863 thousand downloads total - 898 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: 10 months ago - 874 dependent packages - 5,780 dependent repositories - 60 million downloads total - 2,737 stars on GitHub - 1 maintainer
win-lookaside 0.1.0
Simple Windows Lookaside Kernel Allocator
1 version - Latest release: 10 months ago - 371 downloads total - 0 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: 10 months ago - 460 dependent packages - 4,451 dependent repositories - 27.9 million downloads total - 2,036 stars on GitHub - 1 maintainer
std-shims 0.1.1
A series of std shims to make alloc more feasible
2 versions - Latest release: 10 months ago - 5 dependent packages - 1 dependent repositories - 2.33 thousand downloads total - 230 stars on GitHub - 1 maintainer
autd3-core 14.2.2
Core functions of AUTD3
77 versions - Latest release: 10 months ago - 18 dependent packages - 1 dependent repositories - 28.6 thousand downloads total - 2 stars on GitHub - 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 - 4.1 million downloads total - 13 stars on GitHub - 1 maintainer
amongos 0.11.0
A small sussy operating system written with the Rust programming language. Developed by following...
1 version - Latest release: 11 months ago - 395 downloads total - 31 stars on GitHub - 1 maintainer
Top 9.9% on crates.io
dfdx 0.13.0 ๐Ÿ’ฐ
Ergonomic auto differentiation in Rust, with pytorch like apis.
17 versions - Latest release: 11 months ago - 4 dependent packages - 2 dependent repositories - 81 thousand downloads total - 1,611 stars on GitHub - 1 maintainer
simulon 0.0.8
A simulation engine for distributed algorithms
8 versions - Latest release: 11 months ago - 2.32 thousand downloads total - 88 stars on GitHub - 1 maintainer
talloc 2.0.1
A fast, consistant, and flexible `no_std`-compatible allocator.
4 versions - Latest release: 11 months ago - 1.25 thousand downloads total - 374 stars on GitHub - 1 maintainer
libertyos_kernel 0.17.5
The kernel for LibertyOS.
69 versions - Latest release: 11 months ago - 22.9 thousand downloads total - 270 stars on GitHub - 1 maintainer
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: 11 months ago - 8 dependent packages - 18 dependent repositories - 174 thousand downloads total - 5,799 stars on GitHub - 2 maintainers
ring-wasi 0.16.25 ๐Ÿ’ฐ
Ring for wasm32-wasi
6 versions - Latest release: almost 1 year ago - 1 dependent package - 11 dependent repositories - 3.45 thousand downloads total - 9 stars on GitHub - 1 maintainer
despero-hecs 0.9.1-f
A fast, minimal, and ergonomic entity-component-system library
2 versions - Latest release: about 1 year ago - 3 dependent packages - 1.11 thousand downloads total - 0 stars on GitHub - 1 maintainer
no-std-compat2 0.4.5
A `#![no_std]` compatibility layer that will make porting your crate to no_std *easy*. This fork ...
4 versions - Latest release: about 1 year ago - 1.73 thousand downloads total - 0 stars on GitHub - 1 maintainer
rusty-os 1.1.0
Rusty-OS is a simple kernel for embedded systems written in Rust
3 versions - Latest release: about 1 year ago - 1.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
afe4404 0.2.4
AFE4404 driver for Rust embedded-hal.
6 versions - Latest release: about 1 year ago - 1.95 thousand downloads total - 2 stars on GitHub - 2 maintainers
ss-rs 0.2.20
An unofficial shadowsocks implementation that can work with official shadowsocks.
22 versions - Latest release: about 1 year ago - 6.76 thousand downloads total - 2 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 - 5.04 thousand downloads total - 1 stars on GitHub - 1 maintainer
d1-rom-rt 0.0.0
ROM runtime for Allwinner D1 chip
1 version - Latest release: about 1 year ago - 408 downloads total - 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.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
runa-orbiter 0.0.1-alpha1
Reference implementation of Wayland protocol interfaces
1 version - Latest release: about 1 year ago - 1 dependent package - 630 downloads total - 106 stars on GitHub - 1 maintainer
messloc 0.0.1
A shuffle-based allocator
2 versions - Latest release: about 1 year ago - 661 downloads total - 2 maintainers
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: over 1 year ago - 41 dependent packages - 242 dependent repositories - 1.09 million downloads total - 215 stars on GitHub - 1 maintainer
rustsbi 0.3.2
Minimal RISC-V's SBI implementation library in Rust
29 versions - Latest release: over 1 year ago - 12 dependent repositories - 16.9 thousand downloads total - 947 stars on GitHub - 1 maintainer
ata_x86 0.1.1
All credit goes to NPEX42, I made this since the operating system I've been working on breaks Wh...
2 versions - Latest release: over 1 year ago - 634 downloads total - 1 maintainer
rslab 0.2.1
A slab allocator for Rust
5 versions - Latest release: over 1 year ago - 1.79 thousand downloads total - 0 stars on GitHub - 1 maintainer
synergetic 0.1.2
Minimal tick-based async executor for constrained environments
3 versions - Latest release: over 1 year ago - 863 downloads total - 1 maintainer
embedded-exfat 0.2.4
ExFAT filesystem library with async support, mainly focusing on embedded system
7 versions - Latest release: over 1 year ago - 2.32 thousand downloads total - 12 stars on GitHub - 1 maintainer
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 - 13.3 thousand downloads total - 11 stars on GitLab.com - 4 maintainers
slab_allocator_rs 1.0.2
Slab allocator for no_std systems. Uses multiple slabs with blocks of different sizes and a buddy...
3 versions - Latest release: over 1 year ago - 1 dependent package - 3 dependent repositories - 1.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
js 0.5.7
Call JavaScript from WebAssembly
32 versions - Latest release: over 1 year ago - 10 dependent packages - 9 dependent repositories - 20.3 thousand downloads total - 168 stars on GitHub - 1 maintainer
web 0.2.12
A library for interacting with the web browser
30 versions - Latest release: over 1 year ago - 2 dependent packages - 1 dependent repositories - 14.9 thousand downloads total - 168 stars on GitHub - 1 maintainer
qrwlock 0.2.0
Fair queued read-write lock
2 versions - Latest release: over 1 year ago - 655 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 - 12.6 thousand downloads total - 12 stars on GitHub - 1 maintainer
timestamp-source 0.1.3
Timestamp source library provides simple traits for handling timestamps.
4 versions - Latest release: over 1 year ago - 1 dependent package - 1.68 thousand downloads total - 2 stars on GitHub - 1 maintainer
wmm 0.2.3
WMM no_std library used to calculate the magnetic declination
8 versions - Latest release: over 1 year ago - 1 dependent repositories - 3.55 thousand downloads total - 6 stars on GitHub - 1 maintainer
static_leak 0.1.0
Leak references with static lifetimes from static Mutexes and RwLocks
1 version - Latest release: over 1 year ago - 478 downloads total - 1 stars on GitHub - 1 maintainer
good_memory_allocator 0.1.7
A blazingly fast and memory efficient memory allocator to be used in `no_std` environments.
8 versions - Latest release: over 1 year ago - 2 dependent packages - 3 dependent repositories - 24.4 thousand downloads total - 33 stars on GitHub - 1 maintainer
rcore-console 0.0.0
Provides `print!`, `println!` and `log::Log` with customizable implementations.
1 version - Latest release: over 1 year ago - 1 dependent repositories - 1.81 thousand downloads total - 40 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.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
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 - 30.9 thousand downloads total - 16 stars on GitHub - 2 maintainers
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
kstd 0.0.4
A kernel standard library for the martimos kernel
7 versions - Latest release: over 1 year ago - 1 dependent repositories - 4.82 thousand downloads total - 0 stars on GitHub - 1 maintainer
std3 0.1.22 ๐Ÿ’ฐ
Standard library for operating systems, useful for rust-osdev
5 versions - Latest release: over 1 year ago - 1.57 thousand downloads total - 1 stars on GitHub - 1 maintainer
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.62 million downloads total - 171 stars on GitHub - 3 maintainers
jasmine-db 0.1.1
Jasmine is a scalable cache with clock replacement policy. The cache size and grow and shrink on ...
1 version - Latest release: almost 2 years ago - 446 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.0% on crates.io
wayland-commons 0.29.5
Common types and structures used by wayland-client and wayland-server.
61 versions - Latest release: almost 2 years ago - 11 dependent packages - 6,639 dependent repositories - 6.79 million downloads total - 981 stars on GitHub - 1 maintainer
slabmalloc 0.11.0
Simple slab based malloc implementation in rust. Can be used stand-alone or in order to provide t...
18 versions - Latest release: almost 2 years ago - 5 dependent repositories - 62.4 thousand downloads total - 28 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
failsafe 1.2.0
A circuit breaker implementation
7 versions - Latest release: almost 2 years ago - 5 dependent packages - 23 dependent repositories - 740 thousand downloads total - 173 stars on GitHub - 1 maintainer
egui-d3d11 0.8.0
D3D11 backend for egui library.
8 versions - Latest release: almost 2 years ago - 2.66 thousand downloads total - 38 stars on GitHub - 1 maintainer
pluggable_interrupt_os 0.4.3
Enables user to create a simple x86 OS by supplying interrupt handlers
7 versions - Latest release: almost 2 years ago - 1 dependent repositories - 3.17 thousand downloads total - 7 stars on GitHub - 1 maintainer
threadbeam 0.1.1
A simple, specialized channel type for beaming data out of a newly spawned thread
2 versions - Latest release: almost 2 years ago - 797 downloads total - 3 stars on GitHub - 1 maintainer
task-stream 0.3.7
a global task executor, run in `no_std`.
13 versions - Latest release: almost 2 years ago - 4 dependent packages - 7.61 thousand downloads total - 5 stars on GitHub - 1 maintainer
simple-chunk-allocator 0.1.5 ๐Ÿ’ฐ
A simple `no_std` allocator written in Rust that manages memory in fixed-size chunks/blocks. Usef...
6 versions - Latest release: almost 2 years ago - 4 dependent packages - 3 dependent repositories - 5.11 thousand downloads total - 10 stars on GitHub - 1 maintainer
web-dom 0.3.10
Web functions for DOM manipulation
45 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 23.7 thousand downloads total - 168 stars on GitHub - 1 maintainer
web_common 0.4.3
Web functions for common operations
17 versions - Latest release: almost 2 years ago - 4 dependent packages - 2 dependent repositories - 10.1 thousand downloads total - 168 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
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 - 58.2 thousand downloads total - 223 stars on GitHub - 1 maintainer
qukit 0.0.0-pre5
a quantum simulator for rust and wasm
4 versions - Latest release: almost 2 years ago - 1.14 thousand downloads total - 8 stars on GitHub - 1 maintainer
whitebreadx 0.1.0
A breadx library that provides a wrapper for libxcb and libX11.
1 version - Latest release: almost 2 years ago - 430 downloads total - 2 stars on GitHub - 1 maintainer
hexz 0.0.1
A fork of hecs, for my personal use
1 version - Latest release: almost 2 years ago - 396 downloads total - 1 stars on GitHub - 1 maintainer
barrage 0.2.3
An async broadcast channel
5 versions - Latest release: almost 2 years ago - 1 dependent package - 16 dependent repositories - 31.7 thousand downloads total - 6 stars on GitHub - 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
aiot 0.10.0
Rust Link SDK (Aliyun IoT) based on Alink Protocol.
18 versions - Latest release: almost 2 years ago - 6.87 thousand downloads total - 10 stars on GitHub - 1 maintainer
department 0.2.5 ๐Ÿ’ฐ
Implementation of the proposed Storages API
9 versions - Latest release: almost 2 years ago - 3.15 thousand downloads total - 9 stars on GitHub - 1 maintainer
tokenlock 0.3.8
Provides cell types that decouple permissions from data.
20 versions - Latest release: about 2 years ago - 3 dependent packages - 1 dependent repositories - 38.6 thousand downloads total - 8 stars on GitHub - 1 maintainer