awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
graphql-rust avatar

graphql-rust/juniper

0
View on GitHub↗
5,963 نجوم·441 تفرعات·Rust·8 مشاهدات

Juniper

Juniper هي مكتبة خادم GraphQL ومحرك مخططات لـ Rust. توفر مجموعة أدوات لبناء واجهات برمجة تطبيقات آمنة من حيث النوع من خلال تعيين هياكل بيانات Rust الأصلية إلى كائنات GraphQL، والمدخلات، والقيم العددية. يعمل المشروع كمحرك تنفيذ يمكنه معالجة الاستعلامات والطفرات إما من خلال خادم شبكة أو كمحرك بدون رأس للتنفيذ المحلي.

المكتبة محايدة لوقت التشغيل، مما يسمح لها بربط معالجة GraphQL بأطر عمل ويب Rust غير المتزامنة المختلفة. وتتضمن إطار عمل اشتراك يدير اتصالات WebSocket المستمرة لدفع تحديثات البيانات في الوقت الفعلي للعملاء.

يغطي المحرك مساحة قدرات واسعة بما في ذلك تصدير لغة المخطط، وإدارة سياق الحالة المشتركة لحقن التبعية، ونهج الكود أولاً لتعريف المحللات. كما يدعم تكامل أنواع البيانات المتخصصة مثل الكسور العشرية والطوابع الزمنية لتجنب تحويلات البيانات اليدوية.

Features

  • GraphQL API Implementations - Provides a full toolkit for implementing type-safe GraphQL APIs by mapping native Rust structures to a schema.
  • GraphQL Type Mappings - Maps native Rust language types to GraphQL objects using trait interfaces and procedural macros.
  • GraphQL Subscriptions over WebSocket - Implements GraphQL subscriptions over WebSockets to deliver real-time data updates from the server to connected clients.
  • Language-Specific Type Mappings - Translates native Rust data structures into GraphQL objects, inputs, and scalars using a code-first approach.
  • Field Resolvers - Allows the definition of query and mutation field resolvers that execute business logic and access shared state.
  • GraphQL Execution Engines - Provides a GraphQL execution engine capable of processing queries and mutations independently of a network server.
  • GraphQL Schema Definitions - Maps internal Rust data models to a typed GraphQL schema using a code-first toolkit.
  • GraphQL Servers - Serves as a comprehensive Rust library for building GraphQL servers by defining schemas and resolvers.
  • GraphQL Subscriptions - Implements server-side GraphQL subscriptions to push real-time data updates to clients via persistent connections.
  • Web Framework Integrations - Binds the GraphQL schema engine to various asynchronous HTTP server frameworks to handle network requests.
  • External Type Integrations - Integrates specialized types from external libraries, such as timestamps and decimals, directly into the GraphQL schema.
  • Stream Subscriptions - Implements a stream-oriented subscription model to push real-time data updates to clients via WebSockets.
  • GraphQL Schema Exports - Generates a standard GraphQL schema language representation (SDL) for use in external tools and documentation.
  • Native-to-UI Type Mappings - Maps native Rust data structures into a type-safe GraphQL schema using a code-first approach.
  • Resolver Context Injection - Injects a shared user-defined context object into field resolvers to provide access to databases and external services.
  • WebSocket Transports - Utilizes WebSocket protocols to facilitate bidirectional, real-time communication for GraphQL data operations.
  • GraphQL Resolver Dispatch - Routes GraphQL queries to specific function handlers based on the type definitions mapped in the schema.
  • Schema Generation Macros - Uses procedural macros to automatically derive GraphQL schema definitions from native Rust data structures.
  • Context Sharing - Injects a shared context object into field resolvers to provide access to databases and external services.
  • Web Framework Decoupling - Decouples GraphQL processing logic from the underlying asynchronous runtime to support multiple HTTP frameworks.
  • Asynchronous Request Handlers - Processes GraphQL requests using asynchronous handlers to maintain high concurrency across different runtimes.
  • GraphQL Integration Middleware - Bridges GraphQL execution logic into asynchronous Rust web frameworks via integration middleware.
  • Query Execution Engines - Provides a runtime engine that evaluates GraphQL queries against a schema to produce data without requiring a network server.
  • Spec-Compliant GraphQL Servers - Provides a server implementation that adheres to GraphQL specifications for processing HTTP requests.
  • Data Processing - GraphQL server library for Rust.
  • Server Libraries - GraphQL server library for the Rust ecosystem.

سجل النجوم

مخطط تاريخ النجوم لـ graphql-rust/juniperمخطط تاريخ النجوم لـ graphql-rust/juniper

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة graphql-rust/juniper؟

Juniper هي مكتبة خادم GraphQL ومحرك مخططات لـ Rust. توفر مجموعة أدوات لبناء واجهات برمجة تطبيقات آمنة من حيث النوع من خلال تعيين هياكل بيانات Rust الأصلية إلى كائنات GraphQL، والمدخلات، والقيم العددية. يعمل المشروع كمحرك تنفيذ يمكنه معالجة الاستعلامات والطفرات إما من خلال خادم شبكة أو كمحرك بدون رأس للتنفيذ المحلي.

ما هي الميزات الرئيسية لـ graphql-rust/juniper؟

الميزات الرئيسية لـ graphql-rust/juniper هي: GraphQL API Implementations, GraphQL Type Mappings, GraphQL Subscriptions over WebSocket, Language-Specific Type Mappings, Field Resolvers, GraphQL Execution Engines, GraphQL Schema Definitions, GraphQL Servers.

ما هي البدائل مفتوحة المصدر لـ graphql-rust/juniper؟

تشمل البدائل مفتوحة المصدر لـ graphql-rust/juniper: async-graphql/async-graphql — async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses… strawberry-graphql/strawberry — Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations… graphql-dotnet/graphql-dotnet — GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a… rmosolgo/graphql-ruby — GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution… graph-gophers/graphql-go — graphql-go is a schema-first GraphQL library and server implementation for Go. It provides a query execution engine… graphql-hive/graphql-yoga — Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It…

بدائل مفتوحة المصدر لـ Juniper

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Juniper.
  • async-graphql/async-graphqlالصورة الرمزية لـ async-graphql

    async-graphql/async-graphql

    3,671عرض على GitHub↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Rust
    عرض على GitHub↗3,671
  • strawberry-graphql/strawberryالصورة الرمزية لـ strawberry-graphql

    strawberry-graphql/strawberry

    4,674عرض على GitHub↗

    Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations and dataclasses. It functions as an asynchronous GraphQL server and execution engine, providing a bridge to expose schemas across ASGI-compliant web frameworks such as FastAPI, Django, Flask, and Litestar. The project implements GraphQL Federation, allowing for the creation of distributed schemas and entities that merge into a unified supergraph across multiple services. It also includes a dedicated toolkit for the Relay specification, supporting global object identification a

    Pythonasgiasynciodjango
    عرض على GitHub↗4,674
  • graphql-dotnet/graphql-dotnetالصورة الرمزية لـ graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987عرض على GitHub↗

    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

    C#apidotnet-coregraphiql
    عرض على GitHub↗5,987
  • rmosolgo/graphql-rubyالصورة الرمزية لـ rmosolgo

    rmosolgo/graphql-ruby

    5,448عرض على GitHub↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    Ruby
    عرض على GitHub↗5,448
عرض جميع البدائل الـ 30 لـ Juniper→