Ruby Performance

Open-source Ruby projects categorized as Performance

Top 23 Ruby Performance Projects

Performance
  1. JRuby

    JRuby, an implementation of Ruby on the JVM

    Project mention: Java at 30: The Genius Behind the Code That Changed Tech | news.ycombinator.com | 2025-05-16

    Another way to look at it based on coming across it in enterprise:

    How did he build something adopted by so many enterprises?

    It does some things at scale very well and has been afforded the performance improvements of very smart people for 30y.

    It’s not to say the language isn’t verbose, one of my favourite features was the ability to write code in other languages right inside the a Java app pretty well in-line by using the JVM, thanks to JSR-223.

    It was possible to write Ruby or Python code via Jruby or Jython and run it in the JVM.

    https://www.jython.org/

    https://www.jruby.org/

    https://docs.oracle.com/javase/8/docs/technotes/guides/scrip...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. bootsnap

    Boot large Ruby/Rails apps faster

  4. active_record_doctor

    Identify database issues before they hit production.

  5. prosopite

    Rails N+1 queries auto-detection with zero false positives / false negatives

    Project mention: Optimize Database Performance in Ruby on Rails and ActiveRecord | dev.to | 2024-11-20

    There are a few useful tools at your disposal to help identify and resolve N+1 problems. The first is simply looking at your server output; generally, this works pretty well, as N+1s are easy to spot. For a more assisted approach, the Bullet gem is a popular tool that automatically detects N+1s in applications and suggests ways to fix them. Another, arguably better option is prosopite, a less well-known option that generally provides better results with fewer false positives (and false negatives).

  6. Goldiloader

    Just the right amount of Rails eager loading

  7. Rails Performance

    Monitor performance of you Rails applications (self-hosted and free)

  8. DatabaseConsistency

    The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. alba

    Alba is a JSON serializer for Ruby, JRuby and TruffleRuby.

    Project mention: Building High Performance Ruby REST APIs with Rage | dev.to | 2025-04-29

    Since our Todo items are attached to groups, and we’d like to have structured JSON responses where each item is nested within a group, we will build our serializers with Alba. Let’s update the Gemfile:

  11. solid_cache

    A database-backed ActiveSupport::Cache::Store

    Project mention: What's New in Ruby on Rails 8 | dev.to | 2024-10-31

    With Rails 8, you can handle all these with just SQLite, thanks to three new database-backed adapters: Solid Cable, Solid Cache, and Solid Queue.

  12. memo_wise

    The wise choice for Ruby memoization

    Project mention: Ruby 3.5 Feature: Namespace on read | news.ycombinator.com | 2025-05-12

    I see a lot of comments here asking about practical motivations for this feature. One I'll share is that in a gem I help maintain, we benchmark git branches of the gem against `main`, and we also benchmark against multiple other gems that sometimes have namespace collisions with each other. To make this work, we use a third-party gem[0] and an anonymous module trick[1] that are each a bit hacky.

    That being said, I have no particular stance on whether this feature is a good change to the language; in a decade of Ruby this is the only situation I can recall that really merited it, and the concerns articulated by byroot and others do resonate with me.

    [0] https://github.com/panorama-ed/memo_wise/blob/main/benchmark...

  13. panko_serializer

    High Performance JSON Serialization for ActiveRecord & Ruby Objects

  14. DatabaseValidations

    Database validations for ActiveRecord

  15. tenderjit

    JIT for Ruby that is written in Ruby

  16. occams-record

    The missing high-efficiency query API for ActiveRecord

  17. api

    Minimal, lightweight, fastest Ruby framework for HTTP APIs. (by hanami)

  18. QueryTrack

    Find time-consuming database queries for ActiveRecord-based Rails Apps

  19. rails-brotli-cache

    Drop-in enhancement for Rails cache, offering better performance and compression with Brotli algorithm

  20. fast_count

    Quickly get a count estimation for large tables (>99% of accuracy for PostgreSQL).

  21. app_profiler

    Collect performance profiles for your Rails application.

  22. io_monitor

    A gem that helps to detect potential memory bloats

  23. Timeasure

    Transparent method-level wrapper for profiling purposes in Ruby

  24. asset_ram

    Reduce Rails allocations by 35%+ and gain a speed boost. Memoizes asset links.

  25. Ruby PG Extras

    Ruby PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Ruby Performance discussion

Log in or Post with

Ruby Performance related posts

  • Building High Performance Ruby REST APIs with Rage

    3 projects | dev.to | 29 Apr 2025
  • Optimize Database Performance in Ruby on Rails and ActiveRecord

    3 projects | dev.to | 20 Nov 2024
  • DHH – I f**king hate this

    1 project | news.ycombinator.com | 24 Sep 2024
  • A simple tool to observe PostgreSQL database locks in Rails apps

    1 project | news.ycombinator.com | 5 Sep 2024
  • Stress Testing Your Rails Application Using JMeter

    2 projects | dev.to | 7 Jun 2024
  • Abstract Methods and NotImplementedError in Ruby

    1 project | news.ycombinator.com | 12 Apr 2024
  • ORMs are criticized for the wrong reasons

    1 project | /r/ruby | 22 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Performance projects in Ruby? This list will help you:

# Project Stars
1 JRuby 3,819
2 bootsnap 2,695
3 active_record_doctor 1,853
4 prosopite 1,662
5 Goldiloader 1,632
6 Rails Performance 1,130
7 DatabaseConsistency 1,113
8 alba 1,013
9 solid_cache 940
10 memo_wise 609
11 panko_serializer 605
12 DatabaseValidations 544
13 tenderjit 421
14 occams-record 372
15 api 353
16 QueryTrack 301
17 rails-brotli-cache 255
18 fast_count 251
19 app_profiler 246
20 io_monitor 200
21 Timeasure 198
22 asset_ram 178
23 Ruby PG Extras 161

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Ruby is
the 12th most popular programming language
based on number of references?