Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%. Learn more →
Top 23 Ruby Gem Projects
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:Project mention: Command Line Tools for Productive Developers | dev.to | 2022-04-09
colorls: Colorizes the ls output with color and icons (requires gem). Includes many useful flags, such as --gs for Git status, or -t for a tree view: I use an alias to replace ls with colorls:
Boot large Ruby/Rails apps fasterProject mention: Acelerando o boot da sua aplicação Rails | dev.to | 2022-05-03
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
Multi-stage command line deploy/mirroring and task runner for WordpressProject mention: How To Migrate A WordPress Site (Step-By-Step) | reddit.com/r/Wordpress | 2022-08-07
If you are comfortable using a terminal i would recommend wordmove. Setting it up can be tricky but after that its probably the fastest way to sync websites.
Turbo-charged counter caches for your Rails app.Project mention: counter_culture VS activerecord-slotted_counters - a user suggested alternative | libhunt.com/r/counter_culture | 2022-11-29
CSS styled emails without the hassle.Project mention: How to Send Tailwindcss-Styled Emails With Ruby on Rails 7 | dev.to | 2022-11-14
But this won't work in Rails out of the box. Unless you create your layouts using HTML tables and use something like the premailer-rails gem to inline your CSS (I haven't tried this approach).
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.
Just the right amount of Rails eager loadingProject mention: Proof of Concept: auto-preloading in ActiveRecord | reddit.com/r/rails | 2022-10-31
There are many gems doing this. I use this one : https://github.com/salsify/goldiloader
Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
Validation library with type-safe schemas and rules
Ruby string class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences.Project mention: Terminal Colors Using Ruby | dev.to | 2022-09-22
So you want to add color to your terminal app? Since you're a programmer, the first thing you do is go straight to Google. This generally leads people to two ideas. One is the popular Colorize gem, which is an easy and super convenient way to get color functionality into your app. You just install the gem, require it into whatever file(s) you wish to use it in, and then you'll have several color utility functions added onto the String class. Other things people often run into are Stack Overflow posts like this one, which essentially peel back the curtain on how the Colorize gem works. When we want to add colors to a string, we wrap the string in an ANSI escape code that signals how your terminal emulator should style the text.
Development-environment CLI program providing the native-like interaction with a Dockerized application.Project mention: Dockerizing a Ruby on Rails Application | reddit.com/r/rails | 2022-05-10
And then also add dip to get rid of these lengthy docker compose run prefixes from the every command typed in your console.
render_async lets you include pages asynchronously with AJAXProject mention: how would i create a progress bar in rails front-end using jquery and bootstrap with ajax calls to another rails server, which returns progress statistics in api | reddit.com/r/rails | 2022-11-09
If it were a more simple rails app you could use https://github.com/renderedtext/render_async
:zap: Powerful tool for avoiding N+1 DB or HTTP queriesProject mention: N+1 problem will never be an issue with N1Loader gem | reddit.com/r/rails | 2022-01-22
Interesting, I've just been researching Dataloader implementations for Ruby and have between trying to decide between GraphQL::Dataloader, graphql-batch and BatchLoader. I'll give this a look as well. Can you also make API calls inside the loaders?
Ruby gem for colorizing printed text on ANSI terminals (by sickill)Project mention: Where to put custom methods that are accesible anywhre in the application. | reddit.com/r/rails | 2022-08-14
You can add methods to every object but again, usually not the best way. If you need this very often in a class / file and want to avoid a lot of repetition of calling a method on a utility class you can use Refinements to alter e.g. String for that class / file. example in Rainbow
🎹🎸A music theory library with a command-line interfaceProject mention: Open source reverse guitar chord/key/scale finder? | reddit.com/r/linuxaudio | 2022-04-16
There's this https://github.com/pedrozath/coltrane
The reliable YouTube API Ruby client
Discord API for Ruby
Reactive frontend UI components for Rails in pure Ruby (by unabridged)
Extension for devise, enable login as functionality. Add link to the masquerade_path(resource) and use it.Project mention: How to login as another user without using any gems | reddit.com/r/rails | 2022-01-10
I'm going to leave this here https://github.com/oivoodoo/devise_masquerade/issues/82
The wise choice for Ruby memoizationProject mention: Ruby memoization: what it is, when to use it, what the dangers are | reddit.com/r/ruby | 2022-05-10
Simple authorization gem for GraphQL :lock:
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).Project mention: Zero-downtime schema migrations for Ruby on Rails | reddit.com/r/ruby | 2022-05-25
For other people looking into zero-downtime migrations: you may also consider easier to use ruby-based tool for this https://github.com/fatkodima/online_migrations
A double-entry accounting system for Ruby applications.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Ruby Gem related posts
Show HN: Jektex – Fast server side rendering of latex for Jekyll
1 project | news.ycombinator.com | 28 Nov 2022
how would i create a progress bar in rails front-end using jquery and bootstrap with ajax calls to another rails server, which returns progress statistics in api
1 project | reddit.com/r/rails | 9 Nov 2022
Announcing sidekiq-iteration - a gem that makes your sidekiq jobs interruptible and resumable by design
4 projects | reddit.com/r/ruby | 2 Nov 2022
Running Node.js on AWS serverless with Fargate
2 projects | dev.to | 30 Oct 2022
Terminal Colors Using Ruby
1 project | dev.to | 22 Sep 2022
Hi, I am learning ruby and I would like to know your opinion on code I wrote.
1 project | reddit.com/r/ruby | 8 Sep 2022
Where to put custom methods that are accesible anywhre in the application.
1 project | reddit.com/r/rails | 14 Aug 2022
A note from our sponsor - Zigi
www.zigi.ai | 2 Dec 2022
What are some of the best open-source Gem projects in Ruby? This list will help you: