awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesName-Based Field Resolvers

Mechanisms that automatically map GraphQL field names to methods with matching names on the source object.

Distinct from Named Field Schemas: The candidates focused on data schemas or constants; this is a runtime resolver mapping strategy for GraphQL.

Explore 3 awesome GitHub repositories matching web development · Name-Based Field Resolvers. Refine with filters or upvote what's useful.

Awesome Name-Based Field Resolvers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • graphql-dotnet/graphql-dotnetAvatar graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Vezi pe GitHub↗

    GraphQL.NET este un framework server-side pentru construirea și executarea API-urilor GraphQL în aplicații C#. Acesta oferă un toolkit cuprinzător pentru construirea schemelor, un motor federat pentru grafuri de date distribuite și un handler de subscripții pentru gestionarea fluxurilor de date în timp real. Proiectul se distinge printr-un constructor de scheme flexibil care suportă atât definiții programatice code-first, cât și abordări declarative schema-first folosind limbajul standard de definire a schemelor. Include un motor de federare dedicat pentru a diviza grafurile de date în subgrafuri și a le compune într-un gateway unificat, precum și o implementare de data loader concepută special pentru a rezolva problema interogărilor N+1 prin batching și caching. Framework-ul acoperă o gamă largă de capabilități operaționale, inclusiv integrarea dependency injection pentru gestionarea duratei de viață a serviciilor, pipeline-uri middleware pentru interceptarea rezoluției câmpurilor și un pipeline de execuție optimizat cu tipuri de valoare pentru a reduce alocările de memorie. De asemenea, oferă instrumente pentru analiza complexității interogărilor, caching-ul documentelor și controlul accesului bazat pe roluri pentru securizarea endpoint-urilor API. Suportul pentru compilarea schemelor ahead-of-time permite framework-ului să ruleze în medii care interzic generarea dinamică de cod.

    Automatically matches a GraphQL field name to a corresponding method on the source object for resolution.

    C#apidotnet-coregraphiql
    Vezi pe GitHub↗5,987
  • neelance/graphql-goAvatar neelance

    neelance/graphql-go

    4,756Vezi pe GitHub↗

    graphql-go este o bibliotecă de server pentru implementarea serverelor GraphQL în Go. Oferă infrastructura de bază pentru parsarea schemei, maparea resolver-elor și execuția interogărilor. Biblioteca include un motor de subscripție care permite streaming-ul de date în timp real către clienți folosind transportul WebSocket. Dispune, de asemenea, de un tracer de execuție pentru monitorizarea și profilarea performanței interogărilor prin instrumente de telemetrie. Sistemul gestionează consumul de resurse și stabilitatea printr-un optimizator de interogări care impune restricții de adâncime și controlează concurența resolver-elor. Suportă optimizarea preluării datelor prin prefetching la nivel de câmp pentru a reduce cererile repetitive către baza de date și utilizează un mecanism de transformare a panic-urilor în erori pentru a menține stabilitatea serverului.

    Automatically maps GraphQL schema fields to internal Go methods using name-based matching for efficient resolution.

    Go
    Vezi pe GitHub↗4,756
  • graph-gophers/graphql-goAvatar graph-gophers

    graph-gophers/graphql-go

    4,755Vezi pe GitHub↗

    graphql-go este o bibliotecă GraphQL „schema-first” și o implementare de server pentru Go. Oferă un motor de execuție a interogărilor și un parser de schemă care convertește șirurile de definire a schemei în structuri executabile și validează semnăturile resolver-elor. Biblioteca include, de asemenea, o implementare de streaming pentru subscripții GraphQL în timp real folosind canale în cadrul resolver-elor. Proiectul se distinge prin execuția paralelă a resolver-elor pentru a reduce latența cererilor și utilizarea gestionării memoriei prin buffer-pool pentru a reduce overhead-ul garbage collector-ului. Permite crearea de instanțe de schemă clonabile dintr-un arbore de sintaxă partajat pentru a aplica configurații sau suprascrieri unice ale resolver-elor. Biblioteca acoperă domenii largi de capabilități, inclusiv gestionarea schemei cu definiții scalare personalizate și exportul de metadate, precum și securitatea prin limitări de adâncime și complexitate a interogărilor. Oferă, de asemenea, instrumente pentru preluarea eficientă a datelor prin inspecția setului de selecție pentru a preveni interogările N+1, precum și observabilitate prin trasarea execuției și gestionarea panic-urilor în resolver-e.

    Automatically maps GraphQL schema fields to methods with matching names on the source resolver objects.

    Go
    Vezi pe GitHub↗4,755
  1. Home
  2. Web Development
  3. Name-Based Field Resolvers