Trending Projects for July 11, 2021

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

datadog_api_client

Collection of all Datadog Public API endpoints.

red-datasets

You can use datasets easily because you can access each dataset with multiple ways such as `#each` and Apache Arrow Record Batch.

multi_range

Allow you to manipulate a group of ranges. Such as merging overlapping ranges, doing ranges union, intersection, difference, and so on.

huginn_acumen_product_agent

The Huginn ACUMEN Product Agent takes in an array of ACUMEN product ID's, queries the relevant ACUMEN tables, and emits a set of events with a sane data interface for each those events.

huginn_bigcommerce_product_agent

Agent that takes a generic product interface and upserts that product in BigCommerce.

theme-check

A Shopify Theme Linter

licensed

Licensed automates extracting and validating the licenses of dependencies.

logstash-output-newrelic

Sends Logstash events to New Relic

toys-core

Toys-Core is the command line tool framework underlying Toys. It can be used to create command line executables using the Toys DSL and classes.

onlyoffice_api

Ruby Framework to interact with OnlyOffice API 2.0

url_regex

Provides the best regex for validating or extracting URLs.

repost

Helps to make POST 'redirect', but actually builds [form] with method: :post under the hood

zhong

Reliable, distributed cron.

google-cloud-trace-v1

The Cloud Trace API lets you send and retrieve latency data to and from Cloud Trace. This API provides low-level interfaces for interacting directly with the feature. For some languages, you can use OpenTelemetry, a set of open source tracing and stats instrumentation libraries that work with multiple backends. Note that google-cloud-trace-v1 is a version-specific client library. For most uses,...

async-websocket

An async websocket library on top of websocket-driver.

google-cloud-trace-v2

The Cloud Trace API lets you send and retrieve latency data to and from Cloud Trace. This API provides low-level interfaces for interacting directly with the feature. For some languages, you can use OpenTelemetry, a set of open source tracing and stats instrumentation libraries that work with multiple backends. Note that google-cloud-trace-v2 is a version-specific client library. For most uses,...

pulp_python_client

Fetch, Upload, Organize, and Distribute Software Packages

rubocop-sorbet

Automatic Sorbet code style checking tool.

matrix

An implementation of Matrix and Vector classes.

activerecord-multi-tenant

ActiveRecord/Rails integration for multi-tenant databases, in particular the Citus extension for PostgreSQL

doorkeeper-grants_assertion

Assertion grant extension for Doorkeeper.

kms_encrypted

Simple, secure key management for Lockbox and attr_encrypted

docusign_esign

The DocuSign package makes integrating DocuSign into your apps and websites a super fast and painless process. The library is open sourced on GitHub, look for the docusign-esign-ruby-client repository. Join the eSign revolution!

readline-ext

Provides an interface for GNU Readline and Edit Line (libedit).

granite

Another business actions architecture for Rails apps

pulp_maven_client

Fetch, Upload, Organize, and Distribute Software Packages

gitlab-pg_query

Parses SQL queries using a copy of the PostgreSQL server query parser

rocksdb-ruby

A simple RocksDB library for Ruby

suo

Distributed locks (mutexes & semaphores) using Memcached or Redis.

omniauth-rails_csrf_protection

This gem provides a mitigation against CVE-2015-9284 (Cross-Site Request Forgery on the request phrase when using OmniAuth gem with a Ruby on Rails application) by implementing a CSRF token verifier that directly utilize `ActionController::RequestForgeryProtection` code from Rails.

journaled

A Rails engine to durably deliver schematized events to Amazon Kinesis via DelayedJob.

pulp_container_client

Fetch, Upload, Organize, and Distribute Software Packages

break

Lightweight Ruby debugger written in plain Ruby using the TracePoint API

pulp_rpm_client

Fetch, Upload, Organize, and Distribute Software Packages

omniauth-heroku

OmniAuth strategy for Heroku, for apps already using OmniAuth that authenticate against more than one service (eg: Heroku and GitHub), or apps that have specific needs on session management.

pulpcore_client

Fetch, Upload, Organize, and Distribute Software Packages

cuke_modeler

This gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, SpecFlow, Lettuce, etc.). It does this by providing an abstraction layer on top of the Abstract Syntax Tree that the 'cucumber-gherkin' gem generates when parsing features, as well as providing models for feature files and directories in order to be able to have a fully traversable model tree of a test suite's...

pulp_file_client

Fetch, Upload, Organize, and Distribute Software Packages

safer_rails_console

This gem makes Rails console sessions less dangerous in specified environments by warning, color-coding, auto-sandboxing, and allowing read-only external connections (disables job queueing, non-GET requests, etc.)

gapic-common

Common code for GAPIC-generated API clients

parlour

A type information generator, merger and parser for Sorbet and Ruby 3/Steep

ruby-terraform

Wraps the Terraform CLI so that Terraform can be invoked from a Ruby script or Rakefile.