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 lpology/simple-ajax-uploader

Projects sharing features with Simple Ajax Uploader

30 open-source projects similar to lpology/simple-ajax-uploader, 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.

  • 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
  • danielm/uploaderdanielm avatar

    danielm/uploader

    1,164View on GitHub↗

    Uploader is a client-side library designed to manage asynchronous file transfers within web applications. It provides a comprehensive suite of tools for handling the entire upload lifecycle, including file selection, validation, transmission, and monitoring. The library distinguishes itself through its integration of drag-and-drop interfaces and structured queue management. It allows developers to organize multiple files into queues for sequential or parallel processing while maintaining programmatic control to start, pause, cancel, or reset individual transfer sessions. Beyond core transfer

    JavaScriptajaxdnddrag
    View on GitHub↗1,164
  • nervgh/angular-file-uploadnervgh avatar

    nervgh/angular-file-upload

    3,396View on GitHub↗

    This project is a file upload module designed for the AngularJS framework, providing a comprehensive system for managing file selection, validation, and asynchronous transmission. It enables developers to build interactive web interfaces that capture local files through standard inputs or drag-and-drop zones, facilitating the entire lifecycle of a file transfer from initial selection to server-side upload. The library distinguishes itself through its focus on cross-browser consistency and granular control over the upload process. It includes an automatic fallback mechanism that routes data th

    JavaScriptangular-file-upload
    View on GitHub↗3,396

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
  • danialfarid/ng-file-uploaddanialfarid avatar

    danialfarid/ng-file-upload

    7,797View on GitHub↗

    ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular applications. It functions as a client-side tool for validating file attributes, processing images, and generating media previews before transmission to a server. The project includes a client-side image processor for resizing, center-cropping, and correcting JPEG EXIF orientation. It also features a browser-based media previewer for images, audio, and video files, and an HTML5 File API shim to provide upload and reader functionality for legacy browsers. Additional capabiliti

    JavaScript
    View on GitHub↗7,797
  • enyo/dropzoneenyo avatar

    enyo/dropzone

    18,377View on GitHub↗

    Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions as an HTTP file upload manager that handles network request management and the transmission of files to a server. The library includes a client-side image previewer that generates thumbnails and resizes files within the browser before they are transmitted. It provides a customizable upload interface through a set of themes and event listeners that modify the visual style and behavior of the upload areas. The system manages the end-to-end upload process by tracking real-time

    JavaScript
    View on GitHub↗18,377
  • kartik-v/bootstrap-fileinputkartik-v avatar

    kartik-v/bootstrap-fileinput

    5,350View on GitHub↗

    bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable interface for selecting and uploading multiple files, featuring integrated image previews, drag-and-drop support, and client-side validation for file types, sizes, and counts. The project includes a resumable file upload client that slices large files into chunks to ensure stability over intermittent connections and allow transfers to be paused and resumed. It also features a client-side image processor capable of resizing images and reading EXIF metadata to automatically correct imag

    JavaScriptajax-uploadbootstrapbootstrap-fileinput
    View on GitHub↗5,350
  • kittinunf/fuelkittinunf avatar

    kittinunf/fuel

    4,652View on GitHub↗

    Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and asynchronous web requests. It functions as a network wrapper that supports executing calls via suspending functions in coroutines, reactive streams, and traditional callbacks. The library features built-in integration for Android LiveData to bind network responses directly to observable state holders for user interface updates. It also includes a JSON serialization client that utilizes customizable mappers to convert raw HTTP response bodies into structured data objects. Capability area

    Kotlinandroidhttp-clientkotlin
    View on GitHub↗4,652
  • 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
  • chenshenhai/koa2-notechenshenhai avatar

    chenshenhai/koa2-note

    5,161View on GitHub↗

    koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a framework for building web servers and APIs using an asynchronous middleware pipeline to handle request and response cycles. The project emphasizes a layered backend architecture that decouples routing, business services, and data models. It distinguishes itself through the integration of relational databases for persisting user sessions and application data, alongside a build process that includes JSX-to-JavaScript compilation for frontend assets. The capability surface covers b

    course-noteskoakoa2
    View on GitHub↗5,161
  • blueimp/jquery-file-uploadblueimp avatar

    blueimp/jQuery-File-Upload

    30,748View on GitHub↗

    This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring files to a server. It functions as a chunked file uploader and a resumable upload client, enabling the transfer of large files by splitting them into smaller segments or continuing interrupted uploads from the last successfully sent byte. The tool includes a client-side image processor for validating, resizing, and generating previews of images before transmission. It also serves as a cross-domain upload tool, using various transport mechanisms to send files to different domains

    PHP
    View on GitHub↗30,748
  • ckeditor/ckeditor4ckeditor avatar

    ckeditor/ckeditor4

    5,817View on GitHub↗

    CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of

    Rich Text Formatckeditorckeditor4contenteditable
    View on GitHub↗5,817
  • sindresorhus/kysindresorhus avatar

    sindresorhus/ky

    16,943View on GitHub↗

    🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API

    TypeScriptfetchhttp-clienthttp-request
    View on GitHub↗16,943
  • imroc/reqimroc avatar

    imroc/req

    4,807View on GitHub↗

    req is a chainable HTTP client library for Go designed to simplify request configuration and automatic response decoding into structures. It provides a fluent-interface request builder that allows developers to incrementally define request properties and encapsulate HTTP logic into reusable API SDKs. The project distinguishes itself with a TLS fingerprint emulator that mimics browser network signatures to bypass bot detection and crawler filters. It also includes a concurrent file downloader that increases transfer speeds by fetching large remote files in parallel segments. The library cover

    Gogogolanghttp
    View on GitHub↗4,807
  • mzabriskie/axiosmzabriskie avatar

    mzabriskie/axios

    109,096View on GitHub↗

    Axios is a promise-based HTTP client used to make asynchronous network requests in both browser and Node.js environments. It functions as a multi-environment network adapter that abstracts the transport layer to ensure consistent behavior across different runtimes. The project distinguishes itself through a request lifecycle management system that allows for the cancellation of active requests, the setting of timeouts, and the monitoring of upload and download transfer progress. It includes a mechanism for intercepting network traffic, enabling the transformation of outgoing requests and inco

    JavaScript
    View on GitHub↗109,096
  • remy/html5demosremy avatar

    remy/html5demos

    4,729View on GitHub↗

    This project is a collection of technical demonstrations and prototypes that showcase various HTML5 APIs, multimedia capabilities, and web standard implementations. It serves as a frontend technology sandbox and a gallery of implementation proofs-of-concept for modern browser features. The collection includes specialized showcases for HTML5 multimedia, featuring the manipulation of audio, video, and real-time media streams. It also provides a series of experiments focused on prototyping web capabilities to verify technical feasibility and browser support in live environments. The project cov

    HTML
    View on GitHub↗4,729
  • 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
  • taye/interact.jstaye avatar

    taye/interact.js

    12,913View on GitHub↗

    interact.js is a JavaScript interaction library used to implement drag and drop, resizing, and multi-touch gestures within web browsers. It provides a specialized interaction framework for scalable vector graphics, allowing these elements to be moved and resized. The library features a multi-touch gesture engine that recognizes complex patterns such as pinch and rotate, and a coordinate snapping engine for aligning elements to grids or restricting movement within boundaries. It also includes a cross-frame state synchronizer to share interaction states and input events across multiple browser

    TypeScript
    View on GitHub↗12,913
  • react-grid-layout/react-draggablereact-grid-layout avatar

    react-grid-layout/react-draggable

    9,292View on GitHub↗

    react-draggable is a drag and drop library and coordinate-based position manager for React. It functions as a component wrapper that adds draggable behavior to user interface elements, enabling them to be moved via mouse or touch interactions. The library provides touch-enabled interaction tools that unify pointer events across desktop browsers and touch screen devices. It utilizes CSS transforms to handle element movement and coordinate tracking. The system covers movement constraints such as axis restriction and boundary clamping to confine elements within specific areas. It includes posit

    JavaScript
    View on GitHub↗9,292
  • david-desmaisons/vue.draggableDavid-Desmaisons avatar

    David-Desmaisons/Vue.Draggable

    20,609View on GitHub↗

    Vue.Draggable is a user interface component for Vue that enables drag-and-drop list reordering. It functions as a declarative wrapper for the Sortable.js library, providing a specialized list element that synchronizes the visual order of elements with an underlying data model. The project supports complex interactive layouts, including the ability to transfer items between multiple containers and clone items during the drag process. It provides mechanisms to restrict drag initiation to specific handle elements and allows for the embedding of static content within the draggable area. The fram

    JavaScript
    View on GitHub↗20,609
  • roversx/launchnextRoversX avatar

    RoversX/LaunchNext

    2,775View on GitHub↗
    Swift
    View on GitHub↗2,775
  • dropzone/dropzonedropzone avatar

    dropzone/dropzone

    18,377View on GitHub↗

    Dropzone is a JavaScript file upload library that provides a browser-based interface for capturing dropped files and transmitting them to a server. It functions as a multipart upload client, splitting large files into smaller chunks to increase transmission reliability and bypass server size limits. The library includes a client-side image processor capable of resizing images and correcting photo orientation in the browser before they are sent to a server. It generates image thumbnails and visual previews immediately after selection, and can render previews for files already hosted on a serve

    JavaScriptdrag-and-dropdropzonefile-upload
    View on GitHub↗18,377
  • marceljuenemann/angular-drag-and-drop-listsmarceljuenemann avatar

    marceljuenemann/angular-drag-and-drop-lists

    2,146View on GitHub↗

    This library provides a set of directives for building sortable, hierarchical user interfaces within the Angular framework. It leverages the native HTML5 drag-and-drop API to enable direct manipulation of data objects, allowing users to reorder items and manage complex list structures through intuitive browser interactions. The project distinguishes itself by supporting nested data visualization, enabling the creation of tree structures that maintain their hierarchy during drag-and-drop operations. It offers granular control over these interactions through custom drag handles, which restrict

    JavaScript
    View on GitHub↗2,146
  • givanz/vvvebjsgivanz avatar

    givanz/VvvebJs

    8,532View on GitHub↗

    VvvebJs is a self-hosted, vanilla JavaScript library for visually assembling web pages by dragging pre-built HTML components onto a canvas. It functions as a visual HTML editor and component-based page builder that requires no build tools or external dependencies, and can be deployed on a server with PHP or Node.js backend for saving and exporting pages. The builder organizes reusable HTML components into named groups for drag-and-drop assembly, and provides visual property editing that modifies HTML attributes, CSS styles, and class names through form controls and property panels. It include

    JavaScriptbootstrapbootstrap5builder
    View on GitHub↗8,532
  • prevwong/craft.jsprevwong avatar

    prevwong/craft.js

    8,683View on GitHub↗

    Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable state management. It provides the core infrastructure to construct custom page builders where users can compose layouts by dragging, dropping, and repositioning elements within a structured editor environment. The framework manages editor state through a component-based node tree, where each user element is represented as an internal node storing its type, props, and parent relationships. This state is managed via React Context and can be serialized to JSON for persistence and sh

    TypeScriptdraft-jsdrag-and-drophtml-builder
    View on GitHub↗8,683
  • northwoodssoftware/gojsNorthwoodsSoftware avatar

    NorthwoodsSoftware/GoJS

    8,447View on GitHub↗

    GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a

    HTMLcanvaschartcharts
    View on GitHub↗8,447
  • plasmicapp/plasmicplasmicapp avatar

    plasmicapp/plasmic

    6,648View on GitHub↗
    TypeScriptbuildercmsdesign
    View on GitHub↗6,648
  • gabrielemariotti/cardslibgabrielemariotti avatar

    gabrielemariotti/cardslib

    4,618View on GitHub↗

    cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and views designed as an extension for high-performance card rendering within recycling lists. The library distinguishes itself through a reorderable list implementation that supports drag-and-drop item rearrangement and nested content hierarchies. It also includes an interaction system for managing directional swipe constraints and a customizable undo action notification bar. The framework covers a broad range of card-based interface capabilities, including the composition of vis

    Java
    View on GitHub↗4,618
  • marseventh/cloudflare-imgbedMarSeventh avatar

    MarSeventh/CloudFlare-ImgBed

    4,395View on GitHub↗

    CloudFlare-ImgBed is a serverless image hosting platform built on Cloudflare Workers, designed to accept, store, and serve images through a global edge network. It runs entirely on Cloudflare's serverless infrastructure, handling requests without persistent servers, and caches public responses at the edge for fast content delivery. The system authenticates programmatic access using time-limited API tokens and automatically converts uploaded images to WebP format while compressing oversized files during the upload process. The platform distinguishes itself through multi-backend storage routing

    JavaScriptcloudflare-pagescloudflare-r2discord
    View on GitHub↗4,395
  • pqina/filepondpqina avatar

    pqina/filepond

    16,321View on GitHub↗

    FilePond is a JavaScript library designed for managing file uploads, providing a browser-based component that handles selection, validation, and asynchronous transmission to remote servers. It functions as a web form input element that supports drag-and-drop interactions, file property verification, and queue management to ensure that only permitted content is submitted. The library distinguishes itself through extensive client-side media processing capabilities, allowing users to edit, crop, resize, and filter images and videos directly in the browser before transmission. It includes automat

    JavaScriptdrag-and-dropfile-uploadfilepond
    View on GitHub↗16,321
  • jquery-form/formjquery-form avatar

    jquery-form/form

    5,157View on GitHub↗

    This project is a jQuery plugin and suite of browser-based tools designed for asynchronous form submission, data serialization, and client-side input management. It functions as a client-side form manager that allows the transmission of form data and files to a server in the background without triggering page reloads. The library provides specialized utilities for converting form field values into URL-encoded strings for network transmission and intercepting submissions to execute custom logic or cancel the process via callbacks. It also includes capabilities for monitoring the real-time prog

    JavaScript
    View on GitHub↗5,157