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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • requests/requestsAvatar de requests

    requests/requests

    54,070Voir sur 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
    Voir sur GitHub↗54,070
  • googleapis/google-api-python-clientAvatar de googleapis

    googleapis/google-api-python-client

    8,863Voir sur GitHub↗

    Ce projet est une bibliothèque cliente d'API REST et un composant du Google Cloud SDK qui intègre les applications Python aux services Google. Il fonctionne comme un client d'API basé sur la découverte, utilisant une bibliothèque d'intégration OAuth 2.0 pour sécuriser les requêtes et vérifier l'identité via des jetons d'accès et des comptes de service. La bibliothèque se distingue par l'utilisation de documents de découverte pour générer dynamiquement des clients à l'exécution. En analysant les métadonnées JSON, elle mappe les appels de méthodes Python vers des requêtes HTTP et construit des modèles de ressources basés sur l'interface qui reflètent la structure hiérarchique du service distant. Ses capacités plus larges couvrent la gestion de l'infrastructure cloud, l'automatisation de la publicité numérique et l'administration de comptes d'entreprise. La boîte à outils inclut des utilitaires pour gérer la pagination de grands ensembles de résultats, exécuter des protocoles de téléchargement reprenables pour les données binaires, et simuler le comportement des services via le mocking de réponses API pour l'assurance qualité. La bibliothèque fournit également une génération de documentation technique en combinant les documents de découverte avec l'interface de service disponible.

    Transfers large binary files to endpoints using resumable upload protocols.

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

    jomjol/AI-on-the-edge-device

    8,461Voir sur 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++
    Voir sur GitHub↗8,461
  • danialfarid/ng-file-uploadAvatar de danialfarid

    danialfarid/ng-file-upload

    7,797Voir sur 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
    Voir sur GitHub↗7,797
  • libcpr/cprAvatar de libcpr

    libcpr/cpr

    7,367Voir sur GitHub↗

    C++ est une bibliothèque cliente HTTP de haut niveau et un wrapper pour libcurl. Elle fournit une interface C++ pour effectuer des requêtes réseau, gérer des sessions réseau et implémenter des transferts de données. La bibliothèque se distingue en offrant un client HTTP asynchrone capable d'exécuter des requêtes non bloquantes via des interfaces de rappel (callbacks). Elle fonctionne également comme un téléverseur de formulaires multipart pour transmettre des fichiers et des données structurées, ainsi qu'un gestionnaire de flux SSE pour traiter les événements envoyés par le serveur en temps réel sur des connexions persistantes. Ses capacités plus larges couvrent la communication web sécurisée via le chiffrement SSL et l'authentification des requêtes. Elle inclut des outils pour la gestion de l'état de session via la persistance des cookies, le routage par proxy et le contrôle du timeout des requêtes. L'implémentation utilise la gestion des ressources RAII pour gérer le cycle de vie des handles réseau et des objets de session.

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

    C++
    Voir sur GitHub↗7,367
  • php-fig/http-messageAvatar de php-fig

    php-fig/http-message

    7,049Voir sur 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
    Voir sur GitHub↗7,049
  • proxymanapp/proxymanAvatar de ProxymanApp

    ProxymanApp/Proxyman

    6,858Voir sur 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
    Voir sur GitHub↗6,858
  • ityouknow/spring-cloud-examplesAvatar de ityouknow

    ityouknow/spring-cloud-examples

    6,196Voir sur 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
    Voir sur GitHub↗6,196
  • aws/aws-sdk-phpAvatar de aws

    aws/aws-sdk-php

    6,191Voir sur 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
    Voir sur GitHub↗6,191
  • youtube/api-samplesAvatar de youtube

    youtube/api-samples

    6,000Voir sur GitHub↗

    Ce dépôt est une collection d'exemples d'implémentation et de scripts de référence pour l'intégration avec les API YouTube Data, Analytics et Live Streaming. Il fournit des exemples de code pour automatiser les workflows de la plateforme vidéo et interagir avec les endpoints REST afin de gérer le contenu et les métadonnées des chaînes. Le projet se distingue en fournissant des modèles d'implémentation spécifiques pour les flux d'autorisation OAuth 2.0 sécurisés, incluant l'échange de jetons et la gestion des identifiants. Il inclut également des exemples spécialisés pour gérer les transferts de données à grande échelle via des protocoles de téléchargement reprenables et la gestion des diffusions en direct. Les exemples couvrent un large éventail de capacités, notamment la gestion des vidéos et des playlists, la configuration de l'image de marque et de la mise en page des chaînes, ainsi que l'extraction de métriques d'audience via des rapports analytiques. La couverture inclut également la recherche de contenu par programmation, la modération des commentaires et du chat en direct, ainsi que la gestion des pistes de sous-titres et la localisation des métadonnées. Le code est organisé en répertoires basés sur le langage de programmation utilisé pour chaque implémentation.

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

    Java
    Voir sur GitHub↗6,000
  • wyouflf/xutils3Avatar de wyouflf

    wyouflf/xUtils3

    5,946Voir sur 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
    Voir sur GitHub↗5,946
  • lostisland/faradayAvatar de lostisland

    lostisland/faraday

    5,946Voir sur 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
    Voir sur GitHub↗5,946
  • amitshekhariitbhu/androidnetworkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/AndroidNetworking

    5,906Voir sur 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
    Voir sur GitHub↗5,906
  • amitshekhariitbhu/fast-android-networkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906Voir sur 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
    Voir sur GitHub↗5,906
  • jnunemaker/httpartyAvatar de jnunemaker

    jnunemaker/httparty

    5,894Voir sur GitHub↗

    HTTParty est une bibliothèque client HTTP Ruby conçue pour construire des clients API standardisés. Elle abstrait les primitives réseau de bas niveau en une interface de haut niveau, permettant aux développeurs d'encapsuler les URI de base et les configurations de requête au sein de classes pour maintenir des interactions cohérentes avec les services web distants. La bibliothèque automatise la transformation des données de réponse réseau brutes en structures Ruby natives en utilisant un système basé sur un registre qui analyse le contenu en fonction des en-têtes de réponse. Elle fournit également des mécanismes spécialisés pour envoyer des données de formulaire multipart et streamer de gros payloads pour maintenir l'efficacité mémoire lors des transferts de fichiers. Le projet couvre un large éventail de capacités réseau, incluant l'exécution d'opérations HTTP standards, la transmission de payload JSON et la gestion de connexions TLS sécurisées. Il inclut des outils pour l'authentification des requêtes, la décompression des réponses et la journalisation du trafic réseau à des fins de débogage. La bibliothèque fournit également une interface en ligne de commande pour interroger les services web et visualiser les données de réponse sous forme d'objets structurés.

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

    Ruby
    Voir sur GitHub↗5,894
  • robbiehanson/xmppframeworkAvatar de robbiehanson

    robbiehanson/XMPPFramework

    5,888Voir sur GitHub↗

    XMPPFramework est un framework de communication Objective-C et une bibliothèque réseau utilisée pour construire des applications de messagerie instantanée pour Mac et iOS. Il fournit une fondation programmatique pour implémenter des clients XMPP, gérer l'échange de messages en temps réel et traiter des flux XML structurés entre les endpoints réseau. Le framework dispose d'une architecture de plugin modulaire et d'un système d'extension qui permet l'intégration de capacités de communication personnalisées et d'extensions de protocole dans le flux de données. Il se distingue par une prise en charge spécialisée du chiffrement de bout en bout OMEMO et un système de récupération de connexion basé sur l'état qui restaure automatiquement les sessions après des déconnexions accidentelles. Le projet couvre un large éventail de primitives de communication, incluant la coordination de chat multi-utilisateurs, la gestion des contacts basée sur la liste de présence et les mécanismes de publication-abonnement pour le streaming de mises à jour de données. Il inclut également des utilitaires pour la gestion des profils utilisateur, le suivi de la livraison des messages, l'intégration des notifications push et les transferts de fichiers HTTP. La bibliothèque fournit une configuration de journalisation granulaire pour filtrer la sortie par sévérité ou source et la diriger vers des destinations personnalisées.

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

    Objective-C
    Voir sur GitHub↗5,888
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Voir sur 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
    Voir sur GitHub↗5,781
  • moxiecode/pluploadAvatar de moxiecode

    moxiecode/plupload

    5,618Voir sur GitHub↗

    Plupload est une bibliothèque de téléchargement de fichiers JavaScript qui fournit une interface standardisée pour gérer les transferts de fichiers à travers différents runtimes et environnements de navigateur. Elle fonctionne comme une interface et un gestionnaire de téléchargement cross-browser, prenant en charge les sélections de fichiers multiples et le filtrage de fichiers basé sur le navigateur. La bibliothèque se distingue par des capacités spécialisées pour la gestion de données volumineuses et l'intégration cloud. Elle inclut un gestionnaire de téléchargement de fichiers par morceaux (chunked) pour diviser les gros fichiers en parties plus petites afin de contourner les limites de taille du serveur, et un processeur d'images côté client pour réduire la taille des images et supprimer les métadonnées avant la transmission. De plus, elle agit comme un client de téléchargement direct S3, permettant aux fichiers d'être envoyés directement vers des buckets Amazon S3 en utilisant des politiques signées et des clés d'accès. Le projet couvre un large éventail de capacités de gestion de téléchargement, incluant le support du glisser-déposer, le filtrage de fichiers personnalisé par type MIME ou extension, et la capacité d'envoyer des données binaires ou des paramètres multipart. Elle gère également le trafic via des tentatives de téléchargement en cas d'échec et prend en charge les requêtes cross-domain via CORS ou des fichiers de politique.

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

    JavaScript
    Voir sur GitHub↗5,618
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Voir sur GitHub↗

    ServiceStack est un framework web .NET haute performance conçu pour construire des API typées en utilisant des objets de requête et de réponse fortement typés. Il fonctionne comme un moteur d'API basé sur les messages qui découple la logique métier de la couche de transport, permettant aux services d'être exposés via plusieurs protocoles incluant HTTP, gRPC et divers fournisseurs de files d'attente de messages. Le framework se distingue par son générateur d'API typé, qui produit des SDK clients natifs et des objets de transfert de données (DTO) à partir des métadonnées de service dans plusieurs langages. Il inclut également une passerelle de service distribuée pour l'orchestration de microservices, un ORM code-first pour traduire directement les objets C# en enregistrements de base de données, et un système centralisé de gestion des identités et des accès pour un accès sécurisé basé sur des jetons. Sa surface de capacités plus large couvre la messagerie asynchrone et le streaming d'événements en temps réel via Pub-Sub et Server-Sent Events. Il fournit une prise en charge complète de la sérialisation des données pour des formats tels que JSON, XML, ProtoBuf et MessagePack, aux côtés de flux d'authentification intégrés incluant JWT, clés API et authentification step-up. L'outillage supplémentaire inclut la génération automatisée d'API CRUD, l'exécution de tâches en arrière-plan et des modèles de tableau de bord administratif.

    Submits multipart form data to services using native browser integration.

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

    altair-graphql/altair

    5,412Voir sur GitHub↗

    Altair est un client d'API GraphQL graphique, un environnement de développement intégré et un explorateur de schéma. Il fonctionne comme un outil de débogage et une plateforme de collaboration pour exécuter des requêtes, des mutations et des abonnements (subscriptions) sur des serveurs GraphQL. Le projet se distingue en proposant des espaces de travail synchronisés dans le cloud pour organiser et partager des collections de requêtes entre équipes. Il fournit un framework d'extensibilité flexible qui permet l'installation et l'exécution de plugins tiers au sein de sandboxes isolées. La plateforme couvre un large éventail de capacités, incluant l'écriture de requêtes assistée par IA, l'exploration visuelle de schémas et l'abonnement aux données en temps réel via plusieurs protocoles de transport. Elle inclut également des outils d'automatisation des requêtes via des scripts pré et post-requête, ainsi que des utilitaires pour gérer les variables d'environnement et analyser les métadonnées de réponse. Altair est disponible en tant qu'application de bureau, extension de navigateur et application web, et peut être hébergé sur des serveurs privés.

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

    TypeScript
    Voir sur GitHub↗5,412
Préc.12Suivant
  1. Home
  2. Networking & Communication
  3. HTTP File Uploads

Explorer les sous-tags

  • 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 sous-tagsTransfers 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.