Venice

Concurrency library

A Swift library providing structured concurrency and CSP capabilities for concurrent programming on macOS and Linux.

Coroutines, structured concurrency and CSP for Swift on macOS and Linux.

GitHub

1k stars
51 watching
63 forks
Language: Swift
last commit: over 5 years ago
Linked from 2 awesome lists

coroutinescspfibersgreen-threadslinuxnon-blockingperformanceserverserver-side-swiftstructured-concurrencyswiftswiftpmsynchronousvenice

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
zewo/zewo A lightweight Swift library providing concurrency and synchronous APIs for web applications on macOS and Linux. 1,853
zewo/reflection An API for advanced reflection at runtime in Swift 599
belozierov/swiftcoroutine An implementation of coroutines in Swift to simplify asynchronous programming and improve error handling. 837
marcoonroad/sporadic A set of abstractions for concurrency and asynchronous programming in JavaScript 18
typelift/concurrent A library providing functional concurrency primitives inspired by concurrent programming languages. 209
zh217/aiochan A Python library implementing CSP-style concurrency with a focus on ease of use and compatibility with existing libraries. 165
tidwall/neco A C concurrency library providing coroutines and synchronization primitives. 1,138
peterfriese/swiftui-concurrency-essentials A set of articles and videos teaching Swift Concurrency in SwiftUI 113
sharow/libconcurrent A lightweight, low-overhead concurrency library 361
safareli/free A library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm. 58
asyncninja/asyncninja Provides primitives and tools for concurrency and reactive programming in Swift 156
mpusz/coroutines A library for writing concurrent code using cooperative multitasking 0
manolofdez/asyncbluetooth A Swift library that adds concurrency and utility functions to CoreBluetooth APIs 168
kprotty/zefi An experimental Zig library implementing fibers for concurrency management 37
digital-fabric/polyphony A Ruby library that enables fine-grained concurrency with high-performance I/O support using cooperative coroutines and async I/O APIs. 659