nowfound

Life & fun · alternatives · 2026

24 alternatives to Go's concurrency features in Swift 2 (Linux ready)

Coroutines, structured concurrency and CSP for Swift on macOS and Linux. - Zewo/Venice

Venice is a Swift library that brings Go-style concurrency features to Swift on macOS and Linux. It provides coroutines, structured concurrency, and communicating sequential processes (CSP) for developers building… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Go's concurrency features in Swift 2 (Linux ready) launched in 2015; newer entries below may have overtaken it.

  1. 1

    Pure C implementation of Go channels. Contribute to tylertreat/chan development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  2. 2

    Hey HN, I’m sharing ts-chan, an NPM package providing Go-like concurrency primitives, including channels and select statements, for TypeScript and JavaScript, supporting Node.js, Deno, Bun, and browsers. This is something I've built to make implementing Go-style "control loops" feasible in JavaScript, but there are many possible applications. Highlights: - Features a FIFO processing Chan class and versatile Select class for concurrency control. - Supports buffered channel and channel close semantics very close to Go's. - TypeScript-first implementation. - Defines a simple "channel protocol"…

    2023 · github.com · its alternatives →

  3. 3

    A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.

    2023 · github.com · its alternatives →

  4. 4

    Go toolkit for clean, composable, channel-based concurrency - destel/rill

    2024 · github.com · its alternatives →

  5. 5

    Short implementation of goroutines in apple swift. Contribute to billylindeman/swiftgo development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  6. 6

    Go-like DSL for C#. Contribute to kpocza/GoSharp development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  7. 7

    Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci. I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go. Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily…

    May 2026 · github.com · its alternatives →

  8. 8

    Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs

    2019 · github.com · its alternatives →

  9. 9

    Concurrency library for C (coroutines). Contribute to tidwall/neco development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  10. 10

    Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998). We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem. Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock, whirlwind aims to be a replacement for tokio::sync::RwLock. It has a similar design and performance characteristics to dashmap, but seems to perform better in read-heavy workloads with tokio's…

    2024 · github.com · its alternatives →

  11. 11

    Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  12. 12

    Distributed Time Synchronization Service. Contribute to rubrikinc/kronos development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  13. 13

    Real Goroutines for Python 3.13t+ free-threaded. Contribute to robertsdotpm/runloom development by creating an account on GitHub.

    Jul 2026 · github.com · its alternatives →

  14. 14

    Contribute to minikomi/pipesock development by creating an account on GitHub.

    2013 · github.com · its alternatives →

  15. 15

    A brief overview: 1. Workflows steps share a running context, with access to data they need require. 2. Steps in the workflow (builders) are chained together based on a topologically sorted built from the predefined input & output. 3. No servers spin up (like Conductor/Cadence) - the orchestrator is low level and meant for simplifying business logic. 4. Before/After listeners for each step. Would love to hear your thoughts and feedback!

    2024 · github.com · its alternatives →

  16. 16

    Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. - lovoo/goka

    2017 · github.com · its alternatives →

  17. 17

    Single header stackful cross-platform coroutine library in pure C. - edubart/minicoro

    2021 · github.com · its alternatives →

  18. 18

    A minimal library for building scalable TCP servers in Erlang - sinasamavati/condor

    2018 · github.com · its alternatives →

  19. 19

    Concurrency library for Swift

    2016 · async.ninja · its alternatives →

  20. 20

    A zero-dependency concurrency runtime for Node.js, Deno, and Bun. Run typed JavaScript tasks on threads or isolated processes without blocking the main thread.

    10d ago · js.knitting.run · its alternatives →

  21. 21

    A functional programming and concurrency library for Python: algebraic abstractions (Semigroups, Monoids, Functors, Applicatives, Monads), immutable data types, and message-passing concurrency, all designed as composable, type-safe values. - kamalfarahani/katharos

    Aug 2026 · github.com · its alternatives →

  22. 22

    I just released the new version 0.4.0 which introduces a concurrent and a non-concurrent version of both lists.

    2025 · github.com · its alternatives →

  23. 23

    Cross platform C preprocessor and compiler. Contribute to andrewchambers/cc development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  24. 24

    A cross-language, zero-copy coroutine observability framework based on the cTP shared-memory protocol, utilizing lock-free ring buffers for ultra-low overhead state tracing. - lixiasky-back/coroTracer

    Mar 2026 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →