
shrine
shrinerb
File Attachment toolkit for Ruby applications
AI 简介
Shrine 是一个面向 Ruby 应用的文件附件处理工具包,用于统一管理上传、存储、元数据提取与处理等文件生命周期操作。其采用插件化架构,支持按需加载功能;原生兼容多种存储后端(如本地文件系统、AWS S3、Google Cloud 等)及主流 ORM(ActiveRecord、Sequel、Mongoid 等);提供流式上传/下载、异步直传(含 Uppy 集成)、断点续传(tus/S3 multipart)、后台任务处理及基于元数据的校验能力。适用于需要高可控性、可扩展性和云就绪能力的 Ruby Web 应用,尤其适合中大型项目对附件管理有定制化、合规性或性能要求的场景。
Ruby
MIT License3.3k
Stars
276
Forks
35
Watchers
7
Issues
Star 增长
今日0
近 7 天0
近 30 天+4
综合评分59.73
默认分支master