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

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
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
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
alloc_buddy_simple 0.1.2
Simple, drop-in replacement allocator for Rust running on bare metal (no_std)
2 versions - Latest release: over 7 years ago - 1 dependent package - 2.65 thousand downloads total - 86 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
concurrent-hashmap 0.2.2
A concurrent hashmap library.
4 versions - Latest release: over 7 years ago - 4 dependent packages - 9 dependent repositories - 29.9 thousand downloads total - 60 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
coroutine 0.8.0
Coroutine Library in Rust
14 versions - Latest release: about 7 years ago - 3 dependent packages - 1 dependent repositories - 15.3 thousand downloads total - 412 stars on GitHub - 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
concurrent 0.2.2
[deprecated] see `conc` instead.
5 versions - Latest release: almost 7 years ago - 3.31 thousand downloads total - 2,947 stars on GitHub - 1 maintainer
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
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
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
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
coroutines 0.2.0
High performance coroutine library with native experience
4 versions - Latest release: about 6 years ago - 1 dependent repositories - 2.83 thousand downloads total - 51 stars on GitHub - 1 maintainer
slab_allocator 0.3.5
Slab allocator for no_std systems. Uses multiple slabs with blocks of different sizes and a linke...
8 versions - Latest release: over 5 years ago - 5.17 thousand downloads total - 11 stars on GitHub - 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
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
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
qadapt 1.0.4
The Quick And Dirty Allocation Profiling Tool
14 versions - Latest release: over 5 years ago - 7.34 thousand downloads total - 13 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
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 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
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
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
ratelimit_meter 5.0.0
A leaky-bucket-as-a-meter rate-limiting implementation in Rust
17 versions - Latest release: over 4 years ago - 7 dependent packages - 13 dependent repositories - 261 thousand downloads total - 34 stars on GitHub - 1 maintainer
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
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
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
rgy 0.1.0
No-std Rust GameBoy emulator library
1 version - Latest release: over 4 years ago - 859 downloads total - 51 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
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
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
concgc 0.1.1
An experiment. concurrent gc
2 versions - Latest release: about 4 years ago - 899 downloads total - 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
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
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
js_ffi 0.8.0
A FFI library for calling javascript
39 versions - Latest release: almost 4 years ago - 9 dependent packages - 2 dependent repositories - 20.5 thousand downloads total - 36 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
xtensa-lx6 0.2.0
Low level access for xtensa lx6 processors and peripherals
2 versions - Latest release: almost 4 years ago - 2 dependent packages - 1.32 thousand downloads total - 22 stars on GitHub - 1 maintainer
keytokey 0.3.0
A keyboard firmware library turning event streams of key presses into reports for USB
3 versions - Latest release: almost 4 years ago - 1.48 thousand downloads total - 82 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
basic_allocator 0.1.6
A very simple global allocator written in pure Rust
7 versions - Latest release: almost 4 years ago - 2.91 thousand downloads total - 13 stars on GitHub - 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
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
watson 0.9.2
a no_std web assembly loader
25 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 10.3 thousand downloads total - 77 stars on GitHub - 1 maintainer
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
polymorph-allocator 1.2.0
A simple memory allocator
7 versions - Latest release: over 3 years ago - 2.76 thousand downloads total - 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
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
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
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
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
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
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
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
unmp-center 0.1.2
unmp data center
3 versions - Latest release: about 3 years ago - 1.03 thousand downloads total - 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
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
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
web_timer 0.2.5
Web functions for timers
15 versions - Latest release: about 3 years ago - 3 dependent packages - 1 dependent repositories - 7.35 thousand downloads total - 168 stars on GitHub - 1 maintainer
web_random 0.1.5
Web functions for randomness
8 versions - Latest release: about 3 years ago - 2 dependent packages - 1 dependent repositories - 4.7 thousand downloads total - 168 stars on GitHub - 1 maintainer
web_console 0.3.7
Web functions for console
14 versions - Latest release: about 3 years ago - 2 dependent packages - 3 dependent repositories - 6.84 thousand downloads total - 168 stars on GitHub - 1 maintainer
web_canvas 0.0.7
Web functions for canvas 2D
8 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 4.34 thousand downloads total - 168 stars on GitHub - 1 maintainer
webcomponent 0.6.2
A library for creating web components
26 versions - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 13.8 thousand downloads total - 56 stars on GitHub - 1 maintainer
unmp-link 0.7.0
unmp
3 versions - Latest release: almost 3 years ago - 5 dependent packages - 3.4 thousand downloads total - 1 maintainer
unmp-link-serial 0.7.0
serial link for unmp
5 versions - Latest release: almost 3 years ago - 1.69 thousand downloads total - 1 maintainer
unmp-link-udp 0.7.0
udp link for unmp
8 versions - Latest release: almost 3 years ago - 2.76 thousand downloads total - 1 maintainer
unmp-link-redis 0.7.0
redis link for unmp
6 versions - Latest release: almost 3 years ago - 1.94 thousand downloads total - 1 maintainer
unmp-protocol-raw 0.7.1
raw protocol for unmp
11 versions - Latest release: almost 3 years ago - 1 dependent package - 4.3 thousand downloads total - 1 maintainer
unmp-protocol-etp 0.7.4
etp protocol for unmp
16 versions - Latest release: almost 3 years ago - 2 dependent packages - 5.84 thousand downloads total - 1 maintainer
unmp 0.7.3
unmp
32 versions - Latest release: almost 3 years ago - 8 dependent packages - 14.2 thousand downloads total - 1 maintainer
unmp-link-websocket 0.7.1
websocket link for unmp
7 versions - Latest release: almost 3 years ago - 2.29 thousand downloads total - 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
x86_interrupts 1.0.0
A Simple x86 Interrupt Library
4 versions - Latest release: almost 3 years ago - 1.32 thousand downloads total - 1 maintainer
x86_serial_logger 1.1.0
A Simple x86 Serial Logger, Taken from https://github.com/phil-opp/blog_os/blob/post-12/src/seria...
4 versions - Latest release: almost 3 years ago - 1.28 thousand downloads total - 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
x86_testbench 0.1.2
A Simple x86 Testbench / nanokernel, containg a basic serial logger & test framework runner
8 versions - Latest release: almost 3 years ago - 2.42 thousand downloads total - 1 maintainer
x86_ata 0.1.0
A Simple, Terrible x86 ATA Crate.
1 version - Latest release: over 2 years ago - 514 downloads total - 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
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
cobalt_os 0.1.1
A Simple x64 Kernel
1 version - Latest release: over 2 years ago - 408 downloads total - 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
rc_event_queue 0.4.2
VecDeque-like fast, unbounded, FIFO, concurent read-lock-free message queue.
8 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 6.06 thousand downloads total - 20 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
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
hv-lease-tracker 0.1.0
no-std compatible tracking of borrow origins, for providing better diagnostics when implementing ...
1 version - Latest release: over 2 years ago - 1 dependent package - 805 downloads total - 14 stars on GitHub - 1 maintainer
hv-alchemy 0.1.0
Heavy Alchemy - the black arts of transmutation, wrapped for your safe usage and enjoyment
1 version - Latest release: over 2 years ago - 1 dependent repositories - 468 downloads total - 14 stars on GitHub - 1 maintainer
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
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
hv-stampede 0.2.1
Bumpalo-based arena allocation utilities for Heavy
3 versions - Latest release: over 2 years ago - 1 dependent package - 1.64 thousand downloads total - 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
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
unid 1.0.0
Automate device security provisioning with edge intelligence.
6 versions - Latest release: over 2 years ago - 1.8 thousand downloads total - 113 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
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
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
r3_port_std 0.2.1
Simulator port for the R3-OS original kernel
6 versions - Latest release: about 2 years ago - 2.14 thousand downloads total - 150 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
serde-encrypt-core 0.7.0 💰
Encrypts all the Serialize
7 versions - Latest release: about 2 years ago - 1 dependent package - 3 dependent repositories - 28.3 thousand downloads total - 175 stars on GitHub - 1 maintainer