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 →
Top 23 Ruby Performance Projects
-
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...
-
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.
-
-
-
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).
-
-
-
DatabaseConsistency
The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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:
-
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.
-
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...
-
-
-
-
-
-
-
rails-brotli-cache
Drop-in enhancement for Rails cache, offering better performance and compression with Brotli algorithm
-
-
-
-
-
-
Ruby PG Extras
Ruby PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ruby Performance discussion
Ruby Performance related posts
-
Building High Performance Ruby REST APIs with Rage
-
Optimize Database Performance in Ruby on Rails and ActiveRecord
-
DHH – I f**king hate this
-
A simple tool to observe PostgreSQL database locks in Rails apps
-
Stress Testing Your Rails Application Using JMeter
-
Abstract Methods and NotImplementedError in Ruby
-
ORMs are criticized for the wrong reasons
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 May 2025
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 |