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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 repositorios

Awesome GitHub RepositoriesHTTP File Uploads

Capabilities for transmitting files to remote servers via HTTP requests.

Distinguishing note: The candidates were either about security bypasses, SFTP, or specific API contracts, not general HTTP file uploads.

Explore 40 awesome GitHub repositories matching networking & communication · HTTP File Uploads. Refine with filters or upvote what's useful.

Awesome HTTP File Uploads GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • requests/requestsAvatar de requests

    requests/requests

    54,070Ver en GitHub↗

    Requests is a Python HTTP client library used for sending HTTP requests and handling responses. It serves as a network client providing fundamental components for session management, proxy routing, multi-part uploading, and SSL/TLS certificate verification. The project distinguishes itself through a session manager that maintains cookies and reuses TCP connections to improve network performance. It also includes a dedicated multi-part form uploader for transmitting binary data and an integrated SSL/TLS certificate verifier to ensure encrypted and trusted communication. The library covers a b

    Enables the transfer of binary files and multipart form data to remote servers for storage or processing.

    Python
    Ver en GitHub↗54,070
  • googleapis/google-api-python-clientAvatar de googleapis

    googleapis/google-api-python-client

    8,863Ver en GitHub↗

    Este proyecto es una librería cliente de API REST y un componente del SDK de Google Cloud que integra aplicaciones de Python con los servicios de Google. Funciona como un cliente de API basado en descubrimiento, utilizando una librería de integración OAuth 2.0 para asegurar las solicitudes y verificar la identidad mediante tokens de acceso y cuentas de servicio. La librería se distingue por su uso de documentos de descubrimiento para generar clientes dinámicamente en tiempo de ejecución. Al analizar metadatos JSON, mapea llamadas a métodos de Python a solicitudes HTTP y construye modelos de recursos basados en interfaces que reflejan la estructura jerárquica del servicio remoto. Sus capacidades más amplias cubren la gestión de infraestructura en la nube, la automatización de publicidad digital y la administración de cuentas empresariales. El kit de herramientas incluye utilidades para manejar la paginación de grandes conjuntos de resultados, ejecutar protocolos de carga reanudables para datos binarios y simular el comportamiento del servicio mediante el mocking de respuestas de API para el control de calidad. La librería también proporciona generación de documentación técnica combinando documentos de descubrimiento con la interfaz de servicio disponible.

    Transfers large binary files to endpoints using resumable upload protocols.

    Python
    Ver en GitHub↗8,863
  • jomjol/ai-on-the-edge-deviceAvatar de jomjol

    jomjol/AI-on-the-edge-device

    8,461Ver en GitHub↗

    AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of analog and digital utility meters into numeric values. It functions as an IoT gateway that runs neural network inference locally on hardware to monitor water, power, and gas readings. The system is distinguished by its ability to handle both analog pointers and digital digits through custom-trained neural networks. It includes specialized tools for image alignment, region-of-interest extraction, and hardware-level lighting control to minimize glare on glass surfaces. To mainta

    Allows uploading binary data and configuration files to the device via HTTP.

    C++
    Ver en GitHub↗8,461
  • danialfarid/ng-file-uploadAvatar de danialfarid

    danialfarid/ng-file-upload

    7,797Ver en 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

    Enables the transmission of single or multiple files to remote server endpoints via HTTP requests.

    JavaScript
    Ver en GitHub↗7,797
  • libcpr/cprAvatar de libcpr

    libcpr/cpr

    7,367Ver en GitHub↗

    C++ es una biblioteca cliente HTTP de alto nivel y wrapper para libcurl. Proporciona una interfaz de C++ para realizar solicitudes de red, gestionar sesiones de red e implementar transferencias de datos. La biblioteca se distingue por ofrecer un cliente HTTP asíncrono capaz de ejecutar solicitudes no bloqueantes a través de interfaces de callback. También funciona como un cargador de formularios multipart para transmitir archivos y datos estructurados, así como un manejador de flujos SSE para procesar eventos enviados por el servidor en tiempo real sobre conexiones persistentes. Sus capacidades más amplias cubren la comunicación web segura a través de cifrado SSL y autenticación de solicitudes. Incluye herramientas para la gestión del estado de la sesión mediante persistencia de cookies, enrutamiento de proxy y control de tiempo de espera de solicitudes. La implementación utiliza la gestión de recursos RAII para manejar el ciclo de vida de los manejadores de red y los objetos de sesión.

    Supports uploading files and multipart data to servers with integrated progress tracking.

    C++
    Ver en GitHub↗7,367
  • php-fig/http-messageAvatar de php-fig

    php-fig/http-message

    7,049Ver en GitHub↗

    PSR-7 HTTP Message Interfaces is a set of standardized PHP interfaces for representing HTTP request and response messages, URIs, streams, and uploaded files as immutable value objects. These interfaces define a common contract that enables interoperability between PHP frameworks and libraries when handling HTTP messages, ensuring that any implementation can be used interchangeably. The interfaces model HTTP messages as immutable value objects where any modification produces a new instance, guaranteeing message integrity throughout the request lifecycle. They provide case-insensitive header ac

    Provides a standard interface for normalizing PHP uploaded file data into structured objects.

    PHPhttpphpphp-fig
    Ver en GitHub↗7,049
  • proxymanapp/proxymanAvatar de ProxymanApp

    ProxymanApp/Proxyman

    6,858Ver en GitHub↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Uploads HTTP capture files up to 50 MB from the app or website for collaboration.

    debugging-tooliosmacos
    Ver en GitHub↗6,858
  • ityouknow/spring-cloud-examplesAvatar de ityouknow

    ityouknow/spring-cloud-examples

    6,196Ver en GitHub↗

    This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building microservice architectures. The repository covers the fundamental building blocks of a microservices system, including service discovery through a central registry, centralized configuration management from Git or SVN repositories, API gateway-based request routing, circuit breaker patterns for fault tolerance, and distributed request tracing across service boundaries. The examples show how to implement service registration and dynamic discovery so that clients can locate microservices b

    Accepts file uploads through HTTP endpoints with configurable size limits and storage handling.

    Javaeurekahystrixhystrix-dashboard-turbine
    Ver en GitHub↗6,196
  • aws/aws-sdk-phpAvatar de aws

    aws/aws-sdk-php

    6,191Ver en GitHub↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    Splits large files into chunks, uploads concurrently, and tracks state for pause-and-resume capability.

    PHP
    Ver en GitHub↗6,191
  • youtube/api-samplesAvatar de youtube

    youtube/api-samples

    6,000Ver en GitHub↗

    Este repositorio es una colección de ejemplos de implementación y scripts de referencia para integrar las APIs de YouTube Data, Analytics y Live Streaming. Proporciona muestras de código para automatizar flujos de trabajo en la plataforma de video e interactuar con endpoints REST para gestionar el contenido y los metadatos de los canales. El proyecto se distingue por proporcionar patrones de implementación específicos para flujos de autorización seguros con OAuth 2.0, incluyendo el intercambio de tokens y la gestión de credenciales. También incluye muestras especializadas para manejar transferencias de datos a gran escala mediante protocolos de carga reanudable y la gestión de transmisiones en vivo. Las muestras cubren una amplia gama de capacidades, incluyendo la gestión de videos y listas de reproducción, la configuración de marca y diseño del canal, y la extracción de métricas de audiencia a través de informes de analítica. La cobertura adicional incluye la búsqueda programática de contenido, la moderación de comentarios y chats en vivo, y la gestión de pistas de subtítulos y localización de metadatos. El código está organizado en directorios según el lenguaje de programación utilizado para cada implementación.

    Pushes large video files and thumbnails using resumable upload protocols to ensure reliability.

    Java
    Ver en GitHub↗6,000
  • wyouflf/xutils3Avatar de wyouflf

    wyouflf/xUtils3

    5,946Ver en GitHub↗

    xUtils3 is an integrated Android toolkit that combines HTTP networking, image loading, ORM database queries, and view injection into a single cohesive library. It provides annotation-driven view binding and event handling, eliminating manual view lookups by scanning Java annotations at runtime through reflection. The library includes a fluent LINQ-style ORM query builder for constructing type-safe database queries with filtering, grouping, aggregation, and pagination operations. Its HTTP networking layer supports multiple verbs, cookie management, and pluggable response parsing for structured

    Transfers files larger than 2 gigabytes over HTTP using multipart or raw streaming, with support for resuming after interruption.

    Java
    Ver en GitHub↗5,946
  • lostisland/faradayAvatar de lostisland

    lostisland/faraday

    5,946Ver en GitHub↗

    Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu

    Send file data inside an HTTP request body to a remote server.

    Ruby
    Ver en GitHub↗5,946
  • amitshekhariitbhu/androidnetworkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/AndroidNetworking

    5,906Ver en GitHub↗

    AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication, from sending requests to parsing responses and caching data. It provides a unified interface for executing GET, POST, PUT, DELETE, HEAD, and PATCH requests, with support for both synchronous and asynchronous execution, and includes built-in JSON response parsing that converts server responses directly into Java objects or lists. The library distinguishes itself through a set of integrated capabilities that go beyond basic request execution. It manages file downloads and upload

    Handles file downloads, uploads, and multipart requests through a unified interface.

    Java
    Ver en GitHub↗5,906
  • amitshekhariitbhu/fast-android-networkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906Ver en GitHub↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Uploads files or multipart data to a server with progress tracking and support for additional parameters.

    Java
    Ver en GitHub↗5,906
  • jnunemaker/httpartyAvatar de jnunemaker

    jnunemaker/httparty

    5,894Ver en GitHub↗

    HTTParty es una biblioteca cliente HTTP de Ruby diseñada para construir clientes de API estandarizados. Abstrae primitivas de red de bajo nivel en una interfaz de alto nivel, permitiendo a los desarrolladores encapsular URI base y configuraciones de solicitud dentro de clases para mantener interacciones consistentes con servicios web remotos. La biblioteca automatiza la transformación de datos de respuesta de red sin formato en estructuras nativas de Ruby mediante el uso de un sistema basado en registro que analiza el contenido según los encabezados de respuesta. También proporciona mecanismos especializados para enviar datos de formulario multipart y transmitir payloads grandes para mantener la eficiencia de memoria durante las transferencias de archivos. El proyecto cubre una amplia gama de capacidades de red, incluyendo la ejecución de operaciones HTTP estándar, transmisión de payload JSON y la gestión de conexiones TLS seguras. Incluye herramientas para la autenticación de solicitudes, descompresión de respuestas y registro de tráfico de red para fines de depuración. La biblioteca también proporciona una interfaz de línea de comandos para consultar servicios web y ver datos de respuesta como objetos estructurados.

    Transfers large files over HTTP using streaming and multipart encoding to maintain memory efficiency.

    Ruby
    Ver en GitHub↗5,894
  • robbiehanson/xmppframeworkAvatar de robbiehanson

    robbiehanson/XMPPFramework

    5,888Ver en GitHub↗

    XMPPFramework es un framework de comunicación en Objective-C y biblioteca de red utilizada para construir aplicaciones de mensajería instantánea para Mac e iOS. Proporciona una base programática para implementar clientes XMPP, gestionar el intercambio de mensajes en tiempo real y procesar flujos XML estructurados entre endpoints de red. El framework cuenta con una arquitectura de plugins modular y un sistema de extensiones que permite la integración de capacidades de comunicación personalizadas y extensiones de protocolo en el flujo de datos. Se distingue por su soporte especializado para el cifrado de extremo a extremo OMEMO y un sistema de recuperación de conexión basado en estados que restaura automáticamente las sesiones después de desconexiones accidentales. El proyecto cubre una amplia gama de primitivas de comunicación, incluyendo coordinación de chat multiusuario, gestión de contactos basada en listas (roster) y mecanismos de publicación-suscripción para transmitir actualizaciones de datos. También incluye utilidades para la gestión de perfiles de usuario, seguimiento de entrega de mensajes, integración de notificaciones push y transferencias de archivos HTTP. La biblioteca proporciona una configuración de registro granular para filtrar la salida por severidad o fuente y dirigirla a destinos personalizados.

    Provides a capability to upload files to remote servers via HTTP and share the resulting links.

    Objective-C
    Ver en GitHub↗5,888
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Ver en GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Provides a model-based system for defining file upload and download payloads in API definitions.

    Javajson-schemaopenapi3protobuf
    Ver en GitHub↗5,781
  • moxiecode/pluploadAvatar de moxiecode

    moxiecode/plupload

    5,618Ver en GitHub↗

    Plupload es una librería de carga de archivos JavaScript que proporciona una interfaz estandarizada para gestionar transferencias de archivos a través de diferentes runtimes y entornos de navegador. Funciona como una interfaz y gestor de carga cross-browser, admitiendo selecciones de múltiples archivos y filtrado de archivos basado en el navegador. La librería se distingue por sus capacidades especializadas para manejar grandes volúmenes de datos e integración en la nube. Incluye un gestor de carga de archivos fragmentados para dividir archivos grandes en partes más pequeñas y evitar los límites de tamaño del servidor, así como un procesador de imágenes en el lado del cliente para reducir el tamaño de las imágenes y eliminar metadatos antes de la transmisión. Además, actúa como un cliente de carga directa a S3, permitiendo que los archivos se envíen directamente a buckets de Amazon S3 utilizando políticas firmadas y claves de acceso. El proyecto cubre una amplia gama de capacidades de gestión de carga, incluyendo soporte para arrastrar y soltar, filtrado de archivos personalizado por tipo MIME o extensión, y la capacidad de enviar datos binarios o parámetros multipart. También gestiona el tráfico a través de reintentos de carga fallida y admite solicitudes cross-domain mediante CORS o archivos de política.

    Manages the transmission of oversized files by splitting them into chunks to bypass server limits.

    JavaScript
    Ver en GitHub↗5,618
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Ver en GitHub↗

    ServiceStack es un framework web de alto rendimiento para .NET diseñado para construir APIs con seguridad de tipos utilizando objetos de solicitud y respuesta fuertemente tipados. Funciona como un motor de API basado en mensajes que desacopla la lógica de negocio de la capa de transporte, permitiendo que los servicios se expongan a través de múltiples protocolos, incluyendo HTTP, gRPC y varios proveedores de colas de mensajes. El framework se distingue por su generador de API con seguridad de tipos, que produce SDKs de cliente nativos y objetos de transferencia de datos (DTOs) a partir de metadatos de servicio en múltiples lenguajes. También incluye un gateway de servicios distribuidos para la orquestación de microservicios, un ORM code-first para traducir objetos C# directamente a registros de base de datos y un sistema centralizado de gestión de identidad y acceso para un acceso seguro basado en tokens. Su superficie de capacidades más amplia cubre la mensajería asíncrona y el streaming de eventos en tiempo real mediante Pub-Sub y Server-Sent Events. Proporciona un soporte integral de serialización de datos para formatos como JSON, XML, ProtoBuf y MessagePack, junto con flujos de autenticación integrados que incluyen JWT, claves API y autenticación de paso a paso. Herramientas adicionales incluyen la generación automatizada de API CRUD, ejecución de trabajos en segundo plano y plantillas de dashboard administrativo.

    Submits multipart form data to services using native browser integration.

    C#c-sharpcsvframework
    Ver en GitHub↗5,498
  • altair-graphql/altairAvatar de altair-graphql

    altair-graphql/altair

    5,412Ver en GitHub↗

    Altair es un cliente de API GraphQL gráfico, un entorno de desarrollo integrado (IDE) y un explorador de esquemas. Funciona como una herramienta de depuración y plataforma de colaboración para ejecutar consultas, mutaciones y suscripciones contra servidores GraphQL. El proyecto se distingue por ofrecer espacios de trabajo sincronizados en la nube para organizar y compartir colecciones de consultas entre equipos. Proporciona un framework de extensibilidad flexible que permite la instalación y ejecución de plugins de terceros dentro de sandboxes aislados. La plataforma cubre una amplia gama de capacidades, incluyendo escritura de consultas asistida por IA, exploración visual de esquemas y suscripción de datos en tiempo real mediante múltiples protocolos de transporte. También incluye herramientas para la automatización de solicitudes mediante scripting pre y post-solicitud, así como utilidades para gestionar variables de entorno y analizar metadatos de respuesta. Altair está disponible como aplicación de escritorio, extensión de navegador y aplicación web, y puede alojarse en servidores privados.

    Supports sending multiple binary files as variables using the GraphQL multipart request specification.

    TypeScript
    Ver en GitHub↗5,412
Ant.12Siguiente
  1. Home
  2. Networking & Communication
  3. HTTP File Uploads

Explorar subetiquetas

  • Capture File UploadsUploads HTTP capture files to remote servers for storage, sharing, or collaboration. **Distinct from HTTP File Uploads:** Distinct from HTTP File Uploads: focuses on uploading captured traffic files specifically, not general file transmission.
  • Declarative File Transfer ModelsModels file uploads and downloads by treating types extending Http.File as raw binary content with Content-Type and Content-Disposition headers. **Distinct from HTTP File Uploads:** Distinct from HTTP File Uploads: models file transfers declaratively in the API definition, not a runtime upload library.
  • File Upload and Download ModelsModeling HTTP file payloads with content type, body, and filename fields in API definitions. **Distinct from HTTP File Uploads:** Distinct from HTTP File Uploads: focuses on declarative file payload modeling in API contracts, not the upload mechanism itself.
  • Large File Uploads2 sub-etiquetasTransfers files larger than 2 gigabytes over HTTP using multipart or raw streaming, with support for resuming after interruption. **Distinct from HTTP File Uploads:** Distinct from HTTP File Uploads: focuses on files over 2GB with resume support, not general file uploads.
  • Safe Uploaded File MoversRelocates uploaded files across environments using move_uploaded_file or alternative logic as needed. **Distinct from HTTP File Uploads:** Distinct from HTTP File Uploads: focuses on safe file movement after upload, not the transmission of files.
  • Upload Retry MechanismsLogic to automatically re-attempt failed data transmissions after network or server errors. **Distinct from Large File Uploads:** Distinct from Large File Uploads: focuses on the retry logic after failure, not the size of the file being transferred.
  • Uploaded File Tree NormalizationsTransforms irregular PHP superglobal arrays into consistent nested file object trees with safe move and stream access methods. **Distinct from HTTP File Uploads:** Distinct from HTTP File Uploads: focuses on normalizing the server-side representation of uploaded files, not the transmission of files to remote servers.
  • Uploaded File Tree NormalizersTransforms the PHP $_FILES array into a consistent nested structure of UploadedFileInterface instances for reliable file handling. **Distinct from HTTP File Uploads:** Distinct from HTTP File Uploads: focuses on normalizing the irregular $_FILES structure, not the transmission of files.