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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jaydenseric avatar

jaydenseric/graphql-upload

0
View on GitHub↗
1,439 stele·137 fork-uri·JavaScript·MIT·14 vizualizărinpm.im/graphql-upload↗

Graphql Upload

GraphQL Upload is a utility for Node.js environments that enables GraphQL servers to process file uploads. It functions by integrating custom scalar types into the GraphQL schema and providing middleware to intercept and parse incoming multipart requests.

The library distinguishes itself by handling file data as asynchronous readable streams, which allows servers to process large files without requiring intermediate local disk storage or loading entire files into memory. It also incorporates resource protection mechanisms, including configurable limits on file sizes and the total number of files per request, to prevent memory exhaustion and maintain server stability.

Beyond its core processing capabilities, the project provides validation for multipart request structures and field types to ensure data integrity. It is designed to be installed as a dependency within existing GraphQL server architectures to facilitate standard file transmission through mutations.

Features

  • GraphQL Multipart Upload Servers - Enables file transmission through GraphQL mutations by integrating multipart request support into Node.js server architectures.
  • File Upload Streams - Provides file data as asynchronous readable streams to resolvers, enabling memory-efficient processing of large files without intermediate disk storage.
  • GraphQL Custom Scalars - Integrates custom scalar types into GraphQL schemas to define and accept file uploads as variables.
  • Upload Request Validation - Restricts the size of fields, individual files, and the total number of files per request to prevent resource exhaustion.
  • Request Size Limiters - Enforces strict limits on file sizes and total request volume to prevent memory exhaustion and denial of service.
  • Server-Side Upload Constraints - Implements size limits and request validation to prevent malicious file uploads from exhausting server resources.
  • GraphQL Integration Middleware - Integrates file upload capabilities into Node.js GraphQL servers using custom scalar types and request middleware.
  • GraphQL API Development - Facilitates GraphQL API development by enabling clients to pass file data as variables during standard operations.
  • Multipart Form Parsing - Parses incoming HTTP multipart form data to extract file streams and metadata for the GraphQL execution layer.
  • Request Interception Middlewares - Hooks into the server request pipeline to intercept and process multipart content types before they reach the GraphQL engine.

Istoric stele

Graficul istoricului de stele pentru jaydenseric/graphql-uploadGraficul istoricului de stele pentru jaydenseric/graphql-upload

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Graphql Upload

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Graphql Upload.
  • expressjs/multerAvatar expressjs

    expressjs/multer

    12,055Vezi pe GitHub↗

    Multer is a multipart form parser and file upload manager designed as middleware for Node.js and Express.js applications. It extracts text fields and uploaded files from incoming requests to populate the request body and file objects for server-side use. The project utilizes pluggable storage engines to abstract file persistence, allowing developers to switch between saving files to a physical disk or holding them as buffers in system memory. It supports customizable file naming strategies and a custom storage engine interface for defining how files are saved and deleted. The middleware incl

    JavaScript
    Vezi pe GitHub↗12,055
  • node-formidable/formidableAvatar node-formidable

    node-formidable/formidable

    7,178Vezi pe GitHub↗

    Formidable is a streaming multipart form parser and file upload handler for Node.js. It provides the utility to process incoming HTTP requests containing a mix of text fields and files, converting them into structured data. The project is designed as a multipart data streamer that can pipe incoming uploads directly to the local filesystem or cloud storage providers. It includes a cloud storage upload bridge to route streams to services such as AWS S3, Azure, or GCP without requiring intermediate local disk storage. The tool incorporates server-side file validation and security controls, incl

    JavaScriptaws-lambdaaws-s3azure
    Vezi pe GitHub↗7,178
  • vendurehq/vendureAvatar vendurehq

    vendurehq/vendure

    7,924Vezi pe GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    Vezi pe GitHub↗7,924
  • apollographql/apollo-serverAvatar apollographql

    apollographql/apollo-server

    13,943Vezi pe GitHub↗

    Apollo Server is a spec-compliant JavaScript implementation for building GraphQL APIs that resolve queries and mutations based on a defined schema. It functions as a Node.js framework that integrates GraphQL functionality into various web frameworks and serverless environments through middleware. The project provides a federated GraphQL gateway that aggregates multiple distributed subgraphs into a single unified entry point. It includes a built-in interactive API sandbox for testing operations at the server endpoint and a schema registry client to automate the synchronization of API definitio

    TypeScript
    Vezi pe GitHub↗13,943
Vezi toate cele 30 alternative pentru Graphql Upload→

Întrebări frecvente

Ce face jaydenseric/graphql-upload?

GraphQL Upload is a utility for Node.js environments that enables GraphQL servers to process file uploads. It functions by integrating custom scalar types into the GraphQL schema and providing middleware to intercept and parse incoming multipart requests.

Care sunt principalele funcționalități ale jaydenseric/graphql-upload?

Principalele funcționalități ale jaydenseric/graphql-upload sunt: GraphQL Multipart Upload Servers, File Upload Streams, GraphQL Custom Scalars, Upload Request Validation, Request Size Limiters, Server-Side Upload Constraints, GraphQL Integration Middleware, GraphQL API Development.

Care sunt câteva alternative open-source pentru jaydenseric/graphql-upload?

Alternativele open-source pentru jaydenseric/graphql-upload includ: expressjs/multer — Multer is a multipart form parser and file upload manager designed as middleware for Node.js and Express.js… node-formidable/formidable — Formidable is a streaming multipart form parser and file upload handler for Node.js. It provides the utility to… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… apollographql/apollo-server — Apollo Server is a spec-compliant JavaScript implementation for building GraphQL APIs that resolve queries and… graphql-rust/juniper — Juniper is a GraphQL server library and schema engine for Rust. It provides a toolkit for building type-safe APIs by… prisma-labs/graphql-yoga — GraphQL Yoga is a GraphQL server framework designed for building APIs that operate across all JavaScript environments.…

Colecții curatoriate care includ Graphql Upload

Colecții selectate manual în care apare Graphql Upload.
  • File upload library