Trending Projects for May 07, 2023

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

neighbor

Nearest neighbor search for Rails

bytes

bytes - bits 'n' bytes made easy/easier incl. new buffer helper / wrapper class to help with the string byte vs character dichotomy

ruby-openai

OpenAI API + Ruby! 🤖❤️

que-unique

A gem that removes duplicates when multiple copies of a que job are enqueued.

fluent-plugin-opensearch

Opensearch output plugin for Fluent event collector

opensearch-api

Ruby API for OpenSearch. See the `opensearch-ruby` gem for full integration.

opensearch-ruby

OpenSearch Ruby is a Ruby client for OpenSearch. You can use the client to execute OpenSearch API commands, and build OpenSearch queries and aggregations using the included OpenSearch DSL.

opensearch-transport

Ruby client for OpenSearch. See the `opensearch` gem for full integration.

rb_sys

Helpers for compiling Rust extensions for ruby

elastic-transport

Low level Ruby client for Elastic. See the `elasticsearch` or `elastic-enterprise-search` gems for full integration.

click_house

Yandex ClickHouse database interface for Ruby

pg-aws_rds_iam

PG::AWS_RDS_IAM is a plugin for the pg gem that adds support for IAM authentication when connecting to PostgreSQL databases hosted in Amazon RDS.

propshaft

Deliver assets for Rails.

dartsass-rails

Integrate Dart Sass with the asset pipeline in Rails.

scimitar

SCIM v2 support for Users and Groups in Ruby On Rails

opentelemetry-instrumentation-rdkafka

Rdkafka instrumentation for the OpenTelemetry framework

pairing_heap

Performant priority queue in pure ruby with support for changing priority using pairing heap data structure

rbvmomi2

Ruby interface to the VMware vSphere API

workos

API client for WorkOS

voxpupuli-puppet-lint-plugins

A package that depends on all the puppet-lint-* gems Vox Pupuli modules need and puppet-lint itself

influxdb-client

This is the official Ruby library for InfluxDB 2.

flipper-api

Feature flag API for the Flipper gem

activejob-uniqueness

Ensure uniqueness of your ActiveJob jobs

add_to_calendar

Generate 'Add To Calendar' URLs for Android, Apple, Google, Hey, Office 365, Outlook, Outlook.com and Yahoo calendars

opentelemetry-propagator-xray

XRay Context Propagation Extension for the OpenTelemetry framework

ipaddr

IPAddr provides a set of methods to manipulate an IP address. Both IPv4 and IPv6 are supported.

opentelemetry-propagator-ottrace

OTTrace Context Propagation Extension for the OpenTelemetry framework

debug

Debugging functionality for Ruby. This is completely rewritten debug.rb which was contained by the ancient Ruby versions.

json-canonicalization

JSON::Canonicalization generates canonical JSON output from Ruby objects.

zerobounce

A Ruby client for Zerobounce.net.

just-the-docs

A modern, highly customizable, and responsive Jekyll theme for documentation with built-in search.

theme-check

A Shopify Theme Linter

nkf

Ruby extension for Network Kanji Filter

shopify-cli

Shopify CLI helps you build Shopify apps faster. It quickly scaffolds Node.js and Ruby on Rails embedded apps. It also automates many common tasks in the development process and lets you quickly add popular features, such as billing and webhooks.

irb

Interactive Ruby command-line tool for REPL (Read Eval Print Loop).

cli-kit

Terminal UI framework extensions

tmpdir

Extends the Dir class to manage the OS temporary file path.

rbs

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

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!

mux_ruby

The Ruby client for Mux Data and Mux Video.

rack-unreloader

Rack::Unreloader is a rack middleware that reloads application files when it detects changes, unloading constants defined in those files before reloading.

sys-uname

The sys-uname library provides an interface for gathering information about your current platform. The library is named after the Unix 'uname' command but also works on MS Windows. Available information includes OS name, OS version, system name and so on. Additional information is available for certain platforms.

csv-safe

Decorate ruby CSV library to sanitize output CSV against CSV injection attacks.

reline

Alternative GNU Readline or Editline implementation by pure Ruby.

aws-sdk-chimesdkmeetings

Official AWS Ruby gem for Amazon Chime SDK Meetings. This gem is part of the AWS SDK for Ruby.

stringio

Pseudo `IO` class from/to `String`.