SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Ruby Performance Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
DatabaseConsistency
The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
oj_serializers
⚡️ Faster JSON serialization for Ruby on Rails. Easily migrate away from Active Model Serializers.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23As someone who has looked at Shoes several times but never dove in, it's confusing how Shoes 4 has been the "preview version" of Shoes for, like, a decade or more. It made me actively avoid getting invested in Shoes 3 (the release promoted on the linked website) because Shoes 4 requires JRuby and I am happy with CRuby (the Ruby interpreter most people think of when they hear "Ruby").
https://github.com/shoes/shoes4/
http://www.rubydoc.info/github/shoes/shoes4
No disrespect to the developers but to me it feels like taking over a GUI toolkit created "to teach programming to everyone" (to quote the Shoes 4 readme) and making it depend upon a super-complicated enterprise-focused Ruby was sort of Missing The Point™ in a huge way.
Heck I couldn't even switch to JRuby if I wanted to because I <3 Ractors and JRuby still lacks CRuby 3.0 feature parity: https://github.com/jruby/jruby/issues/7459
Project mention: Abstract Methods and NotImplementedError in Ruby | news.ycombinator.com | 2024-04-12Indeed, I did not mention Bootsnap so as to detract the core point.
> That's one of the things Bootsnap does to speedup boot time. And when you do that, there's no compilation at runtime.
Correct, if one does `bootsnap precompile`.
Bootsnap hooks itself on `Kernel#load` + `Kernel#require` and `RubyVM::InstructionSequence#load_iseq`:
https://github.com/Shopify/bootsnap/blob/f627992c52642394311...
https://github.com/Shopify/bootsnap/blob/f627992c52642394311...
https://github.com/Shopify/bootsnap/blob/f627992c52642394311...
https://github.com/Shopify/bootsnap/blob/f627992c52642394311...
Essentially this means that it makes LOAD_PATH lookup faster + intercepts iseq compilation to store to cache on a miss and return a cached version on a hit.
That does not change the load order.
> But that doesn't change anything about OP's suggestion, it's still impossible to know if an interface will ever be implemented.
Again correct, as even with `bootsnap precompile` it would only result in earlier ISeq generation (it is essentially cache priming instead of doing it "lazily" on demand), not the time at which these ISeq get loaded and effective, so even then an `abstract` keyword would be ineffective.
Project mention: Monitor performance of you Rails applications (self-hosted and free) | news.ycombinator.com | 2023-06-17
alba looks promising
Project mention: Show HN: Gem for Rails cache, better performance and compression with Brotli | news.ycombinator.com | 2023-05-22
Ruby Performance related posts
- Abstract Methods and NotImplementedError in Ruby
- ORMs are criticized for the wrong reasons
- Enabling Hotwire/Turbo in Rails7 from upgraded repo
- Efficient JSON Serialization with Blueprinter for Ruby on Rails
- Show HN: Gem for Rails cache, better performance and compression with Brotli
- Love oss and ruby in particular? Suggest maintainers for our substack!
- Long story short: I build a Ruby extension with Zig
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source Performance projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | JRuby | 3,746 |
2 | bootsnap | 2,639 |
3 | active_record_doctor | 1,626 |
4 | Goldiloader | 1,539 |
5 | prosopite | 1,431 |
6 | DatabaseConsistency | 981 |
7 | Rails Performance | 911 |
8 | alba | 859 |
9 | memo_wise | 539 |
10 | panko_serializer | 536 |
11 | DatabaseValidations | 500 |
12 | tenderjit | 417 |
13 | rails-mini-profiler | 403 |
14 | occams-record | 355 |
15 | api | 342 |
16 | QueryTrack | 290 |
17 | rails-brotli-cache | 252 |
18 | Timeasure | 196 |
19 | app_profiler | 192 |
20 | io_monitor | 187 |
21 | asset_ram | 177 |
22 | Ruby PG Extras | 123 |
23 | oj_serializers | 99 |
Sponsored