Trending Projects for June 19, 2022

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

faraday-typhoeus

Faraday adapter for Typhoeus

libddprof

libddprof contains implementation bits used by Datadog's ddtrace gem as part of its Continuous Profiler feature.

faraday-mashify

Faraday middleware for wrapping responses into Hashie::Mash.

traces-backend-datadog

A traces backend for Datadog.

cucumber-ci-environment

Detect CI Environment from environment variables

octopoller

A micro gem for polling and retrying, perfect for making repeating requests

iif-parser

Basic IIF parser written in Ruby

ratonvirus

Adds antivirus check capability for Rails applications.

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

rubocop-changes

rubocop-changes will run rubocop on changed lines from forked point in your main branch. It will not complain about existing offenses in master branch on your git prioject. This gem is perfect as a Continuous Integration tool

archer-rails

Rails console history for Heroku, Docker, and more

io-event

An event loop.

strscan

Provides lexical scanning operations on a String.

timeout

Auto-terminate potentially long-running operations in Ruby.

rspec-buildkite-analytics

UNSUPPORTED: The rspec-buildkite-analytics gem has been renamed to buildkite-test_collector. rspec-buildkite-analytics will not receive any further maintenance. Please follow our docs https://buildkite.com/docs/test-analytics/ruby-collectors to upgrade to the new gem: https://rubygems.org/gems/buildkite-test_collector. Thank you!

memo_wise

The wise choice for Ruby memoization

prawn-markup

Adds simple HTML snippets into Prawn-generated PDFs. All elements are layouted vertically using Prawn's formatting options. A major use case for this gem is to include WYSIWYG-generated HTML parts into server-generated PDF documents.

lhm-shopify

Migrate large tables without downtime by copying to a temporary table in chunks. The old table is not dropped. Instead, it is moved to timestamp_table_name for verification.

influxdb-client

This is the official Ruby library for InfluxDB 2.

zstd-ruby

Ruby binding for zstd(Zstandard - Fast real-time compression algorithm). See https://github.com/facebook/zstd

securerandom

Interface for secure random number generator.

dsl_evaluator

DSL evaluation library. It produces a human-friendly backtrace error

opentelemetry-instrumentation-net_http

Net::HTTP instrumentation for the OpenTelemetry framework

google-ads-googleads

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

vite_ruby

Use Vite in Ruby and bring joy to your JavaScript experience

opentelemetry-instrumentation-redis

Redis instrumentation for the OpenTelemetry framework

vite_rails

Use Vite in Rails and bring joy to your JavaScript experience

opentelemetry-instrumentation-sidekiq

Sidekiq instrumentation for the OpenTelemetry framework

opentelemetry-instrumentation-faraday

Faraday instrumentation for the OpenTelemetry framework

panko_serializer

High Performance JSON Serialization for ActiveRecord & Ruby Objects

opentelemetry-instrumentation-rack

Rack instrumentation for the OpenTelemetry framework

rspec-terraspace

Terraspace RSpec support

openapi3_parser

A tool to parse and validate OpenAPI V3 files. Aims to provide complete compatibility with the OpenAPI specification and to provide a natural, idiomatic way to interact with a openapi.yaml file.

opentelemetry-resource_detectors

Resource detection helpers for OpenTelemetry

terraspace_plugin_aws

Terraspace AWS Plugin

ruby_event_store-browser

Event browser companion application for RubyEventStore. Inspect stream contents and event details. Explore correlation and causation connections.

terraspace-bundler

Bundles terraform modules

clickhouse-activerecord

ActiveRecord adapter for ClickHouse

pg_party

Migrations and model helpers for creating and managing PostgreSQL 10 partitions

arkency-command_bus

Command Pattern - decoupling what is done from who does it.

cuke_linter

This gem provides linters for detecting common 'smells' in `.feature` files. In addition to the provided linters, custom linters can be made in order to create custom linting rules.

pwned

Tools to use the Pwned Passwords API.

sidekiq-cloudwatchmetrics

Runs a thread inside your Sidekiq processes to report metrics to CloudWatch useful for autoscaling and keeping an eye on your queues. Optimised for Sidekiq Enterprise with leader election, but works everywhere!

minitest-distributed

minitest-distributed is a plugin for minitest for executing tests on a distributed set of unreliable workers. When a test suite grows large enough, it inevitable gets too slow to run on a single machine to give timely feedback to developers. This plugins combats this issue by distributing the full test suite to a set of workers. Every worker is a consuming from a single queue, so the tests get...