Ruby Gem

Open-source Ruby projects categorized as Gem

Top 23 Ruby Gem Projects

  1. colorls

    A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:

    Project mention: I made an ls alternative for my personal use it turned out to be amazing | news.ycombinator.com | 2024-11-24
  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. bootsnap

    Boot large Ruby/Rails apps faster

    Project mention: Abstract Methods and NotImplementedError in Ruby | news.ycombinator.com | 2024-04-12

    Indeed, 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.

  4. Coltrane

    🎹🎸A music theory library with a command-line interface

  5. counter_culture

    Turbo-charged counter caches for your Rails app.

  6. wordmove

    Multi-stage command line deploy/mirroring and task runner for Wordpress

  7. premailer-rails

    CSS styled emails without the hassle.

  8. Goldiloader

    Just the right amount of Rails eager loading

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. 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.

  11. Gem in a Box

    Really simple rubygem hosting

  12. dry-validation

    Validation library with type-safe schemas and rules

    Project mention: Payload and parameters validation in Rails | dev.to | 2024-03-09

    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.

  13. dip

    The dip is a CLI dev–tool that provides native-like interaction with a Dockerized application.

  14. colorize

    Ruby string class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences.

  15. render_async

    render_async lets you include pages asynchronously with AJAX

  16. BatchLoader

    :zap: Powerful tool for avoiding N+1 DB or HTTP queries

  17. rainbow

    Ruby gem for colorizing printed text on ANSI terminals (by ku1ik)

  18. Ruby Facets

    Ruby Facets

  19. Yt

    The reliable YouTube API Ruby client

  20. motion

    Reactive frontend UI components for Rails in pure Ruby (by unabridged)

  21. discordrb

    Discord API for Ruby

  22. 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).

  23. memo_wise

    The wise choice for Ruby memoization

  24. devise_masquerade

    Extension for devise, enable login as functionality. Add link to the masquerade_path(resource) and use it.

  25. graphql-guard

    Simple authorization gem for GraphQL :lock:

  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 Gem discussion

Log in or Post with

Ruby Gem related posts

Index

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

# Project Stars
1 colorls 4,973
2 bootsnap 2,684
3 Coltrane 2,363
4 counter_culture 1,985
5 wordmove 1,871
6 premailer-rails 1,707
7 Goldiloader 1,624
8 Lol DBA 1,586
9 Gem in a Box 1,500
10 dry-validation 1,345
11 dip 1,276
12 colorize 1,256
13 render_async 1,077
14 BatchLoader 1,059
15 rainbow 815
16 Ruby Facets 800
17 Yt 742
18 motion 696
19 discordrb 692
20 online_migrations 653
21 memo_wise 594
22 devise_masquerade 541
23 graphql-guard 472

Sponsored
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io