12 रिपॉजिटरी
The practical implementation of server-side GraphQL interfaces to provide data to clients.
Distinct from GraphQL API Design: Distinct from GraphQL API Design by focusing on the technical implementation and exposure rather than the architectural design.
Explore 12 awesome GitHub repositories matching web development · GraphQL API Implementations. Refine with filters or upvote what's useful.
express-graphql एक GraphQL API सर्वर इम्प्लीमेंटेशन और HTTP मिडलवेयर है जो GraphQL स्कीमा को HTTP सर्वर से जोड़ता है। यह विभिन्न कंटेंट प्रकारों से क्वेरी और वेरिएबल्स निकालने के लिए एक रिक्वेस्ट पार्सर और रिज़ॉल्वर फंक्शन में HTTP रिक्वेस्ट डेटा और सेशन स्टेट को इंजेक्ट करने के लिए एक कॉन्टेक्स्ट प्रोवाइडर प्रदान करता है। इस लाइब्रेरी में एक ब्राउज़र-आधारित इंटरैक्टिव IDE शामिल है जो क्वेरी का परीक्षण करने और रिस्पॉन्स का निरीक्षण करने के लिए HTML इंटरफ़ेस प्रदान करने हेतु GET रिक्वेस्ट का पता लगाता है। यह एक कस्टम एक्जीक्यूशन पाइपलाइन का भी समर्थन करता है, जिससे डिफ़ॉल्ट पार्सिंग, वैलिडेशन, एक्जीक्यूशन और एरर फॉर्मेटिंग फंक्शन को ओवरराइड किया जा सकता है। यह प्रोजेक्ट मिडलवेयर और रिक्वेस्ट पैरामीटर पार्सिंग के माध्यम से API इंटीग्रेशन को कवर करता है, साथ ही AST-आधारित क्वेरी वैलिडेशन और स्कीमा-आधारित एक्जीक्यूशन के लिए आर्किटेक्चर भी प्रदान करता है। यह रिस्पॉन्स मेटाडेटा एक्सटेंशन और विशिष्ट फील्ड्स या ऑपरेशंस को प्रतिबंधित करने के लिए वैलिडेशन नियमों को लागू करने के तंत्र भी प्रदान करता है।
Implements server-side GraphQL interfaces to allow clients to request specific data based on a schema.
GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a comprehensive toolkit for schema building, a federated engine for distributed data graphs, and a subscription handler for managing real-time data streams. The project distinguishes itself with a flexible schema builder that supports both programmatic code-first definitions and declarative schema-first approaches using the standard schema definition language. It includes a dedicated federation engine to split data graphs into subgraphs and compose them into a unified gateway, as
Provides a comprehensive toolkit for implementing server-side GraphQL interfaces using both code-first and schema-first approaches.
Juniper is a GraphQL server library and schema engine for Rust. It provides a toolkit for building type-safe APIs by mapping native Rust data structures to GraphQL objects, inputs, and scalars. The project functions as an execution engine that can process queries and mutations either through a network server or as a headless engine for local execution. The library is runtime-agnostic, allowing it to bridge GraphQL processing with various asynchronous Rust web frameworks. It includes a subscription framework that manages persistent WebSocket connections to push real-time data updates to client
Provides a full toolkit for implementing type-safe GraphQL APIs by mapping native Rust structures to a schema.
This project is a reference library and collection of example code patterns for deploying cloud infrastructure using the AWS CDK. It provides a set of sample projects that demonstrate how to define compute, storage, and networking resources using general purpose programming languages. The library includes reference implementations for various architectural patterns, including serverless backends with GraphQL and WebSocket APIs, container orchestration with load balancers and auto-scaling, and global static website hosting via content delivery networks. It also provides designs for isolated ne
Shows how to implement server-side GraphQL interfaces with resolvers for database operations.
GraphQL-Ruby एक स्ट्रॉन्गली टाइप्ड स्कीमा और समर्पित क्वेरी निष्पादन इंजन के साथ GraphQL APIs बनाने के लिए एक Ruby लाइब्रेरी है। यह एप्लिकेशन ऑब्जेक्ट्स को एक औपचारिक टाइप सिस्टम में मैप करने के लिए एक व्यापक फ्रेमवर्क प्रदान करता है, जो परिभाषित रिजॉल्वर्स के माध्यम से स्ट्रक्चर्ड डेटा फेचिंग को सक्षम बनाता है। यह प्रोजेक्ट उन्नत प्रदर्शन और डिलीवरी तंत्र के साथ खुद को अलग करता है, जिसमें N+1 क्वेरी पैटर्न को रोकने के लिए बैचिंग और कैशिंग के लिए डेटा लोडर शामिल है। यह इंक्रीमेंटल रिस्पॉन्स स्ट्रीमिंग, डिफर्ड क्वेरी रिस्पॉन्स और फाइबर्स का उपयोग करके समानांतर डेटा फेचिंग के माध्यम से उच्च-प्रदर्शन डेटा डिलीवरी का समर्थन करता है। इसके अतिरिक्त, यह Relay कन्वेंशन के लिए नेटिव समर्थन प्रदान करता है, जिसमें कनेक्शन्स और ऑब्जेक्ट आइडेंटिफिकेशन के लिए विशेष हेल्पर्स शामिल हैं। यह लाइब्रेरी API प्रबंधन के एक व्यापक क्षेत्र को कवर करती है, जिसमें फाइन-ग्रेन्ड एक्सेस कंट्रोल, बैकवर्ड कम्पैटिबिलिटी बनाए रखने के लिए स्कीमा वर्शनिंग और सब्सक्रिप्शन के माध्यम से रीयल-टाइम अपडेट शामिल हैं। इसमें सर्वर संसाधनों की सुरक्षा के लिए ट्रैफिक मैनेजमेंट टूल्स भी शामिल हैं, जैसे क्वेरी कॉम्प्लेक्सिटी लिमिटिंग और रिक्वेस्ट रेट लिमिटिंग। डेवलपमेंट और ऑब्जर्वेबिलिटी को AST एनालिसिस टूल्स, निष्पादन ट्रेसिंग और बैच लोडिंग वेरिफिकेशन के लिए विशेष टेस्टिंग यूटिलिटीज के माध्यम से समर्थित किया जाता है।
Provides a comprehensive implementation of server-side GraphQL interfaces to serve structured data to clients.
graphql-go Go में GraphQL सर्वर लागू करने के लिए एक सर्वर लाइब्रेरी है। यह स्कीमा पार्सिंग, रिज़ॉल्वर मैपिंग और क्वेरी निष्पादन के लिए मुख्य इंफ्रास्ट्रक्चर प्रदान करती है। लाइब्रेरी में एक सब्सक्रिप्शन इंजन शामिल है जो WebSocket ट्रांसपोर्ट का उपयोग करके क्लाइंट्स को रियल-टाइम डेटा स्ट्रीमिंग को सक्षम बनाता है। इसमें टेलीमेट्री टूल्स के माध्यम से क्वेरी परफॉरमेंस की निगरानी और प्रोफाइलिंग के लिए एक निष्पादन ट्रेसर भी शामिल है। सिस्टम एक क्वेरी ऑप्टिमाइज़र के माध्यम से संसाधन खपत और स्थिरता का प्रबंधन करता है जो गहराई प्रतिबंधों को लागू करता है और रिज़ॉल्वर कॉनकरेंसी को नियंत्रित करता है। यह दोहराव वाले डेटाबेस अनुरोधों को कम करने के लिए फ़ील्ड-स्तरीय प्रीफ़ेचिंग के माध्यम से डेटा फ़ेचिंग ऑप्टिमाइज़ेशन का सपोर्ट करता है और सर्वर स्थिरता बनाए रखने के लिए पैनिक-टू-एरर ट्रांसफ़ॉर्मेशन तंत्र का उपयोग करता है।
Provides a flexible data layer implemented in Go to handle complex GraphQL queries and structured retrieval.
graphql-go Go के लिए एक स्कीमा-फर्स्ट GraphQL लाइब्रेरी और सर्वर इम्प्लीमेंटेशन है। यह एक क्वेरी निष्पादन इंजन और स्कीमा पार्सर प्रदान करती है जो स्कीमा परिभाषा स्ट्रिंग्स को निष्पादन योग्य संरचनाओं में परिवर्तित करती है और रिज़ॉल्वर हस्ताक्षरों को मान्य करती है। लाइब्रेरी में रिज़ॉल्वर्स के भीतर चैनल्स का उपयोग करके रियल-टाइम GraphQL सब्सक्रिप्शन के लिए एक स्ट्रीमिंग इम्प्लीमेंटेशन भी शामिल है। प्रोजेक्ट अनुरोध विलंबता (latency) को कम करने के लिए समानांतर रिज़ॉल्वर निष्पादन और कचरा संग्रहण (garbage collection) ओवरहेड को कम करने के लिए बफ़र-पूल मेमोरी प्रबंधन के उपयोग के माध्यम से खुद को अलग करता है। यह अद्वितीय रिज़ॉल्वर कॉन्फ़िगरेशन या ओवरराइड्स को लागू करने के लिए एक साझा सिंटैक्स ट्री से क्लोन करने योग्य स्कीमा इंस्टेंस के निर्माण को सक्षम बनाता है। लाइब्रेरी कस्टम स्केलर परिभाषाओं और मेटाडेटा एक्सपोर्ट के साथ स्कीमा प्रबंधन, और क्वेरी गहराई और जटिलता सीमाओं के माध्यम से सुरक्षा सहित व्यापक क्षमता क्षेत्रों को कवर करती है। यह N+1 क्वेरीज़ को रोकने के लिए सिलेक्शन-सेट निरीक्षण के माध्यम से कुशल डेटा फ़ेचिंग के लिए टूल्स, साथ ही निष्पादन ट्रेसिंग और रिज़ॉल्वर पैनिक हैंडलिंग के माध्यम से ऑब्जर्वेबिलिटी भी प्रदान करती है।
Provides a full implementation of a server-side GraphQL interface to process queries and return structured data.
backend-cheats एक व्यापक बैकएंड इंजीनियरिंग संदर्भ गाइड और तकनीकी चीटशीट्स का संग्रह है। यह सर्वर-साइड डेवलपमेंट, नेटवर्किंग, और कंप्यूटर विज्ञान के मूल सिद्धांतों के लिए एक नॉलेज बेस के रूप में कार्य करता है, जिसे एक मार्कडाउन-आधारित स्टेटिक साइट के रूप में वितरित किया जाता है। यह प्रोजेक्ट API डिज़ाइन के लिए विस्तृत हैंडबुक प्रदान करता है, विशेष रूप से REST और GraphQL इंटरफेस को कवर करता है, और Monolithic, Microservices, और MVC जैसे सॉफ़्टवेयर आर्किटेक्चर पैटर्न को शामिल करता है। इसमें रिलेशनल और NoSQL प्रतिमानों की तुलना करने वाला एक डेटाबेस आर्किटेक्चर ओवरव्यू, और कमजोरियों की पहचान करने व एनवायरनमेंट वेरिएबल्स को प्रबंधित करने के लिए एक वेब सुरक्षा संदर्भ शामिल है। संदर्भ सतह DevOps और इंफ्रास्ट्रक्चर प्रबंधन तक फैली हुई है, जिसमें Linux सिस्टम प्रशासन और ऑर्केस्ट्रेशन टूल्स के साथ कंटेनरीकरण शामिल है। अतिरिक्त कवरेज में कंप्यूटर हार्डवेयर आर्किटेक्चर, नेटवर्क के मूल सिद्धांत, कैशिंग और प्रोफाइलिंग के माध्यम से प्रदर्शन अनुकूलन, और सॉफ़्टवेयर परीक्षण रणनीतियां शामिल हैं। दस्तावेज़ीकरण को मार्कडाउन सोर्स फ़ाइलों का उपयोग करके संरचित किया गया है जिन्हें प्री-रेंडर्ड HTML पेजों में परिवर्तित किया जाता है।
Includes technical guides on implementing GraphQL APIs using schemas and types for efficient data retrieval.
यह प्रोजेक्ट React और Firebase का उपयोग करके सर्वरलेस वेब एप्लिकेशन बनाने के लिए एक पूर्व-कॉन्फ़िगर बॉयलरप्लेट और सीड प्रोजेक्ट है। यह सिंगल-पेज एप्लिकेशन लॉन्च करने के लिए आवश्यक वातावरण, राउटिंग और इंफ्रास्ट्रक्चर सेट करने के लिए एक व्यापक टेम्प्लेट के रूप में कार्य करता है। यह फ्रेमवर्क अनुरोधों को समन्वित करने और स्केलेबल स्टेट प्रबंधन बनाए रखने के लिए GraphQL और Relay का उपयोग करके एक डेटा लेयर को एकीकृत करता है। इसमें Material Design सिद्धांतों पर आधारित एक मानकीकृत यूजर इंटरफेस किट शामिल है और प्रारंभिक बंडल पेलोड को कम करने के लिए एसिंक्रोनस कोड स्प्लिटिंग लागू करता है। यह सिस्टम Google और OAuth एकीकरण के माध्यम से पहचान प्रबंधन को कवर करता है, साथ ही क्लाउड होस्टिंग पर स्टेटिक एसेट्स और कार्यों को तैनात करने के लिए स्वचालित कमांड लाइन स्क्रिप्ट भी प्रदान करता है। यह रीयल-टाइम सिंटैक्स चेकिंग के साथ GraphQL क्वेरी को निष्पादित और मान्य करने के लिए एक विज़ुअल इंटरफ़ेस भी प्रदान करता है।
Implements a server-side GraphQL interface to provide structured data to the frontend.
Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications. It functions as a database API layer that transforms Django model fields and relationships into a graph schema, allowing clients to request specific data in a single call. The project implements the Relay specification, providing tools for global object identification and standardized connection-based pagination to manage large datasets. It distinguishes itself by mapping database models, forms, and serializers directly into GraphQL object types and mutations. The framework
Implements a full server-side GraphQL interface to expose Django data models and logic via a typed schema.
यह प्रोजेक्ट एक फुल स्टैक मोनोरेपो बॉयलरप्लेट और Node.js GraphQL API टेम्प्लेट है। यह एक सीड प्रोजेक्ट प्रदान करता है जो बैकएंड और उपयोगकर्ता इंटरफ़ेस के बीच प्रकार साझा करने के लिए एक ही रिपॉजिटरी के भीतर एक स्कीमा-फ़र्स्ट GraphQL API, एक PostgreSQL डेटाबेस, और एक React फ्रंटएंड को एकीकृत करता है। आर्किटेक्चर में क्लाउड तैनाती और स्वचालित स्केलिंग के लिए एक सर्वरलेस रैपर शामिल है। यह N+1 क्वेरी समस्या को रोककर डेटाबेस प्रदर्शन को ऑप्टिमाइज़ करने के लिए एक अनुरोध बैचिंग लेयर लागू करता है। प्रोजेक्ट माइग्रेशन-आधारित स्कीमा वर्ज़निंग और सीड फ़ाइलों के माध्यम से डेटाबेस प्रबंधन को कवर करती है। इसमें प्रमाणीकरण, प्राधिकरण, और अनुमति-आधारित एक्सेस कंट्रोल को शामिल करते हुए उपयोगकर्ता पहचान एकीकरण के लिए क्षमताएं भी शामिल हैं।
Implements a type-safe, schema-first GraphQL API layer to handle data requests between the client and server.
light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit for developing cloud-native services with integrated support for service discovery, telemetry, and secure inter-service communication. The project includes a runtime OpenAPI request validator to ensure communication consistency by checking data against formal specifications. It also features an OAuth2 API security gateway for verifying identity tokens and managing credentials, alongside an event-sourcing messaging system for building command query responsibility segregation arc
Implements data-driven GraphQL APIs using generated schemas and a plugin architecture to fetch microservice information.