File Uploading

activestorage Recommended

Attach cloud and local files in Rails applications.

activestorage 73,623,217 Downloads Last release



Shrine is a toolkit for file attachments in Ruby applications. It supports uploading, downloading, processing and deleting IO objects, backed by various storage engines. It uses efficient streaming for low memory usage. Shrine comes with a high-level interface for attaching uploaded files to database records, saving their location and metadata to a database column, and tying them to record's lifecycle. It natively supports background jobs and direct uploads for fully asynchronous user experience.

shrine 2,664,240 Downloads Last release

janko-m/shrine Last commit


Upload files in your Ruby applications, map them to a range of ORMs, store them on different backends.

carrierwave 44,033,107 Downloads Last release

carrierwaveuploader/carrierwave Last commit


Dragonfly is a framework that enables on-the-fly processing for any content type. It is especially suited to image handling. Its uses range from image thumbnails to standard attachments to on-demand text generation.

dragonfly 4,242,474 Downloads Last release

markevans/dragonfly Last commit

Want to stay up-to-date with Ruby on Rails?

Join 70,078+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.

    logo Created with Sketch.

    Screencast tutorials to help you learn Ruby on Rails, Javascript, Hotwire, Turbo, Stimulus.js, PostgreSQL, MySQL, Ubuntu, and more. Icons by Icons8

    © 2023 GoRails, LLC. All rights reserved.