songji zeng's starred repositories
active_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 }
ruby-c-extensions-explained
Examples of C extensions in Ruby gems
solid_queue
Database-backed Active Job backend
activerecord-enhancedsqlite3-adapter
ActiveRecord adapter for SQLite that enhances the default. Back-ports generated column support, deferred foreign key support, custom foreign key support, improved default configuration, and adds support for pragma tuning and extension loading
statsd-instrument
A StatsD client for Ruby apps. Provides metaprogramming methods to inject StatsD instrumentation into your code.
local_time
Rails engine for cache-friendly, client-side local time
cloudflared
Cloudflare Tunnel client (formerly Argo Tunnel)
TurboNavigator
A drop-in class for Turbo Native apps to handle common navigation flows.
geared_pagination
Paginate Active Record sets at variable speeds
nice_partials
A little bit of magic to make partials perfect for components.
redlock-rb
Redlock is a redis-based distributed lock implementation in Ruby. More than 20M downloads.
jmespath.rb
Ruby implementation of JMESPath
invisible_captcha
🍯 Unobtrusive and flexible spam protection for Rails apps
premailer-rails
CSS styled emails without the hassle.
postmark-templates
Rock-solid transactional email templates for applications.
importmap-rails
Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling.