Dev tools · alternatives · 2026
24 alternatives to Polyphony – Fine-Grained Concurrency for Ruby
Fine-grained concurrency for Ruby. Contribute to digital-fabric/polyphony development by creating an account on GitHub.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Polyphony – Fine-Grained Concurrency for Ruby launched in 2020; newer entries below may have overtaken it.
- 1

Ruby gem for working with io_uring. Contribute to digital-fabric/iou development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 2MB
I just published a bidirectional code generation library. Afaik it's the first of its kind, and it opens up a lot of possibilities for cool new types of dev tools. The PoC is for ruby, but the concept is very portable. https://blog.luitjes.it/posts/monocle-bidirectional-code-gen...
2022 · its alternatives →
- 3

Hello HN, I introduce a property-based testing tool for Ruby. Ruby's ease of test-writing and rich ecosystem are widely acclaimed. However, property-based testing is not as widely used as in other languages such as Haskell or Elixir, and I think this is because there is no de facto testing tool. This gem currently not only has the basic functionality of stateless property-based testing but also has the following features: - Support verbose mode that allows you to see its shrinking procedure and algorithms. - Support several concurrency/parallel executions of each test. As of now,…
2024 · github.com · its alternatives →
- 4

I built a Ruby gem for memoization with TTL + LRU cache. It’s thread-safe, and has been helpful in my own apps. Would love to get some feedback: https://github.com/mishalzaman/memo_ttl
2025 · github.com · its alternatives →
- 5

Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…
2025 · github.com · its alternatives →
- 6

Bolt is a language with in-built data-race freedom! - mukul-rathi/bolt
2020 · github.com · its alternatives →
- 7

Rapid fuzzy string matching in Python using various string metrics - rapidfuzz/RapidFuzz
2020 · github.com · its alternatives →
- 8

Multithreaded, non-blocking Linux server framework in Rust - nathansizemore/hydrogen
2016 · github.com · its alternatives →
- 9

DEPRECATED - Ruby library for generating text with declarative recursive grammars, a fork of maetl/Calyx - tra38/tra38-calyx
2016 · github.com · its alternatives →
- 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

Program synthesis for Ruby. Contribute to ku-progsys/rbsyn development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 12

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.
9d ago · js.knitting.run · its alternatives →
- 13

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 →
- 14

Simple distributed blockchain experiment written in Ruby - oguzbilgic/zincir
2018 · github.com · its alternatives →
- 15

:rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS - DO-SAY-GO/DISCoHAsH
2020 · github.com · its alternatives →
- 16

Polymath is a open-source tool that converts any music-library into a sample-library with machine learning. It separates songs into stems, quantizes to same BPM, detects key and much more. A game-changing workflow for music producers & DJ
2023 · github.com · its alternatives →
- 17

Hey folks, wanted to show this off and get feedback. Still early/experimental but there are quite a few concepts I'm excited about here. This project came about while writing a program in Go and loving its approach to concurrency. Being a long-time Rubyist I immediately started to think about what similar concepts might look like in Ruby. I set out with two main design constraints: 1. Lightweight: I didn't want routines to be backed by fibers or threads. Having been involved some in the async project (https://github.com/socketry/async), I had some experience using…
2023 · github.com · its alternatives →
- 18

An example of PEG usage. Contribute to sebcat/move-literals development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 19

SHA256 sentence: discover a SHA256 checksum that matches a sentence's description of hex digit words. - joelparkerhenderson/sha256-sentence
2023 · github.com · its alternatives →
- 20

rust macro util for batching expensive operations. Contribute to hackermondev/batched development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 21

Composable templating for Ruby. Contribute to digital-fabric/papercraft development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 22

📶 A lock- and wait-free hashtable (and an array too) - mulle-concurrent/mulle-concurrent
2016 · github.com · its alternatives →
- 23

Built this for streaming AI tool calls. LLMs stream function arguments as JSON character-by-character. Most parsers reparse from scratch each time - O(n²) behavior that causes UI lag. This maintains parsing state, processing only new characters. True O(n) performance that stays imperceptible throughout the entire response. Ruby gem, MIT licensed. Would love feedback.
Oct 2025 · aha.io · its alternatives →
- 24

I want to share a really dumb, but very practical project I have packaged this summer, to perform operations on strings much faster. I was using Python to work with a multi-terabyte newline-delimited file. Reading, splitting, and shuffling it was a nightmare. So, I wrapped a trivial hardware-friendly heuristic I've been using for the last few years into a CPython library. The part I enjoyed the most is implementing SIMD behavior without SIMD instructions... Using 64-bit words to work at 8-bit granularity. Unlike conventional SIMD, the code would remain the same for ~~almost~~ any hardware.…
2023 · ashvardanian.com · its alternatives →
Also compare
- Io_uring for Ruby alternatives
- Monocle – bidirectional code generation library alternatives
- PBT – A property-based testing library for Ruby alternatives
- I built a Ruby gem that handles memoization with a ttl alternatives
- Pyper – Concurrent Python Made Simple alternatives
- Bolt: A research language with finer-grained concurrency than Rust alternatives
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 →