Trending Projects for August 22, 2021

Discover libraries that are gaining popularity within the Ruby community. You can find an overview of how we calculate these in our documentation.

anycable-core

AnyCable core RPC implementation not depenending on a particular server type (e.g., gRPC or whatever)

kramdown-plantuml

kramdown-plantuml allows you to use PlantUML syntax within fenced code blocks with Kramdown (Jekyll's default Markdown parser).

axe-core-capybara

Capybara webdriver injected with Axe

sentry-delayed_job

A gem that provides DelayedJob integration for the Sentry error logger

puppeteer-ruby

A ruby port of puppeteer

axe-core-cucumber

Cucumber step definitions for Axe

axe-core-api

Axe API utility methods

ruby_event_store-rspec

RSpec matchers for RubyEventStore

google-ads-googleads

google-ads-googleads is a Google Ads API client library for Ruby

runbook

Runbook provides a DSL for specifying system operations. This DSL is used to generate formatted runbooks as well as interactive runbooks to be executed on the command line.

rdkafka

Modern Kafka client library for Ruby based on librdkafka

stimulus-rails

A modest JavaScript framework for the HTML you already have.

furi

The philosophy of this gem is to make any URI modification or parsing operation to take only one line of code and never more

maintenance_tasks

A Rails engine for queuing and managing maintenance tasks

optparse

OptionParser is a class for command-line option analysis.

packwerk

Sets package level boundaries between a specified set of ruby constants to minimize cross-boundary referencing and dependency.

turbo-rails

The speed of a single-page web application without having to write any JavaScript.

erb

An easy to use but powerful templating system for Ruby.

elasticsearch-xpack

Ruby integrations for the X-Pack extensions for Elasticsearch

sentry-ruby

A gem that provides a client interface for the Sentry error logger

email_data

This project is a compilation of datasets related to emails. Includes disposable emails, disposable domains, and free email services.

async-http-faraday

Provides an adaptor between async-http and faraday.

good_job

A multithreaded, Postgres-based ActiveJob backend for Ruby on Rails

hubspot-api-client

HubSpot Ruby API client

workos

API client for WorkOS

language_server-protocol

A Language Server Protocol SDK

quarantine

Quarantine flaky RSpec tests

activerecord-cte

Brings Common Table Expressions support to ActiveRecord and makes it super easy to build and chain complex CTE queries

karafka-testing

Library which provides helpers for easier Karafka consumers tests

kms_rails

Quickly add KMS encryption and decryption to your ActiveRecord model attributes and ActiveJob parameters. Improves upon kms_attrs with ActiveJob support, more efficient binary serialization and a test suite.

ziptz

Get timezone info for all 5-digit US zip codes

attributes_sanitizer

A simple way to append sanitizers to attributes on Rails.

fluent-plugin-cloudwatch-logs

CloudWatch Logs Plugin for Fluentd

granite

Another business actions architecture for Rails apps

omniauth-apple

OmniAuth strategy for Sign In with Apple

rubocop-rubycw

Integrate RuboCop and ruby -cw

rbs

RBS is the language for type signatures for Ruby and standard library definitions.

logstash-mixin-ecs_compatibility_support

This gem is meant to be a dependency of any Logstash plugin that wishes to use the ECS-Compatibility mode introduced in Logstash 7.x while maintaining backward-compatibility with earlier Logstash releases. When used on older Logstash versions, this adapter provides an implementation of ECS-Compatibility mode that can be controlled at the plugin instance level.

noticed

Database, browser, realtime ActionCable, Email, SMS, Slack notifications, and more for Rails apps

rubocop-shopify

Gem containing the rubocop.yml config that corresponds to the implementation of the Shopify's style guide for Ruby.

activejob-uniqueness

Ensure uniqueness of your ActiveJob jobs

sidekiq_alive

SidekiqAlive offers a solution to add liveness probe of a Sidekiq instance. How? A http server is started and on each requests validates that a liveness key is stored in Redis. If it is there means is working. A Sidekiq job is the responsable to storing this key. If Sidekiq stops processing jobs this key gets expired by Redis an consequently the http server will return a 500 error. This Job...

cucumber-create-meta

Produce the meta message for Cucumber Ruby

dedup

If your app keeps lots of static data in memory, such as i18n data or large configurations, this can reduce memory retention.