markevans/dragonfly
A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more! observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 93
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6213
- days_rel: n/a
- days_push: 43
- n_releases_24m: 0
Adoption not part of the score
2106 stars · 242 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Dragonfly is a Ruby gem for on-the-fly processing and management of images and other file attachments, with a Rack-based app that serves processed content via URLs. It integrates with Rails and Sinatra, supports pluggable processors, generators, analysers, and data stores such as S3.
Use cases
- generate image thumbnails on the fly in Rails
- manage file attachments on ActiveRecord models
- generate text images on demand in Sinatra
- convert uploaded audio files to mp3 and store them in S3
- serve resized images via URLs in a Rack app
- process uploads with custom processors
When to choose
- you need on-the-fly image resizing or thumbnailing in a Ruby web app
- you want a customizable attachment-handling layer for Rails or Sinatra
- you need pluggable datastores (e.g. S3) and custom processing jobs
When to avoid
- you are not using Ruby
- you prefer modern alternatives like Active Storage or Shrine for new Rails projects
- you need heavy non-image media processing pipelines
Facets
library · maturity maintenance
image-processing file-upload middleware templating web-development media image-processing backend ruby ruby-gem thumbnails attachments imagemagick rails sinatra on-the-fly-processing asset-management datastores s3 web-server rack
2 sources
- readme: https://github.com/markevans/dragonfly · fetched 2026-08-28 · 58885fb5f81c
- homepage: http://markevans.github.io/dragonfly · fetched 2026-08-29 · 732e5ec986b0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| markevans/dragonfly | main | 74 |
For agents
markdown · JSON · MCP: product_card(name="markevans/dragonfly")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem