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
·

6 Repos

Awesome GitHub RepositoriesSchema-to-Code Exports

Conversion of existing database structural definitions into source code files for version control.

Distinct from Schema-to-Code Generators: Candidates focus on generating code from XML or generating schemas from code; this is specifically about exporting DB state to SQL files.

Explore 6 awesome GitHub repositories matching data & databases · Schema-to-Code Exports. Refine with filters or upvote what's useful.

Awesome Schema-to-Code Exports GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ariga/atlasAvatar von ariga

    ariga/atlas

    8,096Auf GitHub ansehen↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Converts existing database schemas into SQL files to enable code-based management and version control.

    Go
    Auf GitHub ansehen↗8,096
  • graphql-dotnet/graphql-dotnetAvatar von graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Auf GitHub ansehen↗

    GraphQL.NET ist ein serverseitiges Framework für den Aufbau und die Ausführung von GraphQL-APIs innerhalb von C#-Anwendungen. Es bietet ein umfassendes Toolkit für den Schema-Aufbau, eine föderierte Engine für verteilte Datengraphen und einen Subscription-Handler für die Verwaltung von Echtzeit-Datenströmen. Das Projekt zeichnet sich durch einen flexiblen Schema-Builder aus, der sowohl programmatische Code-First-Definitionen als auch deklarative Schema-First-Ansätze unter Verwendung der Standard-Schema-Definitionssprache unterstützt. Es enthält eine dedizierte Föderations-Engine, um Datengraphen in Subgraphen aufzuteilen und zu einem einheitlichen Gateway zusammenzuführen, sowie eine Data-Loader-Implementierung, die speziell darauf ausgelegt ist, das N+1-Abfrageproblem durch Batching und Caching zu lösen. Das Framework deckt ein breites Spektrum an operativen Funktionen ab, einschließlich Dependency-Injection-Integration für das Service-Lifetime-Management, Middleware-Pipelines für die Interzeption von Feldauflösungen und eine Ausführungspipeline, die mit Werttypen optimiert wurde, um Speicherallokationen zu reduzieren. Zudem bietet es Tools für die Analyse der Abfragekomplexität, Dokument-Caching und rollenbasierte Zugriffskontrolle zur Absicherung von API-Endpunkten. Die Unterstützung für Ahead-of-Time-Schema-Kompilierung ermöglicht es dem Framework, in Umgebungen ausgeführt zu werden, die dynamische Code-Generierung untersagen.

    Provides utilities to export the internal GraphQL schema structure to SDL format for inspection and sharing.

    C#apidotnet-coregraphiql
    Auf GitHub ansehen↗5,987
  • graphql-rust/juniperAvatar von graphql-rust

    graphql-rust/juniper

    5,963Auf GitHub ansehen↗

    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.

    Generates a standard GraphQL schema language representation (SDL) for use in external tools and documentation.

    Rust
    Auf GitHub ansehen↗5,963
  • graph-gophers/graphql-goAvatar von graph-gophers

    graph-gophers/graphql-go

    4,755Auf GitHub ansehen↗

    graphql-go ist eine schema-first GraphQL-Bibliothek und Server-Implementierung für Go. Sie bietet eine Query-Ausführungs-Engine und einen Schema-Parser, der Schema-Definitions-Strings in ausführbare Strukturen konvertiert und Resolver-Signaturen validiert. Die Bibliothek enthält zudem eine Streaming-Implementierung für Echtzeit-GraphQL-Subscriptions unter Verwendung von Channels innerhalb von Resolvern. Das Projekt zeichnet sich durch parallele Resolver-Ausführung zur Reduzierung der Anfragelatenz und die Verwendung von Buffer-Pool-Speichermanagement zur Senkung des Garbage-Collection-Overheads aus. Es ermöglicht die Erstellung klonbarer Schema-Instanzen aus einem geteilten Syntaxbaum, um eindeutige Resolver-Konfigurationen oder Overrides anzuwenden. Die Bibliothek deckt breite Funktionsbereiche ab, einschließlich Schema-Management mit benutzerdefinierten Skalar-Definitionen und Metadaten-Export sowie Sicherheit durch Query-Tiefen- und Komplexitätsbegrenzungen. Sie bietet zudem Tools für effizienten Datenabruf durch Selection-Set-Inspektion, um N+1-Abfragen zu verhindern, sowie Observability durch Execution-Tracing und Resolver-Panic-Handling.

    Converts the internal schema into a JSON representation for introspection and compatibility with external tools.

    Go
    Auf GitHub ansehen↗4,755
  • graphql-python/graphene-djangoAvatar von graphql-python

    graphql-python/graphene-django

    4,390Auf GitHub ansehen↗

    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

    Enables printing the GraphQL schema as SDL or JSON for use with external tools and plugins.

    Python
    Auf GitHub ansehen↗4,390
  • 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

    Prints the GraphQL schema as SDL to a string for use in external tools and documentation.

    Rust
    Auf GitHub ansehen↗3,671
  1. Home
  2. Data & Databases
  3. Schema-to-Code Exports

Unter-Tags erkunden

  • GraphQL Schema ExportsPrinting the schema as SDL to a string or TextWriter with configurable options for descriptions, deprecation reasons, and federation types. **Distinct from Schema-to-Code Exports:** Distinct from Schema-to-Code Exports: focuses on exporting GraphQL schemas to SDL format, not converting database schemas to source code files.