nowfound

Dev tools · alternatives · 2026

24 alternatives to PBT – A property-based testing library for Ruby

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,…

PBT is a property-based testing library for Ruby that generates test cases automatically to find edge cases and failures. It includes stateless property testing with a verbose mode to observe shrinking procedures and… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. PBT – A property-based testing library for Ruby launched in 2024; newer entries below may have overtaken it.

  1. 1

    ⛑ Fork of diamondback-ruby. Contribute to stereobooster/diamondback-ruby development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  2. 2

    Fully automate software testing end-to-end using AI

    2024 · its alternatives →

  3. 3

    Common data structures and algorithms in Rust. Contribute to EbTech/rust-algorithms development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  4. 4MB

    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 →

  5. 5

    Program synthesis for Ruby. Contribute to ku-progsys/rbsyn development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  6. 6

    Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too. Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and/or contribution. Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me…

    2023 · github.com · its alternatives →

  7. 7RM
  8. 8CR
  9. 9

    GitHub: https://www.github.com/fizzbee-io/FizzBee Traditionally, formal methods are used only for highly mission critical systems to validate the software will work as expected before it's built. Recently, every major cloud vendor like AWS, Azure, Mongo DB, confluent, elastic and so on use formal methods to validate their design like the replication algorithm or various protocols doesn't have a design bug. I used TLA+ for billing and usage based metering applications. However, the current formal methods solutions like TLA+, Alloy or P and so on are incredibly complex to…

    2024 · fizzbee.io · its alternatives →

  10. 10

    Pure Ruby Cuckoo Filter Implementation. Contribute to pawandubey/cuckoo_filter development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  11. 11

    A simple utility for running exhaustiveness checks on Go "sum types." - BurntSushi/go-sumtype

    2017 · github.com · its alternatives →

  12. 12

    Hey all, I've been working on this side project to get a Cypress.io-like experience, but for Ruby developers. It's plug-n-play with Capybara system tests, with the following features: - visualize assertions/commands as they happen - view all API requests, errors, and logs in the timeline - pause/continue on any step - rewind through history with a recorded video This is brand new, so looking for people to start trying it out and leave feedback.

    2024 · github.com · its alternatives →

  13. 13

    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 →

  14. 14

    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 →

  15. 15

    Probabilistic integer arithmetic for Ruby. Contribute to saghm/very-ants development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  16. 16

    API prototyping/mocking server & rust unit tests library to mimic external 3rd party API endpoints with Rhai scripting capabilities - rustrum/apate

    Feb 2026 · github.com · its alternatives →

  17. 17RA
  18. 18

    Background: We were inspired by how aider.chat was making use of pageranked AST and realized that we can use this to power high quality mutation testing using LLMs. Check it out!

    2024 · github.com · its alternatives →

  19. 19

    Baretest is a fast and simple JavaScript test runner. It offers near-instant performance and a brainless API. It's a minimal alternative to Jest.

    2020 · volument.com · its alternatives →

  20. 20

    Simple distributed blockchain experiment written in Ruby - oguzbilgic/zincir

    2018 · github.com · its alternatives →

  21. 21

    Compare licensed online casinos accepting US players, from welcome bonuses to payment methods, game libraries, and how we rate every site.

    2015 · deppbot.com · its alternatives →

  22. 22

    I've created cppmatch, a lightweight, header-only C++ library that brings Rust-inspired pattern matching and error handling to C++. It tries to imitate the functionality of the questionmark (?) operator in C++ by using a macro that uses the gcc extension https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html This allows to create exceptionless code with non-intrusive error-as-value that unlike Exceptions, makes it clear which kinds of error a function can generate and forces you to handle (or ignore) them. The ? operator translates to *expect* To handle the errors I…

    2025 · github.com · its alternatives →

  23. 23

    Hey everyone! I've been working on hsrs, a type-safe Haskell Bindings Generator for Rust. I couldn't really find any bindings generator that would create type-safe, rich bindings for Haskell from Rust. Naturally, both languages have rich type systems, so I was amazed that no awesome bindings generator already existed, hence I decided to write my own. hsrs feels very similar to pyo3 and napi-rs, and if you've used those, hsrs will feel right at home. What's unique about hsrs as opposed to hs-bindgen is that it has type-safe bindings for rich types, like Result, Maybe, etc. while also…

    May 2026 · github.com · its alternatives →

  24. 24

    :mag: Object-oriented query building for ActiveRecord. - dobtco/filterer

    2013 · 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 →