SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Ruby Gem Projects
-
colorls
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:
-
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.
-
Lol DBA
lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
colorize
Ruby string class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences.
-
dip
The dip is a CLI dev–tool that provides native-like interaction with a Dockerized application.
-
online_migrations
Catch unsafe PostgreSQL migrations in development and run them easier in production (code helpers for table/column renaming, changing column type, adding columns with default, background migrations, etc).
-
devise_masquerade
Extension for devise, enable login as functionality. Add link to the masquerade_path(resource) and use it.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: colorls: Beautifies the terminal's ls command, with color and font-awesome icons | news.ycombinator.com | 2023-11-23
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: Command line guitar theory project I started as a means to use Python to learn music theory | /r/commandline | 2023-06-07
gem "lol_dba" - https://github.com/plentz/lol_dba | Inspect the state of table indexes.
Luckily, there is a large pool of community wisdom around and outside of Rails which may help us a lot here. Instead of inventing our own wheel for now we will use one invented before us by others. Pretty much sure you have seen this magic used outside of Hogwarts before: https://dry-rb.org/gems/dry-validation.
In Ruby, this is possible using a gem like Colorize or Rainbow.
In Ruby, this is possible using a gem like Colorize or Rainbow.
Ruby Gem related posts
-
Abstract Methods and NotImplementedError in Ruby
-
Dsu: Ruby gem to manage daily standup activities for agile
-
Show HN: Daily Stand-ups (DSU) can be fun
-
Show HN: Love Ruby but Daily Stand-ups (DSU)? You might like my gem
-
The ü/ü Conundrum
-
Show HN: Love Ruby but meh Daily Stand-ups (DSU)? You might like my 'dsu' gem:)
-
Show HN: Love Ruby but meh Daily Stand-ups (DSU)? You might like my gem:)
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 May 2024
Index
What are some of the best open-source Gem projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | colorls | 4,786 |
2 | bootsnap | 2,642 |
3 | Coltrane | 2,298 |
4 | counter_culture | 1,883 |
5 | wordmove | 1,862 |
6 | premailer-rails | 1,662 |
7 | Lol DBA | 1,571 |
8 | Goldiloader | 1,544 |
9 | Gem in a Box | 1,479 |
10 | dry-validation | 1,315 |
11 | colorize | 1,241 |
12 | dip | 1,226 |
13 | render_async | 1,072 |
14 | BatchLoader | 1,019 |
15 | rainbow | 798 |
16 | Ruby Facets | 791 |
17 | Yt | 731 |
18 | discordrb | 694 |
19 | motion | 686 |
20 | online_migrations | 582 |
21 | memo_wise | 540 |
22 | devise_masquerade | 523 |
23 | graphql-guard | 470 |
Sponsored