awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
graphql-rust avatar

graphql-rust/juniper

0
View on GitHub↗
5,963 Stars·441 Forks·Rust·8 Aufrufe

Juniper

Juniper ist eine GraphQL-Serverbibliothek und Schema-Engine für Rust. Sie bietet ein Toolkit für den Aufbau typsicherer APIs durch das Mapping nativer Rust-Datenstrukturen auf GraphQL-Objekte, -Inputs und -Skalare. Das Projekt fungiert als Ausführungs-Engine, die Abfragen und Mutationen entweder über einen Netzwerkserver oder als Headless-Engine für die lokale Ausführung verarbeiten kann.

Die Bibliothek ist laufzeitagnostisch, was es ermöglicht, die GraphQL-Verarbeitung mit verschiedenen asynchronen Rust-Web-Frameworks zu verbinden. Sie enthält ein Subscription-Framework, das persistente WebSocket-Verbindungen verwaltet, um Echtzeit-Daten-Updates an Clients zu pushen.

Die Engine deckt ein breites Funktionsspektrum ab, einschließlich Schema-Sprachexport, Shared-State-Kontextverwaltung für Dependency Injection und einen Code-First-Ansatz zur Definition von Resolvern. Sie unterstützt zudem die Integration spezialisierter Datentypen wie Dezimalzahlen und Zeitstempel, um manuelle Datenkonvertierungen zu vermeiden.

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.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI
  • 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.
  • Star-Verlauf

    Star-Verlauf für graphql-rust/juniperStar-Verlauf für graphql-rust/juniper

    Open-Source-Alternativen zu Juniper

    Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Juniper.
    • async-graphql/async-graphqlAvatar von async-graphql

      async-graphql/async-graphql

      3,671Auf GitHub ansehen↗

      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
      Auf GitHub ansehen↗3,671
    • strawberry-graphql/strawberryAvatar von strawberry-graphql

      strawberry-graphql/strawberry

      4,674Auf GitHub ansehen↗

      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
      Auf GitHub ansehen↗4,674
    • graphql-dotnet/graphql-dotnetAvatar von graphql-dotnet

      graphql-dotnet/graphql-dotnet

      5,987Auf GitHub ansehen↗

      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
      Auf GitHub ansehen↗5,987
    • rmosolgo/graphql-rubyAvatar von rmosolgo

      rmosolgo/graphql-ruby

      5,448Auf GitHub ansehen↗

      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
      Auf GitHub ansehen↗5,448
    Alle 30 Alternativen zu Juniper anzeigen→

    Häufig gestellte Fragen

    Was macht graphql-rust/juniper?

    Juniper ist eine GraphQL-Serverbibliothek und Schema-Engine für Rust. Sie bietet ein Toolkit für den Aufbau typsicherer APIs durch das Mapping nativer Rust-Datenstrukturen auf GraphQL-Objekte, -Inputs und -Skalare. Das Projekt fungiert als Ausführungs-Engine, die Abfragen und Mutationen entweder über einen Netzwerkserver oder als Headless-Engine für die lokale Ausführung verarbeiten kann.

    Was sind die Hauptfunktionen von graphql-rust/juniper?

    Die Hauptfunktionen von graphql-rust/juniper sind: GraphQL API Implementations, GraphQL Type Mappings, GraphQL Subscriptions over WebSocket, Language-Specific Type Mappings, Field Resolvers, GraphQL Execution Engines, GraphQL Schema Definitions, GraphQL Servers.

    Welche Open-Source-Alternativen gibt es zu graphql-rust/juniper?

    Open-Source-Alternativen zu graphql-rust/juniper sind unter anderem: 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…