Trending Projects for June 21, 2026

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

bloom_fit

Bloom filters for Ruby with automatic sizing and a fast native in-memory core, with a small, Set-like API.

firecrawl-sdk

A type-safe Ruby client for the Firecrawl v2 API. Supports scraping, crawling, batch scraping, URL mapping, web search, and AI agent operations.

exwiw

Export What I Want (Exwiw) is a Ruby gem that allows you to export records from a database to a dump file.

philiprehberger-email_validator

Validates email addresses with RFC 5322 syntax checking, MX record verification, disposable domain detection, and role-based address identification.

philiprehberger-time_ago

Format timestamps as human-readable relative strings like "3 minutes ago" or "in 2 hours". Supports short format, compound units, approximate mode, configurable thresholds, and automatic fallback to absolute dates.

philiprehberger-template

A lightweight Mustache-style template engine supporting variable interpolation, sections, inverted sections, and nested scopes with safe rendering that never raises on missing variables.

philiprehberger-password

Validate passwords against configurable policies (length, complexity, common password dictionary, context-aware checks), score strength with entropy-based and zxcvbn-style analysis, detect keyboard patterns and sequences, hash with bcrypt, and generate secure random passwords, passphrases, and PINs.

philiprehberger-task_queue

A lightweight, zero-dependency, thread-safe in-process async job queue with configurable concurrency for Ruby applications.

philiprehberger-cron_kit

A zero-dependency Ruby gem for parsing 5-field cron expressions and running an in-process scheduler. Supports wildcards, ranges, steps, and lists.

prebake

Prebake speeds up bundle install by skipping native gem compilation. It fetches precompiled binaries for gems like puma, nokogiri, pg, grpc, and bootsnap from a shared cache instead of compiling C extensions from source. Drop-in Bundler plugin - one line in your Gemfile, no other changes needed. Works out of the box with the hosted cache at gems.prebake.in, or self-host with S3-compatible stora...

liter_llm

Universal LLM API client with Rust-powered polyglot bindings.

jekyll-theme-zer0

Bootstrap Jekyll theme for headless Github Pages CMS with Docker-first development approach

rubocop-gusto

A gem for sharing gusto rubocop rules

kettle-test

🍲 Kettle::Test is a meta tool from kettle-rb to streamline testing. Acts as a shim dependency, pulling in many other dependencies, to give you OOTB productivity with a RubyGem, or Ruby app project. Configures RSpec w/ syntactic sugar to make writing tests, and testing more scenarios, easier.Configures each dependency library for proper use in the test suite, so they arrive ready to go. Fund ove...

typst

Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.

gitmoji-regex

🏁 A regular expression matching Gitmoji (a subset of Unicode Emoji) symbolsFund overlooked open source projects - bottom of stack, dev/test dependencies: floss-funding.dev

ruby_llm-schema

A compact Ruby DSL for building standards-oriented JSON Schema documents from Ruby.

a-nti_manner_kick_course

This library detects code or gems that violate lazy loading conventions during Rails initialization.

kettle-dev

🍲 Kettle::Dev is a meta tool from kettle-rb to streamline development and testing. Acts as a shim dependency, pulling in many other dependencies, to give you OOTB productivity with a RubyGem, or Ruby app project. Configures a complete set of Rake tasks, for all the libraries is brings in, so they arrive ready to go. Fund overlooked open source projects - bottom of stack, dev/test dependencies: ...

cosmonats

Lightweight background and stream processing for Ruby

appraisal2

🔍️ Appraisal2 integrates with bundler and rake to test your library against different versions of dependencies in repeatable scenarios called "appraisals."

rubyshell

A rubist way to run shell commands

top_secret

Filter sensitive information from free text before sending it to external services or APIs, such as chatbots and LLMs.

dspy-schema

Provides DSPy::TypeSystem::SorbetJsonSchema without requiring the full DSPy stack, enabling reuse in sibling gems and downstream projects.

agent-harness

AgentHarness provides a unified interface for CLI-based AI coding agents like Claude Code, Cursor, Gemini CLI, and others. It offers full orchestration with provider switching, circuit breakers, health monitoring, flexible configuration, dynamic provider registration, and token usage tracking.

temporalio

Temporal.io Ruby SDK

sorbet-baml

A Ruby gem that converts T::Struct and T::Enum to BAML (Boundary AI Markup Language) type definitions. BAML uses 60% fewer tokens than JSON Schema while maintaining type safety.

knockout-assets

Prepares the SHA values of CDN assets in a JS hash. Knockout templates can then refer to them without being rendered by erb or haml every time.

string_pattern

Easily generate strings supplying a very simple pattern. '10-20:Xn/x/'.generate #>qBstvc6JN8ra. Generate random strings using a regular expression (Regexp): /[a-z0-9]{2,5}w+/.gen . Also generate words in English or Spanish. Perfect to be used in test data factories. Also, validate if a text fulfills a specific pattern or even generate a string following a pattern and returning the wrong length,...

async-cable

An asynchronous adapter for ActionCable.

lutaml-hal

Hypertext Application Language (HAL) implementation for Lutaml model

w3c_api

A Ruby wrapper for the W3C web API with a CLI interface

ruby_llm

A single, beautiful Ruby framework for all major AI providers. Easily build chatbots, AI agents, RAG applications, content generators, and every AI workflow you can think of. Features chat (text, images, audio, PDFs), image generation, embeddings, tools (function calling), structured output, Rails integration, and streaming. Works with OpenAI, Anthropic, Google Gemini, AWS Bedrock, DeepSeek, Mi...

lexxy

A new editor for Action Text based on Meta's Lexical framework.

types_from_serializers

types_from_serializers helps you by automatically generating TypeScript interfaces for your JSON serializers, allowing you typecheck your frontend code to ship fast and with confidence.

delayed

Delayed is a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process millions of background jobs per day. It supports postgres, mysql, and sqlite, and is designed to be Reliable (with co-transactional job enqueues and guaranteed, at-least-once execution), Scalable (with an optimized pickup query and concurrent job execution), Resilient (with built-in retry mechanisms, exponen...

async-job-adapter-active_job

A asynchronous job queue for Ruby on Rails.

solid_queue_monitor

A lightweight, zero-dependency web interface for monitoring Solid Queue jobs in Rails applications

whatsapp_sdk

Use the Ruby Whatsapp SDK to communicate with Whatsapp API using the Cloud API. Create bots to send and receive messages using the Whatsapp SDK in a few minutes.

oas_core

OasCore simplifies API documentation by automatically generating OpenAPI Specification (OAS 3.2) documents from your Ruby application routes. It eliminates the need for manual documentation, ensuring accuracy and consistency.

mitie

Named-entity recognition for Ruby

tbd

An OpenStudio Measure that autodetects major thermal bridges in a model, and then derates outside-facing, opaque surface constructions.