This is your work, valued
validates_timeliness. Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.
★ 1.6ktimeliness. Fast date/time parsing for the control freak.
★ 242ar_mailer. fork of ar_mailer gem by Eric Hodel that allows deferred batch sending of emails for Rails apps
★ 178active_enum. Define enum classes in Rails and use them to enumerate ActiveRecord attributes, with I18n support
★ 132grouped_validations. Validation groups for ActiveRecord
★ 60cronos. Tool for generating cron task intervals using a natural syntax
★ 37calendar_helper. fork of Geoffrey Grosenbach's calendar_helper rails plugin (http://topfunky.net/svn/plugins/calendar_helper)
★ 24date_time_text_field_helpers. Rails form helpers for dates and times to be entered in text input fields rather than using the standard select lists
★ 16make_resourceful_with_pagination. An evil-twin plugin for make_resourceful to add pagination
★ 11voice_form. Plugin for Adhearsion to add a form features to components
★ 7not_only_but_also. Rails plugin to split large models into separate files of concern. Like concerned_with but a little more convenient.
★ 5mocked_fixtures. Rails plugin to reuse fixtures as mock model objects without any database overhead
★ 4ginger. Run specs/tests multiple times through different gem versions
★ 3forgery. Easy and customizable generation of forged data.
★ 2larynx. An evented application framework for the FreeSWITCH telephony platform. Its currently Alpha.
★ 2poor_mans_search. Ryan Daigle's search plugin for bare bones SQL search when you don't need anything fancy
★ 2make_resourceful. Controller abstractor for Rails
★ 2capybara-screenshot. Automatically save screen shots when a Cucumber Capybara scenario fails
★ 2xid. ActiveRecord extension to retrieve current transaction ID
★ 2asset_packager. JavaScript and CSS Asset Compression for Production Rails Apps
★ 2audited. Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.
★ 1capybara-mechanize. RackTest driver for Capybara with remote request support
★ 1adzap.net. Eine kleine blog
★ 1rvm-test. rvm test suite
★ 1devise. Flexible authentication solution for Rails with Warden.
★ 1rspec-expectations. Rspec-2 expectations (should and matchers)
★ 1rspec-core. Rspec-2 runner and formatters
★ 1machinist. Fixtures aren't fun. Machinist is.
★ 1homebrew. Packaging system for Mac OS X 10.5 and above; heavy optimisations, no redundant packages and a bonus beer theme
★ 1eventmachine. EventMachine: fast, simple event-processing library for Ruby programs
★ 1mongoid. Ruby ODM framework for MongoDB
★ 1snipmate-snippets. A collection of snippets for snipmate
★ 1craken. A Rails plugin for managing and installing rake-centric crontab files.
★ 1show_for. Wrap your objects with a helper to easily show them
★ 1jemalloc_rb. gem install jemalloc_rb && bundle exec je rails s
★ 19security-audit-skill. A coding-agent skill for multi-phase security audits with independently verified, machine-readable findings
★ 2.4kskills. Skills for Real Engineers. Straight from my .claude directory.
★ 165ksideshow. The missing visual surface companion for agents - generate UI mockups, data visualizations, code explainers, and more
★ 397cloud-run-hello. Demo container for Google Cloud Run
★ 104Rubyzen. Rubyzen is a modern linter for Ruby that allows you to write architectural lint rules as unit tests. In the era of AI-generated code, Rubyzen provides your team with deterministic guardrails to keep your codebase clean, maintainable, and consistent as it grows.
★ 80Peekaboo. Peekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.
★ 4.9kgrover. A Ruby gem to transform HTML into PDFs, PNGs or JPEGs using Google Puppeteer/Chromium
★ 1.1klocalsend. An open-source cross-platform alternative to AirDrop
★ 85kandrej-karpathy-skills. A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
★ 191ksecurity. Google's Security extension for the Gemini CLI that finds vulnerabilities in your code changes and pull requests.
★ 791sheets. Terminal based spreadsheet tool
★ 2.3kclamav. ClamAV - Documentation is here: https://docs.clamav.net
★ 7kdoing. Ruby
★ 1.3klogstruct. Zero-config, type-safe JSON logging for Ruby on Rails apps.
★ 28basecamp-cli. Basecamp CLI and Agent Skills
★ 222action_controller-stashed_redirects. Stash a redirect to execute a controller flow within another and return to the original flow later.
★ 90survey-library. SurveyJS is an open-source JavaScript form builder library that allows developers to create dynamic forms, multi-step form wizards, and survey applications. It supports React, Angular, and Vue.js (Vue 3), and can also be used in applications built with plain JavaScript.
★ 4.8krails_semantic_logger. Rails Semantic Logger replaces the Rails default logger with Semantic Logger, so that Rails, your application code, and many common gems all log through structured logging instead of plain text.
★ 419chess_rocket. Adaptive chess tutor powered by Claude Code — Stockfish engine, 3,627 openings, 284 puzzles, spaced repetition, and a live web dashboard.
★ 15query_lens. Natural language SQL query builder for Rails, powered by AI
★ 71active_record_properties. Type-safe properties stored in JSONB for ActiveRecord models. A modern, lightweight alternative to separate settings tables.
★ 17auditor. Cinc Gitlab mirror - Repository with patches and omnibus builders for inspec
★ 37lightpanda-ruby. Ruby client for the Lightpanda headless browser via CDP.
★ 21logcraft. A zero-configuration structured logging solution for pure Ruby or Ruby on Rails projects.
★ 52semantic_logger. Semantic Logger is a high-performance, asynchronous structured logging framework for Ruby and Rails.
★ 955mutations. Compose your business logic into commands that sanitize and validate input.
★ 1.4klefthook. Fast and powerful Git hooks manager for any type of projects.
★ 8.5krspec-openapi. Generate OpenAPI schema from RSpec request specs
★ 505browser. Lightpanda: the headless browser designed for AI and automation
★ 32kkillshot. A Penetration Testing Framework, Information gathering tool & Website Vulnerability Scanner
★ 768rails-assessment. A mountable Rails 8 engine that lets you ship dynamic, themeable assessments without building CRUD back offices.
★ 48wtfs. Fast macOS directory scanner using getattrlistbulk syscall
★ 6ruby-units. A unit handling library for ruby
★ 545gon. Your Rails variables in your JS
★ 3.1kyaml-schema. A library for validating YAML documents against a schema
★ 23pagefind. Static low-bandwidth search at scale
★ 5.3kbeskar. WAF + Extra user protection for Rails apps
★ 15ruby-butler. Rust
★ 96passkeys-rails. PasskeysRails - easy to integrate back end for implementing mobile passkeys
★ 37serviette. Ractor-safe minimal web framework
★ 1state_machines. Adds support for creating state machines for attributes on any Ruby class
★ 871test-prof. Ruby Tests Profiling Toolbox
★ 2klazygit. simple terminal UI for git commands
★ 80kActiveRecordExtended. Adds additional postgres functionality to an ActiveRecord / Rails application
★ 1.5krv. 💎💨 Extremely fast Ruby version and gem manager
★ 1.8kactive_record-associated_object. Extract Collaborator Objects from your Active Records, a new concept called Associated Objects
★ 382state_machines-activerecord. StateMachines Active Record Integration
★ 431JPL. The JSON Programming Language
★ 117asset_ram. Reduce Rails allocations by 35%+ and gain a speed boost. Memoizes asset links.
★ 191database_consistency. The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.
★ 1.2krack-mini-profiler. Profiler for your development and production Ruby rack apps.
★ 3.9ksigned_params. A lightweight library for encoding/decoding Rails request parameters
★ 38lakeFS. lakeFS - Data version control for your data lake | Git for data
★ 5.4kactive_storage_dashboard. A mountable Rails engine that provides a dashboard to view Active Storage data
★ 450isolator. Detect non-atomic interactions within DB transactions
★ 1.1kslowpoke. Rack::Timeout enhancements for Rails
★ 395table_tennis. A Ruby library for printing stylish tables in your terminal.
★ 181slideck. Present Markdown-powered slide decks in the terminal.
★ 54basecamp-to-notion. Script to sequentially capture contents of Basecamp, parse and create in Notion (as much as possible)
★ 5acidic_job. 🧪 Durable execution workflows for Active Job
★ 623marksmith. GitHub-style markdown editor for Ruby and Rails
★ 551machinist. Fixtures aren't fun. Machinist is.
★ 2letter_thief. LetterThief allows your Ruby On Rails app to store sent emails in your database.
★ 62datagrid. Gem to create tables grids with sortable columns and filters
★ 1.1kpretender. Log in as another user in Rails
★ 1.4kdeprecation_toolkit. ⚒Eliminate deprecations from your codebase ⚒
★ 537deciduous. App that simplifies building decision trees to model adverse scenarios
★ 235json4u. TypeScript
★ 3.2kgcp-iam-brute. Python
★ 51tilt. Generic interface to multiple Ruby template engines
★ 89bundler-merge. WIP: Merge driver for Gemfile.lock
★ 8rspec-parameterized. RSpec::Parameterized supports simple parameterized test syntax in rspec.
★ 488activerecord-typedstore. ActiveRecord::Store but with type definition
★ 470caxlsx. xlsx generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.
★ 641dememoize. A rubygem to remove memoized values (instance variables) for easier testing
★ 5just-the-docs. A modern, high customizable, responsive Jekyll theme for documentation with built-in search.
★ 9.1ki18n-tasks. Manage translation and localization with static analysis, for Ruby i18n
★ 2.2kcharlock_holmes. Character encoding detection, brought to you by ICU
★ 1active_attr. What ActiveModel left out
★ 1.2klogstop. Keep personal data out of your logs
★ 272local_bus. A lightweight pub/sub system for decoupled intra-process communication in Ruby applications
★ 94cli-ui. CLI tooling framework with simple interactive widgets
★ 1.1kcash. An absurdly small jQuery alternative for modern browsers.
★ 7kargon2id. Ruby bindings to Argon2, the password-hashing function that won the 2015 Password Hashing Competition.
★ 34concurrent-ruby. Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
★ 5.8krails-settings-cached. Global settings for your Rails application.
★ 1.1kids_must_be_indexed. A GitHub Action to ensure all Rails application foreign key columns are indexed
★ 137downstream. Straightforward way to implement communication between Rails Engines using the Publish-Subscribe pattern.
★ 75json_tagged_logger. Ruby log formatter for tagged JSON logging
★ 13rbenv-vars. An rbenv plugin that safely sets global and per-project environment variables
★ 422inspec. InSpec: Auditing and Testing Framework
★ 3.1knice_partials. A little bit of magic to make partials perfect for components.
★ 384derailed_benchmarks. Go faster, off the Rails - Benchmarks for your whole Rails app
★ 3.1kprompts. Beautiful and user-friendly forms for your command-line Ruby applications.
★ 130active_storage_validations. Do it like => validates :photos, attached: true, content_type: ['image/png', 'image/jpg', 'image/jpeg'], size: { less_than: 500.kilobytes }, limit: { min: 1, max: 3 }, aspect_ratio: :landscape, dimension: { width: { in: 800..1600 }
★ 1.2kauto_strip_attributes. AutoStripAttributes gem for Rails helps to remove unnecessary whitespaces from ActiveRecord or ActiveModel attributes. It's good for removing accidental spaces from user inputs (e.g. when user copy/pastes some value to a form and the value has extra spaces at the end).
★ 363spectator_sport. Record and replay browser sessions in a self-hosted Rails Engine.
★ 195rapidjson-ruby. A fast JSON library for Ruby
★ 57discard. 🃏🗑 Soft deletes for ActiveRecord done right
★ 2.4kenlitenment. A Rails application template script to lead your app to SQLite enlightenment.
★ 53xlsxtream. Streaming & Fast XLSX Spreadsheet Writer for Ruby
★ 220ruby-statistics. Ruby gem for some statistical operations without any statistical language dependency
★ 135heroku-buildpack-jemalloc. Jemalloc buildpack for Heroku
★ 9australianpostcodes. A community sourced comprehensive database of Australian Post Codes with geolocation data.
★ 337hashdiff. Hashdiff is a ruby library to to compute the smallest difference between two hashes
★ 630app_profiler. Collect performance profiles for your Rails application.
★ 268docile. Docile keeps your Ruby DSLs tame and well-behaved
★ 435zxcvbn-ruby. Ruby port of Dropbox's zxcvbn javascript lib
★ 350verbose_migrations. Enable verbose logging for Active Record migrations to monitor query speed and execution
★ 24temporary_tables. Create temporary tables and models in RSpec tests.
★ 49counter_culture. Turbo-charged counter caches for your Rails app.
★ 2.1kremedy. Remedy is a console interaction framework along the lines of Curses written in pure Ruby.
★ 43rbs-inline. Inline RBS type declaration
★ 353postgresql-event-sourcing. A reference implementation of an event-sourced system that uses PostgreSQL as an event store built with Spring Boot. Fork the repository and use it as a template for your projects. Or clone the repository and run end-to-end tests to see how everything works together.
★ 1.4klograge. An attempt to tame Rails' default policy to log everything.
★ 3.6kdomain-protect-gcp. Protect against subdomain takeover
★ 94plumb. Data structures, validation, coercion and processing toolkit for Ruby
★ 35cuber-gem. An automation tool that simplify the deployment of your apps on Kubernetes.
★ 714weasyprint. HTML+CSS to PDF using weasyprint
★ 24Sortable. Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
★ 31kgoldiloader. Just the right amount of Rails eager loading
★ 1.7kactiverecord-session_store. Active Record's Session Store extracted from Rails
★ 600actor. Composable Ruby service objects
★ 772release-please. generate release PRs based on the conventionalcommits.org spec
★ 7.2kredka. Redis re-implemented with SQL
★ 4.6kpragmatic-drag-and-drop. Fast drag and drop for any experience on any tech stack
★ 13kcnb-builder-images. Recipes for building Heroku's Cloud Native Buildpacks builder images
★ 68buildpacks. Heroku Cloud Native Buildpacks
★ 71activerecord-bitemporal. BiTemporal Data Model for ActiveRecord
★ 221json-schema. Ruby JSON Schema Validator
★ 1.6kuniversalid. Fast, recursive, optimized, URL-Safe serialization for any Ruby object
★ 391hoardable. ActiveRecord versioning and soft-deletion with Postgres using uni-temporal inherited tables
★ 57arca. Arca is a callback analyzer for ActiveRecord ideally suited for digging yourself out of callback hell
★ 1cli-kit. Framework/Engine for command line interfaces
★ 161design-patterns-in-ruby. GoF design patterns in Ruby
★ 2.5kactiveinteractor. An implementation of the command pattern for Ruby with ActiveModel::Validations inspired by the interactor gem. Rich support for attributes, callbacks, and validations, and thread safe performance methods.
★ 173cody-public-snapshot. Type less, code more: Cody is an AI code assistant that uses advanced search and codebase context to help you write and fix code.
★ 3.8ktty-command. Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
★ 405vernier. 📏 next generation CRuby profiler
★ 1.1kstatesman. A statesmanlike state machine library.
★ 1.9ksearchcraft. Instant Search for Rails and ActiveRecord using SQL materialized views
★ 110actionview_attribute_builders. Ruby
★ 46passwordless. 🗝 Authentication for your Rails app without the icky-ness of passwords
★ 1.3kpg_branch. Experimental Postgres extension for quickly branching databases through file system snapshots
★ 357solid_cache. A database-backed ActiveSupport::Cache::Store
★ 1kOpenCore-Legacy-Patcher. Experience macOS just like before
★ 18khomebrew-formula. Ruby
★ 638superform. Build highly customizable HTML forms with Phlex components
★ 392sqlcoder. SoTA LLM for converting natural language questions to SQL queries
★ 4krb-gsl. Ruby interface to the GNU Scientific Library
★ 104papers-we-love. Papers from the computer science community to read and discuss.
★ 108kno-more-secrets. A command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers.
★ 7.8kkpack-cli. A command line interface for interacting with kpack.
★ 40activesupport-cache-database. ActiveSupport::Cache::Store implementation backed by a database via ActiveRecord
★ 27alchemy-guides. 📜️ Source of the AlchemyCMS guidelines
★ 19lambda-console. ☁️🐚 A CLI to run shell commands or interact with your application on Lambda.
★ 14prism. Prism Ruby parser
★ 1kactive_hash. A readonly ActiveRecord-esque base class that lets you use a hash, a Yaml file or a custom file as the datasource
★ 1.4kthor. Thor is a toolkit for building powerful command-line interfaces.
★ 5.3krailsui. Professionally designed templates and components for Ruby on Rails.
★ 615after_commit_everywhere. Use ActiveRecord transactional callbacks outside of models, literally everywhere in your application.
★ 786rails_i18n_manager. Web interface to manage i18n translations helping to facilitate the editors of your translations. Provides a low-tech and complete workflow for importing, translating, and exporting your I18n translation files. Designed to allow you to keep the translation files inside your projects git repository where they should be.
★ 225active_record_doctor. Identify database issues before they hit production.
★ 1.9kawesome-cloud-run. 👓 ⏩ A curated list of resources about all things Cloud Run
★ 875base-images. Recipes for building the base images for Heroku's stacks
★ 272attr_json. Serialized json-hash-backed ActiveRecord attributes, super smooth
★ 610santa. A binary authorization and monitoring system for macOS
★ 4.5kserverless-exec-ruby. Ruby
★ 8security-analytics. Community Security Analytics provides a set of community-driven audit & threat queries for Google Cloud
★ 369hotwire-example-template. A collection of branches that transmit HTML over the wire.
★ 1.1kparamoid. Getting paranoid about your Rails application params? Try paramoid!
★ 72forme. HTML forms library for ruby
★ 330serverless-vault-with-cloud-run. Guide to running Vault on Cloud Run
★ 408parklife. 🌳 Render a Rack app (Rails/Sinatra/etc) to a static build so it can be served by Netlify, Now, GitHub Pages, S3, or any other web server
★ 300fugit. time tools (cron, parsing, durations, ...) for Ruby, rufus-scheduler, and flor
★ 514flipper. 🐬 Beautiful, performant feature flags for Ruby.
★ 4kbuildpacks-ruby. Heroku's Cloud Native Buildpack for Ruby applications.
★ 30devise_zxcvbn. Devise plugin to reject weak passwords using zxcvbn
★ 198vault-plugin-database-cloudsql. Hashicorp Vault plugin to connect to CloudSQL instances with github.com/GoogleCloudPlatform/cloud-sql-go-connector
★ 33Fomantic-UI. Fomantic-UI is the official community fork of Semantic-UI
★ 3.8kawesome-k8s-resources. A curated list of awesome Kubernetes tools and resources.
★ 4.2kkubernetes-network-policy-recipes. Example recipes for Kubernetes Network Policies that you can just copy paste
★ 6.1kzxcvbn-rb. Low-Budget Password Strength Estimation written in Ruby
★ 39packwerk. Good things come in small packages.
★ 1.9ktabler. Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap
★ 41kwp-sqlite-db. A single file drop-in for using a SQLite database with WordPress. Based on the original SQLite Integration plugin.
★ 586reposaur. Open source compliance tool for development platforms.
★ 286rails-settings. Manage settings with Ruby on Rails
★ 1k33-js-concepts. 📜 33 JavaScript concepts every developer should know.
★ 66kstore_attribute. ActiveRecord extension which adds typecasting to store accessors
★ 448store_model. Work with JSON-backed attributes as ActiveRecord-ish models
★ 1.2kactive_event_store. Rails Event Store in a more Rails way
★ 206awesome-kubectl-plugins. Curated list of kubectl plugins
★ 1kstandard. Ruby's bikeshed-proof linter and formatter 🚲
★ 2.9kmodern-unix. A collection of modern/faster/saner alternatives to common unix commands.
★ 33ktimeliness-i18n. Translations for timeliness and validates_timeliness gem.
★ 16jsonb_accessor. Adds typed jsonb backed fields to your ActiveRecord models.
★ 1.1kwaypoint. A tool to build, deploy, and release any application on any platform.
★ 4.7kgood_job. Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
★ 3k