awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to refile/refile

Projects sharing features with Refile

30 open-source projects similar to refile/refile, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • thoughtbot/paperclipthoughtbot avatar

    thoughtbot/paperclip

    9,020View on GitHub↗

    Paperclip is an ActiveRecord file attachment manager that links database models to files stored on local disks or cloud storage. It functions as a system for managing file attachments, a fingerprinting system for detecting duplicates and verifying integrity, and a MIME type validator to ensure uploaded files match allowed formats. The project features an image processing pipeline that uses command-line utilities to automatically generate thumbnails and scaled versions of images based on predefined dimensions. It also provides S3 compatible file storage for managing attachments in Amazon S3 an

    Ruby
    View on GitHub↗9,020
  • carrierwaveuploader/carrierwavecarrierwaveuploader avatar

    carrierwaveuploader/carrierwave

    8,785View on GitHub↗

    CarrierWave is a Ruby file upload library used to manage the uploading, storing, and retrieval of files within web frameworks such as Rails and Sinatra. It functions as an Active Record file manager that associates uploaded assets with database records. The project includes an image processing pipeline for generating thumbnails and derivative versions of uploaded images. It also features a file validation engine to restrict uploads based on allowlists or denylists of extensions and content types, and provides cloud storage integration to manage assets on remote providers. The library covers

    Ruby
    View on GitHub↗8,785
  • janko-m/shrinejanko-m avatar

    janko-m/shrine

    3,278View on GitHub↗

    File Attachment toolkit for Ruby applications

    Ruby
    View on GitHub↗3,278
  • simple-uploader/uploadersimple-uploader avatar

    simple-uploader/Uploader

    875View on GitHub↗

    Uploader is a JavaScript library designed for managing reliable, resumable, and concurrent file transfers within web applications. It provides a client-side interface that leverages the browser's native file system capabilities to handle data selection and transmission. The library distinguishes itself by implementing a chunked data handling model, which breaks large files into smaller segments to ensure fault tolerance. This architecture allows for the automatic recovery of transfers following network interruptions or browser restarts, while maintaining state-persistent queues that enable us

    JavaScript
    View on GitHub↗875

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • moxiecode/pluploadmoxiecode avatar

    moxiecode/plupload

    5,618View on GitHub↗

    Plupload is a JavaScript file upload library that provides a standardized interface for managing file transfers across different browser runtimes and environments. It functions as a cross-browser upload interface and manager, supporting multiple file selections and browser-based file filtering. The library distinguishes itself through specialized capabilities for handling large data and cloud integration. It includes a chunked file upload manager to split large files into smaller parts to bypass server size limits and a client-side image processor to downsize images and strip metadata before

    JavaScript
    View on GitHub↗5,618
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    View on GitHub↗5,924
  • 23/resumable.js23 avatar

    23/resumable.js

    4,731View on GitHub↗

    resumable.js is a JavaScript library for managing large file uploads using the HTML5 File API. It functions as a chunked data transmitter and resumable upload manager, dividing files into smaller segments to ensure reliable delivery to a remote server. The library is distinguished by its ability to recover upload progress after network interruptions or browser restarts. It achieves this through resumable data transfer and server-side chunk verification, which checks for existing segments on the server to avoid redundant data transmission. The system manages concurrent file uploads and reques

    JavaScript
    View on GitHub↗4,731
  • gtsteffaniak/filebrowsergtsteffaniak avatar

    gtsteffaniak/filebrowser

    6,330View on GitHub↗

    FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external dependencies. It provides a web-based interface for browsing, uploading, editing, and sharing files on a remote server, with a core architecture built on JWT-based stateless authentication and a rule-based path permission engine that controls access at the directory level. The project distinguishes itself through a comprehensive access control system that supports multi-provider authentication including OIDC, LDAP, external JWT, and two-factor authentication, alongside granular p

    Go
    View on GitHub↗6,330
  • verot/class.upload.phpverot avatar

    verot/class.upload.php

    881View on GitHub↗

    This project is a server-side PHP library designed for managing file uploads and performing automated image processing. It provides a structured toolkit for ingesting, validating, and migrating files from temporary staging areas to permanent storage while enforcing security constraints. The library distinguishes itself through a configuration-driven pipeline that executes a sequence of transformations on image buffers. It supports a wide range of geometric adjustments, including resizing, cropping, and rotation, alongside advanced visual enhancements such as watermarks, color adjustments, and

    PHP
    View on GitHub↗881
  • pingdotgg/uploadthingpingdotgg avatar

    pingdotgg/uploadthing

    5,153View on GitHub↗

    Uploadthing is a tool for integrating file uploads into web applications, providing a system to accept and store files through serverless file handling. It manages the end-to-end upload process, from creating backend endpoints to delivering content via a content delivery network. The project utilizes a presigned URL workflow to allow clients to upload files directly to cloud storage, reducing server ingress. It features a route-based validation system to enforce constraints on file types and sizes, alongside middleware for request authorization and secure post-upload callback webhooks. The p

    TypeScript
    View on GitHub↗5,153
  • tus/tusdtus avatar

    tus/tusd

    3,805View on GitHub↗

    Tusd is a server implementation of the open protocol for resumable file uploads over HTTP. It functions as a gateway that streams incoming data directly to local disk or remote object storage backends, ensuring that large files can be processed without exhausting system memory. The server is designed as a modular package that can be embedded directly into existing applications, allowing developers to integrate file transfer capabilities without requiring external service dependencies. It maintains persistent state for all active transfers, enabling clients to pause and resume uploads from the

    Go
    View on GitHub↗3,805
  • danog/madelineprotodanog avatar

    danog/MadelineProto

    3,344View on GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    PHPamphpasyncbot
    View on GitHub↗3,344
  • swisspol/gcdwebserverswisspol avatar

    swisspol/GCDWebServer

    6,623View on GitHub↗

    GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for Apple platforms, allowing developers to handle incoming requests through custom synchronous or asynchronous handlers. The project includes a WebDAV server implementation for remote file management, directory browsing, and synchronization using standard network clients. It also provides a web-based file manager that enables users to upload, download, and organize files within an application sandbox via a browser. Additional capabilities include gzip compression, JSON processing,

    Objective-C
    View on GitHub↗6,623
  • javalin/javalinjavalin avatar

    javalin/javalin

    8,290View on GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Kotlinhacktoberfestjavajavalin
    View on GitHub↗8,290
  • chakra-ui/arkchakra-ui avatar

    chakra-ui/ark

    5,004View on GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    View on GitHub↗5,004
  • red-axe/am-editorred-axe avatar

    red-axe/am-editor

    977View on GitHub↗

    This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols. The editor distinguishes itself through a highly modular plugin architecture that supports the integration of complex, interactive UI components built with external frontend libraries. By utilizing a custom rendering engine and a versioned, immutable document state tree, it enables deve

    TypeScriptam-editorcollaborative-editorcontenteditable
    View on GitHub↗977
  • transloadit/uppytransloadit avatar

    transloadit/uppy

    30,825View on GitHub↗

    Uppy is a modular web file upload framework designed for building browser-based uploaders. It functions as a resumable upload client and a system for integrating file uploads from a browser to backend servers or cloud storage. The project provides a headless UI upload component, offering logic hooks and headless elements that allow for the development of custom upload interfaces. It also serves as a cloud storage file importer, utilizing OAuth flows to authenticate and import files directly from remote providers, and as a browser-based media capture tool for uploading images or video clips fr

    TypeScriptdropboxencodingfile-uploader
    View on GitHub↗30,825
  • lian-yue/vue-upload-componentlian-yue avatar

    lian-yue/vue-upload-component

    2,695View on GitHub↗

    Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), PUT method, Customize the filter

    Vuecomponentdragupload
    View on GitHub↗2,695
  • choonkeat/attachechoonkeat avatar

    choonkeat/attache

    202View on GitHub↗

    Yet another approach to file upload

    Ruby
    View on GitHub↗202
  • daemons88/ngx-custom-material-file-inputdaemons88 avatar

    daemons88/ngx-custom-material-file-input

    11View on GitHub↗

    File input management for Angular Material

    TypeScript
    View on GitHub↗11
  • dtaniwaki/rack-secure-uploaddtaniwaki avatar

    dtaniwaki/rack-secure-upload

    74View on GitHub↗

    Upload files securely

    Ruby
    View on GitHub↗74
  • flowjs/ngx-flowflowjs avatar

    flowjs/ngx-flow

    64View on GitHub↗

    flow.js file upload for angular

    JavaScript
    View on GitHub↗64
  • fog/fogfog avatar

    fog/fog

    4,297View on GitHub↗

    Fog is a Ruby cloud infrastructure SDK that provides a standardized interface for managing compute, storage, and network resources across multiple cloud providers. It utilizes a multi-cloud abstraction layer to translate generic resource requests into provider-specific API calls, unifying infrastructure control through a consistent set of Ruby objects. The project includes a cloud API mocking framework that simulates provider responses and resource behavior in memory. This allows for the testing of infrastructure integration logic without making actual network requests or incurring provider c

    Ruby
    View on GitHub↗4,297
  • fvilers/ngx-file-helpersfvilers avatar

    fvilers/ngx-file-helpers

    37View on GitHub↗

    Angular File Helpers

    TypeScript
    View on GitHub↗37
  • georgipeltekov/ngx-file-dropgeorgipeltekov avatar

    georgipeltekov/ngx-file-drop

    303View on GitHub↗

    Angular 11 file and folder drop library

    TypeScript
    View on GitHub↗303
  • jangosteve/remotipartJangoSteve avatar

    JangoSteve/remotipart

    998View on GitHub↗

    Rails jQuery file uploads via standard Rails "remote: true" forms.

    Ruby
    View on GitHub↗998
  • jtescher/carrierwave-imageoptimizerjtescher avatar

    jtescher/carrierwave-imageoptimizer

    211View on GitHub↗

    This gem allows you to simply optimize CarrierWave images via jpegoptim or optipng.

    Ruby
    View on GitHub↗211
  • kirtithorat/carrierwave-cropkirtithorat avatar

    kirtithorat/carrierwave-crop

    93View on GitHub↗

    Carrierwave extension to crop uploaded images using Jcrop plugin with preview.

    Ruby
    View on GitHub↗93
  • kukhariev/ngx-uploadxkukhariev avatar

    kukhariev/ngx-uploadx

    44View on GitHub↗

    Angular Resumable Upload Module

    TypeScript
    View on GitHub↗44
  • mahmoudqq2023/ngx-accessible-dropzonemahmoudQq2023 avatar

    mahmoudQq2023/ngx-accessible-dropzone

    1View on GitHub↗

    Most "drag & drop" upload snippets only handle the mouse. This one is keyboard-operable (Enter / Space), screen-reader labelled (role="button" aria-label), shows a clear focus ring, and adds an optional client-side size guard — in a single standalone component with no third-party dependencies.

    TypeScript
    View on GitHub↗1