Showing 36 of 910 projects
The official AWS SDK for Ruby provides modular Ruby gems to interact with AWS services.
A Ruby templating system for generating JSON, XML, MessagePack, PList, and BSON API responses in Rails and Padrino.
Adds methods to ActiveRecord::Migration for creating and managing versioned database views in Rails applications.
Adds methods to ActiveRecord::Migration to create and manage versioned database views in Rails applications.
RSpec and Minitest-compatible one-liner matchers for testing common Rails functionality like validations and associations.
A Ruby gem that wraps static analysis tools to generate comprehensive code quality reports with visual insights.
A collection of RSpec best practices and guidelines for writing better Ruby tests.
An ActiveRecord extension for Rails that logs all changes to your models, including who made them and why.
A battle-tested Ruby framework for structuring business logic with operations, forms, policies, and other abstraction layers.
A pure Ruby syntax highlighter compatible with Pygments, supporting over 200 languages and outputting HTML or ANSI 256-color text.
A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.
minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.
The extensible chat client.
A simple to use, feature-rich debugger for Ruby built as a C extension using the TracePoint and Debug Inspector APIs.
A micro library providing Ruby objects with Publish-Subscribe capabilities for decoupled architectures.
A modular Ruby toolkit for handling file uploads, processing, and storage with support for cloud services and multiple ORMs.
A pure Ruby natural language date/time parser that converts human-readable phrases into structured time objects.
A collection of Ruby implementations for common algorithm problems, focused on technical interview preparation.
A Ruby gem for automatically applying security headers with safe defaults to protect web applications from common vulnerabilities.
A Ruby client library for the OpenAI API, supporting GPT-5, Realtime WebRTC, and all major endpoints.
A high-performance JSON parser and object marshaller for Ruby, optimized for speed and compatibility.
A high-performance Ruby implementation built on GraalVM, offering parallel execution and polyglot interoperability.
A profiling tool for Rails applications that displays performance metrics in a top-mounted bar.
A collection of libraries and conformance tests for parsing Tweet text, including character counting and entity linking.
A collection of libraries for parsing Tweet text, including character counting and entity linking.
A fixtures replacement library for Rails testing with a straightforward definition syntax and multiple build strategies.
A JavaScript plugin for embedding interactive, live code snippets in tech blogs and documentation.
Securely share passwords, text, files, and URLs via self-destructing links with full audit logs.
A high-performance pure Ruby client for memcached servers with thread safety, failover, and OpenTelemetry support.
A Ruby library for parsing Adobe Photoshop (PSD) files into a manageable tree structure to extract document and layer data.
A suite of Ruby gems providing seamless Elasticsearch integration for ActiveModel/Record, Rails applications, and Ruby objects.
A fast, mature Ruby HTTP client with a chainable API, streaming support, and fine-grained timeouts.
A logic-less Ruby template engine that separates presentation from application logic.
A view component library for Ruby and Rails that encapsulates UI into reusable, testable view models.
A view component library for Ruby and Rails that encapsulates UI parts into reusable, testable view models.
A collection of Ruby classes and mixins that extend Hashes with powerful features like method access, coercion, and indifferent access.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.