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

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
substance-framework 0.3.0-alpha
A testing framework designed to work without std, using only core features
5 versions - Latest release: about 2 years ago - 1.53 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
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
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
shmalloc 0.2.2
A shmitty heap for your shmitty code.
5 versions - Latest release: over 2 years ago - 1.59 thousand downloads total - 0 stars on GitHub - 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
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
ring-fork-dtool 0.16.13
Extended ring lib by dtool
5 versions - Latest release: about 4 years ago - 1 dependent package - 2.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
ouch_bindings_python 5.0.1
Python bindings for the OUCH protocol
1 version - Latest release: 3 months ago - 372 downloads total - 0 stars on GitHub - 1 maintainer
forkable 0.1.0
Fork-able iterators and asynchronous streams.
1 version - Latest release: 4 days ago - 187 downloads total - 0 stars on GitHub - 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
hjul 0.2.2
Simple and efficient timer abstraction on top of `mio-extra`. Every timer is associated with a ca...
6 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 7.68 thousand downloads total - 0 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
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
signal-stack 0.1.0 💰
Install signal handlers using a stack-based model for cooperative signal handling
1 version - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 950 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
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
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
porcupine 0.2.4
Rust-y wrapper around some parts of the Win32 API
6 versions - Latest release: almost 4 years ago - 2.11 thousand downloads total - 0 stars on GitHub - 1 maintainer
psp-logger 0.1.1
Logger for the PSP
2 versions - Latest release: 26 days ago - 249 downloads total - 0 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
rca9539
Abstraciton for PCA9539 I/O expander
2 versions - Latest release: 28 days ago - 477 downloads total - 0 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
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
no-std-async 1.1.1
Async synchronization primitives for #[no_std] rust
3 versions - Latest release: 4 months ago - 916 downloads total - 0 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
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
lid 0.3.0
Extremely fast, customizable, and unique ID generation.
6 versions - Latest release: 3 months ago - 1.84 thousand downloads total - 0 stars on git.radial.gg - 1 maintainer
vmem 1.0.0
Vmem is a resource management system theorized by Jeff Bonwick and Jonathan Adams in *[Magazines ...
4 versions - Latest release: 4 months ago - 1.18 thousand downloads total - 0 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
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
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
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
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
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
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
soupbintcp_connect_core 4.0.5
Core library for the soupbintcp_connect project
4 versions - Latest release: 3 months ago - 1 dependent package - 2.47 thousand downloads total - 1 stars on GitHub - 1 maintainer
pid-allocator 0.1.5
A simple PID allocator for no_std environment
6 versions - Latest release: about 1 month ago - 1.35 thousand downloads total - 1 stars on GitHub - 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
lazy-heap 0.1.1-alpha.9
A lazy heap allocator for Rust based on `slab_allocator_rs`.
10 versions - Latest release: about 2 months ago - 2.22 thousand downloads total - 1 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
goolog 0.10.0
This library provides the no_std-compatible goolog logger and some macros to simplify printing logs.
13 versions - Latest release: 3 months ago - 2 dependent packages - 1 dependent repositories - 3.32 thousand downloads total - 1 stars on GitHub - 1 maintainer
alloc_buddy_simple2 0.1.2
Simple, drop-in replacement allocator for Rust running on bare metal (no_std)
2 versions - Latest release: almost 8 years ago - 1 dependent package - 4.07 thousand downloads total - 1 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
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
acsrs 0.5.1
A simple ACS written in rust
10 versions - Latest release: about 2 months ago - 2.4 thousand downloads total - 2 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
links_core 0.2.12
Core create of the links collection
14 versions - Latest release: 3 months ago - 6 dependent packages - 5.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
links_nonblocking 0.2.12
Nonblocking implementation of the links_nonblocking crate
13 versions - Latest release: 3 months ago - 7 dependent packages - 5.07 thousand downloads total - 2 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
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
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
quork 0.7.1 💰
A collection of small things that don't deserve their own crate
22 versions - Latest release: 4 days ago - 2 dependent packages - 1 dependent repositories - 10.1 thousand downloads total - 2 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
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
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
tbf 0.1.7 💰
Implementations of a tag-based filesystem
8 versions - Latest release: about 2 years ago - 2.74 thousand downloads total - 2 stars on GitHub - 1 maintainer
alloc-metrics 0.1.1
A global allocator that tracks allocation metrics
2 versions - Latest release: 4 months ago - 486 downloads total - 2 stars on GitHub - 1 maintainer
rtl8139-rs 0.1.2
no_std rtl8139 driver with async and sync interfaces
3 versions - Latest release: over 3 years ago - 1.12 thousand downloads total - 2 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
links_bindings_python 0.2.12
Python bindings for the links_connect_nonblocking library
12 versions - Latest release: 3 months ago - 1 dependent package - 3.65 thousand downloads total - 2 stars on GitHub - 1 maintainer
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
tk-redis 0.1.3
A minimal redis client library based on futures+tokio-core
4 versions - Latest release: over 7 years ago - 2.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
susync 0.2.0
An util crate to complete futures through a handle. Its main purpose is to bridge async Rust and ...
4 versions - Latest release: 3 months ago - 1.14 thousand downloads total - 2 stars on GitHub - 1 maintainer
stores 0.1.0
a reduceable store
5 versions - Latest release: over 4 years ago - 2.16 thousand downloads total - 3 stars on GitHub - 1 maintainer
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
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
rsbmalloc 0.4.4
A simple but fast binned allocator for Rust. Single-threaded for no_std, multi-threaded otherwise
6 versions - Latest release: 23 days ago - 1.21 thousand downloads total - 3 stars on GitHub - 1 maintainer
socketcan-alt 0.4.0
Rust binding for SocketCAN
8 versions - Latest release: over 2 years ago - 9.41 thousand downloads total - 3 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
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
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
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
zallocator 0.5.1 💰
Amortizes the cost of small allocations by allocating memory in bigger chunks.
16 versions - Latest release: 2 months ago - 1 dependent package - 4.86 thousand downloads total - 4 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
ember_os 0.1.1
A simple OS kernel implemented in rust, which has referenced https://os.phil-opp.com/
2 versions - Latest release: 2 months ago - 601 downloads total - 5 stars on GitHub - 1 maintainer
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
symbol 0.1.9
Simple globally interned strings.
10 versions - Latest release: over 2 years ago - 1 dependent package - 2 dependent repositories - 15.1 thousand downloads total - 5 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
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
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
xdpilone 1.0.3
Interaction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.
4 versions - Latest release: 3 months ago - 11 thousand downloads total - 5 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
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
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
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
undepend 0.1.1
Trys to remove dependencies from your git checkout. Needs to work on a clean checkout.
2 versions - Latest release: over 2 years ago - 817 downloads total - 7 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
hos_kernel 0.1.0
The kernel for HOS: the Happy Operating System 😊
1 version - Latest release: about 2 months ago - 1 dependent package - 374 downloads total - 7 stars on GitHub - 1 maintainer
netstack-smoltcp 0.1.2
A netstack for the special purpose of turning packets from/to a TUN interface into TCP streams an...
3 versions - Latest release: about 1 month ago - 1.27 thousand downloads total - 7 stars on GitHub - 1 maintainer
once_map 0.4.18
Single assignment and lazy maps
24 versions - Latest release: 1 day ago - 6 dependent packages - 1 dependent repositories - 33.7 thousand downloads total - 8 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
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
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
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
rustos 0.4.3
Writing an OS in Rust
8 versions - Latest release: about 4 years ago - 3.17 thousand downloads total - 10 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
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