Trending Projects for August 31, 2025

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

ruby_llm-schema

A simple and clean Ruby DSL for creating JSON schemas.

bundler-sbom

Generate SPDX SBOM(Software Bill of Materials) files with Bundler

parquet

Parquet is a high-performance Parquet library for Ruby, written in Rust. It wraps the official Apache Rust implementation to provide fast, correct Parquet parsing.

bundler-multilock

Support Multiple Lockfiles

oas_rails

OasRails is a Rails engine for generating automatic interactive documentation for your Rails APIs. It generates an OAS 3.1 document and displays it using RapiDoc.

positioning

Simple positioning for Active Record models.

tiktoken_ruby

An unofficial Ruby wrapper for Tiktoken, a BPE tokenizer written by and used by OpenAI. It can be used to count the number of tokens in text before sending it to OpenAI APIs.

super_settings

SuperSettings provides a scalable framework for managing dynamic runtime application settings with in-memory caching, strong typing, a built-in web UI, and support for multiple storage backends.

dependabot-hex

Dependabot-Hex provides support for bumping Elixir (hex) packages via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-maven

Dependabot-Maven provides support for bumping Maven packages via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-gradle

Dependabot-Gradle provides support for bumping Gradle packages via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-python

Dependabot-Python provides support for bumping Python packages via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-elm

Dependabot-Elm provides support for bumping Elm packages via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-nuget

Dependabot-Nuget provides support for bumping .NET (NuGet) packages via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-git_submodules

Dependabot-Git_Submodules provides support for bumping git submodules via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-docker

Dependabot-Docker provides support for bumping Docker image tags via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

dependabot-omnibus

Dependabot-Omnibus provides all the gems included in Dependabot. Dependabot provides automated dependency updates for multiple package managers.

dependabot-common

Dependabot-Common provides the shared code used across Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

xapian-ruby

xapian libraries and ruby bindings

resend

The Ruby and Rails SDK for resend.com

openai

Ruby library to access the OpenAI API

bundle_update_interactive

Adds an update-interactive command to Bundler

gruf-sentry

Automatically report gruf failures as sentry errors

prop_check

PropCheck allows you to do property-based testing, including shrinking. (akin to Haskell's QuickCheck, Erlang's PropEr, Elixir's StreamData). This means that your test are run many times with different, autogenerated inputs, and as soon as a failing case is found, this input is simplified, in the end giving you back the simplest input that made the test fail.

hotwire_combobox

An accessible autocomplete for Ruby on Rails apps using Hotwire.

ultra_settings

UltraSettings is a Ruby gem that provides a flexible and documented approach to managing application configurations from multiple sources, including environment variables, runtime settings, and YAML files, with an optional web UI for easy documentation.

fluent-plugin-kinesis

Fluentd output plugin that sends events to Amazon Kinesis.

madmin

It's an admin, obviously.

graphiti-rails

Rails integration for Graphiti

fast_page

FastPage applies the MySQL "deferred join" optimization to your ActiveRecord offset/limit queries.

selenium-devtools

Selenium WebDriver now supports limited DevTools interactions. This project allows users to specify desired versioning.

logstash-filter-elastic_integration

This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program

activerecord_cursor_paginate

Cursor-based pagination for ActiveRecord.

tiptap-ruby

A gem for parsing, generating, and rendering TipTap Documents and Nodes using Ruby.

created_id

Optimize ActiveRecord queries for filtering large tables on the created_at column by pre-computing id ranges.

scout_apm_logging

Sets up log monitoring for Scout APM Ruby clients.

graphiti

Easily build jsonapi.org-compatible APIs

uri-idna

Internationalized Domain Names in Applications (IDNA)

silent_stream

🔕 (formerly) ActiveSupport Kernel Reporting Detritus with a few enhancementsFund overlooked open source projects - bottom of stack, dev/test dependencies: floss-funding.dev

spree_cli

Spree Commerce command line interface

simple_xlsx_reader

Read xlsx data the Ruby way

chef-licensing

Ruby library to support CLI tools that use Progress Chef license storage, generation, and entitlement.