Trending Projects for March 28, 2021

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

berater

work...within limits

set

Provides a class to deal with collections of unordered, unique values

sorted_set

Implements a variant of Set whose elements are sorted in ascending order

erb

An easy to use but powerful templating system for Ruby.

turbo-rails

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

discordrb-webhooks

A client for Discord's webhooks to fit alongside [discordrb](https://rubygems.org/gems/discordrb).

expressir

Expressir (“EXPRESS in Ruby”) is a Ruby parser for EXPRESS and a set of tools for accessing EXPRESS data models.

hotwire-rails

HTML over the wire.

opentelemetry-instrumentation-rack

Rack instrumentation for the OpenTelemetry framework

allure-ruby-commons

Utilities allowing to implement allure result generation by other test frameworks

cgi

Support for the Common Gateway Interface protocol.

skunk

Knows how to calculate the SkunkScore for a set of Ruby modules

stator

The simplest of ActiveRecord state machines. Intended to be lightweight and minimalistic.

declare_schema

Declare your Rails/active_record model schemas and have database migrations generated for you!

fluent-plugin-datadog

Datadog output plugin for Fluent event collector

jsonapi-serializer

Fast, simple and easy to use JSON:API serialization library (also known as fast_jsonapi).

tapioca

A Ruby Interface file generator for gems, core types and the Ruby standard library

database_cleaner-active_record

Strategies for cleaning databases using ActiveRecord. Can be used to ensure a clean state for testing.

jsonapi.rb

JSON:API serialization, error handling, filtering and pagination.

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.

allure-cucumber

Cucumber adaptor to generate rich allure test reports

chef-utils

Basic utility functions for Core Chef Infra development

discourse-fonts

Bundle of fonts which can be used to customize the look of Discourse

rspec-sorbet

A small gem consisting of helpers for using Sorbet & RSpec together.

database_cleaner-redis

Strategies for cleaning databases using Redis. Can be used to ensure a clean state for testing.

semantic_range

node-semver rewritten in ruby, for comparison and inclusion of semantic versions and ranges

packwerk

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

elastic-app-search

API client for accessing the Elastic App Search API with no dependencies.

ruby-next-core

Ruby Next Core is a zero deps version of Ruby Next meant to be used as as dependency in your gems. It contains all the polyfills and utility files but doesn't require transpiler dependencies to be install.

dedup

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

view_component

A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

ar_lazy_preload

lazy_preload implementation for ActiveRecord models

fast_ignore

Parse gitignore files, quickly

docker_registry2

Docker v2 registry HTTP API client with support for token authentication

sorbet

The main entrypoint for using Sorbet

sorbet-runtime

Sorbet's runtime type checking component

ferrum

Ferrum allows you to control headless Chrome browser

omniauth-github-team-member

OmniAuth strategy for GitHub Team Auth.

activerecord-safer_migrations

ActiveRecord migration helpers to avoid downtime

ougai

A structured logging system is capable of handling a message, custom data or an exception easily. It has JSON formatters compatible with Bunyan or pino for Node.js and human readable formatter with Amazing Print for console.