Open source, freely given.
Libraries I wrote because I needed them, and kept because other people did too. All of them run in production somewhere.
- zip_kit A battle-tested, robust library for streaming ZIP output from Ruby and Rails applications — plus random access reads over HTTP.
- pecorino Robust rate limiting for Rails using leaky buckets, backed by Redis, RAM or your SQL database.
- geneva_drive Sophisticated, durable step workflows for Rails.
- active_storage_encryption Customer-supplied encryption keys for ActiveStorage blobs — bring your own KMS.
- idempo Idempotency keys for any Rails or Rack application, backed by Redis, RAM or your SQL database.
- roughrb A port of rough.js to pure Ruby — hand-drawn, sketchy graphics, no JavaScript required.
- scatter_gather Dead-simple scatter-gather batching for your ActiveJobs.
- gmail_search_syntax Parser for Gmail's search operators — turns queries into an AST you can translate to SQL, Elasticsearch, or whatever else you need.
- And many more Every gem I have ever published, on RubyGems.