Volver al ranking

jonhoo/left-right

Rust

A lock-free, read-optimized, concurrency primitive.

concurrencymultithreadinglock-freerust
Crecimiento de estrellas
Estrellas
2.3k
Forks
109
Crecimiento semanal
Issues
4
1k2k
feb 2017mar 2020may 2023jul 2026
Artefactoscrates.iocargo add left-right
README

Codecov Crates.io Documentation

Left-right is a concurrency primitive for high concurrency reads over a single-writer data structure. The primitive keeps two copies of the backing data structure, one that is accessed by readers, and one that is accessed by the (single) writer. This enables all reads to proceed in parallel with minimal coordination, and shifts the coordination overhead to the writer. In the absence of writes, reads scale linearly with the number of cores.

Repositorios relacionados
sxyazi/yazi

💥 Blazing fast terminal file manager written in Rust, based on async I/O.

Rustcrates.ioMIT Licenseasyncioconcurrency
yazi-rs.github.io
40.6k945
yewstack/yew

Rust / Wasm framework for creating reliable and efficient web applications

Rustcrates.ioApache License 2.0rustweb
yew.rs
32.7k1.5k
avajs/ava

Node.js test runner that lets you develop with confidence 🚀

JavaScriptnpmMIT Licensetest-runnerava
20.8k1.5k
swoole/swoole-src

🚀 Coroutine-based concurrency library for PHP

C++Apache License 2.0swoolecoroutines
swoole.com
18.9k3.1k
LMAX-Exchange/disruptor

High Performance Inter-Thread Messaging Library

JavaMavenApache License 2.0disruptorjava
lmax-exchange.github.io/disruptor/
18.4k4k
Effect-TS/effect

Build production-ready applications in TypeScript

TypeScriptnpmMIT Licenseeffectjavascript
effect.website
15k620
eclipse-vertx/vert.x

Vert.x is a tool-kit for building reactive applications on the JVM

JavaMavenOthervertxjava
vertx.io
14.7k2.1k
akka/akka-core

A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

ScalaOtherreactivedistributed-systems
doc.akka.io/libraries/
13.3k3.5k
akka/akka

A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

ScalaOtherreactivedistributed-systems
doc.akka.io
13.1k3.6k
felangel/bloc

A predictable state management library that helps implement the BLoC design pattern

DartMIT Licenseflutterdart
bloclibrary.dev
12.5k3.4k
zeromq/libzmq

ZeroMQ core engine in C++, implements ZMTP/3.1

C++Mozilla Public License 2.0zeromqzmq
zeromq.org
10.9k2.5k
dotnet/orleans

Cloud Native application framework for .NET

C#MIT Licenseactor-modeldistributed-actors
docs.microsoft.com/dotnet/orleans
10.8k2.1k