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

forkheap 0.1.0
An allocator suitable for sharing heaps between forked processes on Linux.
1 version - Latest release: 4 months ago - 264 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 - 3.66 thousand downloads total - 19 stars on GitHub - 1 maintainer
gwasmi 0.30.0
WebAssembly interpreter
1 version - Latest release: 5 months ago - 1 dependent package - 2.21 thousand downloads total - 1,341 stars on GitHub - 1 maintainer
acpica-bindings 0.1.2
Incomplete rust bindings to Intel's ACPICA kernel subsystem
3 versions - Latest release: 5 months ago - 746 downloads total - 0 stars on GitHub - 1 maintainer
more-di 3.1.0
Provides support for dependency injection (DI)
9 versions - Latest release: 5 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: 5 months ago - 2.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
mfio 0.1.0
Flexible completion I/O primitives
2 versions - Latest release: 5 months ago - 2 dependent packages - 1 dependent repositories - 612 downloads total - 79 stars on GitHub - 1 maintainer
trident3-base 3.0.1
Foundation runtime library for Trident 3
1 version - Latest release: 5 months ago - 333 downloads total - 1 maintainer
madsim-aws-sdk-s3 0.5.0+1
The s3 simulator on madsim.
9 versions - Latest release: 6 months ago - 2 dependent repositories - 323 thousand downloads total - 589 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: 6 months ago - 4.82 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: 6 months ago - 568 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: 6 months ago - 1.49 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: 6 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: 6 months ago - 458 dependent packages - 2,239 dependent repositories - 12.1 million downloads total - 1,396 stars on GitHub - 3 maintainers
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
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: 7 months ago - 26 dependent packages - 35 dependent repositories - 204 thousand downloads total - 126 stars on GitHub - 1 maintainer
unwinding 0.2.1 ๐Ÿ’ฐ
Unwinding library in Rust and for Rust
9 versions - Latest release: 7 months ago - 4 dependent packages - 10 dependent repositories - 202 thousand downloads total - 94 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
fedimint-ring 0.16.20
Safe, fast, small crypto using Rust. (Fedimint fork)
1 version - Latest release: 7 months ago - 326 downloads total - 3,585 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: 7 months ago - 318 downloads total - 68 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
tracing 0.1.40 ๐Ÿ’ฐ
Application-level tracing for Rust.
42 versions - Latest release: 7 months ago - 7,107 dependent packages - 43,966 dependent repositories - 154 million downloads total - 4,987 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: 7 months ago - 171 dependent packages - 42,227 dependent repositories - 154 million downloads total - 4,987 stars on GitHub - 1 maintainer
ring-channel 0.12.0
Bounded MPMC channel abstraction on top of a ring buffer
19 versions - Latest release: 7 months ago - 3 dependent packages - 5 dependent repositories - 156 thousand downloads total - 36 stars on GitHub - 1 maintainer
madsim-etcd-client 0.4.0+0.12.1
The etcd simulator on madsim.
13 versions - Latest release: 7 months ago - 13 dependent repositories - 310 thousand downloads total - 589 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.68 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: 8 months ago - 2.17 thousand downloads total - 79 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: 8 months ago - 160 dependent packages - 1,289 dependent repositories - 6.15 million downloads total - 1,138 stars on GitHub - 1 maintainer
contiguous-mem 0.4.2
A contiguous memory storage
9 versions - Latest release: 8 months ago - 2.1 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: 8 months ago - 4.64 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: 8 months ago - 1 dependent package - 1 dependent repositories - 54.6 thousand downloads total - 80 stars on GitHub - 1 maintainer
ezrpc 0.1.1
Ergonomic, flexible and Zero-cost RPC framework
2 versions - Latest release: 8 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 - 781 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: 9 months ago - 874 dependent packages - 5,780 dependent repositories - 57.1 million downloads total - 2,737 stars on GitHub - 1 maintainer
win-lookaside 0.1.0
Simple Windows Lookaside Kernel Allocator
1 version - Latest release: 9 months ago - 311 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: 9 months ago - 460 dependent packages - 4,451 dependent repositories - 24.6 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: 9 months ago - 5 dependent packages - 1 dependent repositories - 2.21 thousand downloads total - 223 stars on GitHub - 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
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
amongos 0.11.0
A small sussy operating system written with the Rust programming language. Developed by following...
1 version - Latest release: 10 months ago - 316 downloads total - 30 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: 10 months ago - 4 dependent packages - 2 dependent repositories - 79.3 thousand downloads total - 1,611 stars on GitHub - 1 maintainer
simulon 0.0.8
A simulation engine for distributed algorithms
8 versions - Latest release: 10 months ago - 2.03 thousand downloads total - 80 stars on GitHub - 1 maintainer
talloc 2.0.1
A fast, consistant, and flexible `no_std`-compatible allocator.
4 versions - Latest release: 10 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: 10 months ago - 19.9 thousand downloads total - 268 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: 10 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: 11 months ago - 1 dependent package - 11 dependent repositories - 3.14 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: 12 months ago - 3 dependent packages - 959 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: 12 months ago - 1.52 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.07 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.7 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 - 5.98 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 - 4.5 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 - 313 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.28 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 - 533 downloads total - 106 stars on GitHub - 1 maintainer
messloc 0.0.1
A shuffle-based allocator
2 versions - Latest release: about 1 year ago - 557 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: about 1 year ago - 41 dependent packages - 242 dependent repositories - 1.04 million downloads total - 209 stars on GitHub - 1 maintainer
rustsbi 0.3.2
Minimal RISC-V's SBI implementation library in Rust
28 versions - Latest release: about 1 year ago - 12 dependent repositories - 15 thousand downloads total - 933 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: about 1 year ago - 529 downloads total - 1 maintainer
rslab 0.2.1
A slab allocator for Rust
5 versions - Latest release: about 1 year ago - 1.51 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 - 1.91 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 - 11.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.45 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 - 18.6 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 - 13.5 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 - 577 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
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.49 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 - 413 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 - 21.7 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.67 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 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 - 28.7 thousand downloads total - 14 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.51 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.37 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.51 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: over 1 year ago - 374 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: over 1 year ago - 11 dependent packages - 6,639 dependent repositories - 6.68 million downloads total - 976 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: over 1 year ago - 5 dependent repositories - 61.3 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: over 1 year ago - 5 dependent packages - 23 dependent repositories - 505 thousand downloads total - 173 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
pluggable_interrupt_os 0.4.3
Enables user to create a simple x86 OS by supplying interrupt handlers
7 versions - Latest release: over 1 year ago - 1 dependent repositories - 2.72 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 - 685 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 - 4.72 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 - 57 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 - 967 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 - 370 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 - 336 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 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 - 5.88 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 - 2.74 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: almost 2 years ago - 3 dependent packages - 1 dependent repositories - 37.4 thousand downloads total - 8 stars on GitHub - 1 maintainer