awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 रिपॉजिटरी

Awesome GitHub RepositoriesSchema-Driven API Generators

Tools that automatically generate API endpoints from declarative data models.

Distinguishing note: Focuses on automatic API generation from code-defined schemas rather than manual endpoint implementation.

Explore 23 awesome GitHub repositories matching web development · Schema-Driven API Generators. Refine with filters or upvote what's useful.

Awesome Schema-Driven API Generators GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • twentyhq/twentytwentyhq का अवतार

    twentyhq/twenty

    50,113GitHub पर देखें↗

    Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m

    Automatically exposes REST and GraphQL endpoints by reflecting on declarative data models defined in the application source code.

    TypeScriptcrmcrm-systemcustomer
    GitHub पर देखें↗50,113
  • tencent/apijsonTencent का अवतार

    Tencent/APIJSON

    18,395GitHub पर देखें↗

    APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg

    Automatically transforms relational database schemas into functional HTTP endpoints for CRUD operations and data retrieval.

    Javabaasclickhousecrud
    GitHub पर देखें↗18,395
  • prisma/prisma1prisma का अवतार

    prisma/prisma1

    16,393GitHub पर देखें↗

    Prisma1 is a TypeScript object-relational mapper and type-safe database client designed for interacting with relational databases. It functions as a system for declarative schema modeling, where database structures are defined in a single schema file that automatically synchronizes with the underlying database. The project provides a type-safe query builder that generates a custom client to ensure database queries match defined schema types at compile time. It also includes a database GUI administrator, providing a visual web interface for browsing, editing, and managing relational database r

    Automatically generates an API layer based on the declarative data model.

    Scala
    GitHub पर देखें↗16,393
  • strongloop/loopbackstrongloop का अवतार

    strongloop/loopback

    13,159GitHub पर देखें↗

    LoopBack is a Node.js API framework used to build RESTful services and backend applications. It functions as a model-driven API generator that automatically maps predefined data models to network endpoints to create standardized web interfaces. The project features a database abstraction layer that unifies access across diverse SQL databases, NoSQL stores, and remote data sources. It includes a backend application scaffolder using command-line generators to automate the creation of project structures and data connectors. Additionally, it provides an API authentication system to manage applica

    Automatically generates REST endpoints by mapping predefined data models to network interfaces to reduce boilerplate code.

    JavaScript
    GitHub पर देखें↗13,159
  • swaggo/swagswaggo का अवतार

    swaggo/swag

    12,611GitHub पर देखें↗

    Swag is a documentation tool for Go that generates standardized API specification files by parsing declarative annotations within source code. It functions by analyzing source files to extract metadata from comments and function signatures, transforming them into machine-readable formats such as JSON or YAML. This process ensures that technical documentation remains synchronized with the underlying code structure throughout the development lifecycle. The tool distinguishes itself through its ability to perform static source code parsing and type-system reflection, which allows it to map compl

    Generates API specifications automatically by parsing declarative annotations within source code.

    Goannotationsgolangopenapi
    GitHub पर देखें↗12,611
  • keystonejs/keystonekeystonejs का अवतार

    keystonejs/keystone

    9,893GitHub पर देखें↗

    Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram

    Automatically generates a GraphQL API and admin interface based on a central declarative data model.

    TypeScriptcmscms-frameworkgraphql
    GitHub पर देखें↗9,893
  • bluesky-social/atprotobluesky-social का अवतार

    bluesky-social/atproto

    9,474GitHub पर देखें↗

    atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides the networking and data standards required to build interoperable social networks where users control their own identity and data through a personal data server specification. The project distinguishes itself through a DID-based identity system for managing cryptographic keys and verifiable profiles, alongside a lexicon-based protocol definition that uses versioned schemas to ensure consistency across network services. It utilizes Merkle Search Trees for verifiable data storage,

    Produces type-safe validation and builder utilities from JSON schema files to ensure consistency across network services.

    TypeScript
    GitHub पर देखें↗9,474
  • replicate/cogreplicate का अवतार

    replicate/cog

    9,424GitHub पर देखें↗

    Cog is a machine learning packaging tool and containerized model wrapper that bundles models and their dependencies into standardized Docker containers. It functions as an environment manager and inference server, ensuring consistent model execution across different hardware systems by resolving GPU drivers, system libraries, and Python dependencies. The project distinguishes itself by automatically generating RESTful HTTP servers and OpenAPI schemas based on defined model input and output types. It manages large model weights as external fixtures to optimize image size and utilizes a slot-ba

    Automatically generates RESTful HTTP servers and OpenAPI specifications from defined model input and output types.

    Go
    GitHub पर देखें↗9,424
  • api-platform/api-platformapi-platform का अवतार

    api-platform/api-platform

    9,154GitHub पर देखें↗

    API Platform is a headless content management system engine and framework used to build REST and GraphQL APIs. It utilizes schema-driven generation to automatically produce web endpoints based on predefined data model definitions. The platform focuses on semantic data modeling, using structured classes and ontologies to ensure information is organized for search engines and semantic web tools. It provides an automated OpenAPI specification generator and a declarative system for creating administration dashboards to manage data records without custom frontend code. The system includes capabil

    Automatically produces REST and GraphQL endpoints by interpreting predefined data model definitions.

    PHP
    GitHub पर देखें↗9,154
  • vendurehq/vendurevendurehq का अवतार

    vendurehq/vendure

    7,924GitHub पर देखें↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Exposes commerce data through a strongly typed GraphQL API defined by a declarative schema.

    TypeScriptecommerceecommerce-apiecommerce-framework
    GitHub पर देखें↗7,924
  • supabase/realtimesupabase का अवतार

    supabase/realtime

    7,488GitHub पर देखें↗

    Realtime is a real-time data distribution and synchronization engine that enables applications to stream database changes and coordinate state between clients. It functions as a synchronization layer that monitors database write-ahead logs to provide change data capture and pushes updates to authorized clients via WebSockets. The project features a real-time presence server for tracking the online status of active users and a broadcast service for sending ephemeral messages without database persistence. It organizes communication through channel-based message routing and uses a structured JSO

    Automatically generates web interfaces and endpoints directly from a data schema for CRUD operations.

    Elixircdcchange-data-capturecrdt
    GitHub पर देखें↗7,488
  • anyproto/anytype-tsanyproto का अवतार

    anyproto/anytype-ts

    7,074GitHub पर देखें↗

    anytype-ts is a TypeScript client library and offline-first knowledge base client designed for managing structured layouts and modular blocks within a private distributed database. It functions as a zero-knowledge data synchronizer and schema-driven API wrapper that enables the secure replication of encrypted data across devices. The library utilizes peer-to-peer connectivity and zero-knowledge encryption to ensure data remains private and unreadable to hosting infrastructure. It employs a schema-driven approach to compile data definitions into typed language bindings, ensuring consistent com

    Compiles schema definitions into typed language bindings to ensure consistent communication between the client and data model.

    TypeScriptanytypee2eelocal-first
    GitHub पर देखें↗7,074
  • microsoft/typespecmicrosoft का अवतार

    microsoft/typespec

    5,781GitHub पर देखें↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Generates API schemas, client code, and documentation from declarative data models.

    Javajson-schemaopenapi3protobuf
    GitHub पर देखें↗5,781
  • extism/extismextism का अवतार

    extism/extism

    5,657GitHub पर देखें↗

    Extism is a cross-language WebAssembly plugin framework that lets applications written in any programming language load and execute plugins written in any other language. It provides a universal plugin system where host applications use idiomatic SDKs to load WebAssembly modules, call exported functions, and pass data back and forth, while plugin authors use development kits that handle memory management and host interaction so they can focus on business logic. The framework distinguishes itself through its comprehensive approach to cross-language integration, offering schema-driven binding g

    Generates type-safe bindings from a shared schema to ensure consistent interfaces across host and plugin languages.

    Rustbrowserccpp
    GitHub पर देखें↗5,657
  • trailbaseio/trailbasetrailbaseio का अवतार

    trailbaseio/trailbase

    5,324GitHub पर देखें↗

    Trailbase is a backend-as-a-service platform delivered as a single executable that integrates a realtime database engine, an identity and access manager, and a type-safe API generator. It provides a comprehensive backend environment including a SQLite-backed storage engine and a WebAssembly runtime server for executing custom logic. The platform distinguishes itself by automatically transforming database schemas into JSON APIs with cross-language client bindings and by allowing the execution of portable components for server-side rendering and custom HTTP routes. It further incorporates vecto

    Automatically transforms database schemas into typed JSON APIs with corresponding client-side bindings.

    Rustauthenticationdatabaserest-api
    GitHub पर देखें↗5,324
  • keithwhor/nodalkeithwhor का अवतार

    keithwhor/nodal

    4,484GitHub पर देखें↗

    Nodal is a Node.js API framework designed for building data-centric web services and JSON APIs using structured data models. It functions as an object-relational mapper that allows for the querying and manipulation of database records through objects instead of raw SQL queries. The project includes a database migration tool for tracking and applying bi-directional schema changes to maintain data integrity across different environments. It also features a command line interface for automating the registration and configuration of remote hosting environments. The framework provides capabilitie

    Automatically generates API endpoints based on declarative data models to define response shapes and behavior.

    JavaScript
    GitHub पर देखें↗4,484
  • square/wiresquare का अवतार

    square/wire

    4,419GitHub पर देखें↗

    Wire is a cross-platform code generator and implementation of gRPC and Protocol Buffers. It transforms schema definitions into type-safe native language bindings for Kotlin, Swift, and Java to ensure consistent data exchange and communication between distributed systems. The project provides specialized tools for protocol buffer schema management, including the ability to prune unused types and filter fields by version to reduce final binary sizes. It also handles namespace management and allows for the creation of custom schema handlers to execute user-defined logic during the compilation ph

    Generates type-safe native language bindings that map schema definitions to specific programming language interfaces.

    Kotlin
    GitHub पर देखें↗4,419
  • atri-labs/atrilabs-engineAtri-Labs का अवतार

    Atri-Labs/atrilabs-engine

    4,071GitHub पर देखें↗

    यह प्रोजेक्ट एक फुल-स्टैक डेवलपमेंट फ्रेमवर्क और नो-कोड वेब ऐप बिल्डर है जिसे नेटवर्क इंटरफेस और API डॉक्यूमेंटेशन के निर्माण को स्वचालित करने के लिए डिज़ाइन किया गया है। यह विजुअल फ्रंटएंड एडिटर को सर्वर-साइड लॉजिक से जोड़कर फुल-स्टैक वेब एप्लिकेशन बनाने के लिए एक सिस्टम के रूप में कार्य करता है। यह प्लेटफॉर्म एक पॉलीग्लॉट बैकएंड इंटीग्रेटर और ऑर्केस्ट्रेटर के रूप में कार्य करता है, जो कई अलग-अलग प्रोग्रामिंग भाषाओं में लिखे गए सर्वर-साइड लॉजिक से फ्रंटएंड कंपोनेंट्स को जोड़ने के लिए एक एकीकृत संचार लेयर का उपयोग करता है। यह क्लाइंट और सर्वर के बीच सिंक्रोनाइज़ेशन बनाए रखने के लिए एक शेयर्ड ऑब्जेक्ट मॉडल का उपयोग करता है, जो नेटवर्क कॉन्ट्रैक्ट्स और डेटा स्कीमा को स्वचालित रूप से संरेखित (align) करता है। इस सिस्टम में ड्रैग-एंड-ड्रॉप एडिटर के माध्यम से यूजर इंटरफेस कंपोनेंट्स बनाने के लिए एक ग्राफिकल डिज़ाइन टूल शामिल है। यह विजुअल दृष्टिकोण विजुअल इंटरैक्शन को स्ट्रक्चरल रिप्रेजेंटेशन से मैप करके प्रोग्रेसिव वेब ऐप्स के निर्माण की अनुमति देता है जो बैकएंड डेटा मॉडल्स के साथ सिंक होते हैं।

    Automatically generates API documentation and network schemas from predefined shared object definitions.

    JavaScriptfastapijavascriptpython3
    GitHub पर देखें↗4,071
  • helios-framework/helioshelios-framework का अवतार

    helios-framework/helios

    4,085GitHub पर देखें↗

    Helios is a mobile backend as a service providing a server-side platform to manage user accounts, push notifications, and data synchronization for mobile applications. It functions as a REST API framework that automatically generates database tables and standard web service endpoints from defined data models. The project implements specialized services for the Apple ecosystem, including a Passbook service for managing digital passes and device registration. It also provides an in-app purchase verification service to decode purchase receipts and validate product identifiers through external ve

    Automatically generates database tables and REST endpoints based on predefined data schemas.

    CSS
    GitHub पर देखें↗4,085
  • spacecloud-io/space-cloudspacecloud-io का अवतार

    spacecloud-io/space-cloud

    3,993GitHub पर देखें↗

    Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless platform that provides a GraphQL and REST API gateway, a database API generator, and an event-driven orchestrator. The platform transforms SQL and NoSQL database schemas into secure endpoints, eliminating the need for manual backend development. It distinguishes itself by allowing remote data joins, which combine records from internal databases and external HTTP microservices within a single query. The system covers a broad range of capabilities, including rule-based access co

    Automatically generates API endpoints from declarative database models to eliminate manual backend development.

    Gobaasdatabaseevent-driven
    GitHub पर देखें↗3,993
पिछला12अगला
  1. Home
  2. Web Development
  3. Schema-Driven API Generators

सब-टैग एक्सप्लोर करें

  • AI Tool Discovery SchemasAutomatic generation of AI-compatible tool definitions from code-defined models. **Distinct from Schema-Driven API Generators:** Focuses on tool discoverability for LLMs rather than general API endpoint generation.
  • Typed Language Bindings1 सब-टैगGenerated type-safe code that maps schema definitions to specific programming language interfaces. **Distinct from Schema-Driven API Generators:** Distinct from generic API generators: focuses on creating the client-side type bindings rather than server-side endpoints.