14 repositorios
Tools that automatically create REST or GraphQL endpoints based on existing database schemas and structural constraints.
Distinguishing note: Focuses on automated API generation from data sources, distinct from general-purpose web frameworks or manual API development tools.
Explore 14 awesome GitHub repositories matching data & databases · API Generators. Refine with filters or upvote what's useful.
Este proyecto es un directorio curado por la comunidad de software de código abierto diseñado para su implementación en entornos de servidores privados y laboratorios domésticos. Sirve como un recurso integral para descubrir alternativas independientes y autohospedadas a los servicios en la nube convencionales, permitiendo a los usuarios mantener la propiedad total de los datos y el control sobre su infraestructura digital. El directorio está estructurado a través de una taxonomía jerárquica que organiza una vasta colección de aplicaciones en categorías lógicas, que van desde la gestión de medios y análisis de datos hasta la comunicación privada y herramientas de productividad en equipo. Se distingue por un proceso de revisión por pares colaborativo, donde los miembros de la comunidad validan la calidad y relevancia de cada envío para garantizar que el directorio siga siendo preciso y confiable. El proyecto cubre una amplia superficie de capacidades, incluyendo automatización de infraestructura, implementación de servicios basados en contenedores y gestión de configuración declarativa. Estas herramientas ayudan a los usuarios a mantener entornos de servidor reproducibles y gestionar dependencias de servicios complejas en hardware privado. El directorio se mantiene como un repositorio con control de versiones, asegurando que todas las actualizaciones y cambios impulsados por la comunidad sean rastreados y transparentes.
Converts SQL database structures into secure, accessible APIs through an automated administrative interface.
PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici
Automatically generates secure RESTful API endpoints by introspecting database schemas and structural constraints.
This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC service calls. It functions as a protocol buffer proxy generator, providing the tools necessary to bridge JSON-based HTTP traffic with backend gRPC servers. The system distinguishes itself by automating the creation of reverse-proxy servers and stubs through protobuf-driven code generation. It also includes a dedicated OpenAPI specification generator that produces OpenAPI v2 and v3 documents from gRPC service definitions and annotations. The project covers a broad range of integr
Translates RESTful HTTP requests into gRPC calls by generating a proxy server from protocol buffer definitions.
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 creates REST endpoints based on existing database schemas and structural constraints.
Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries
Automatically generates API endpoints from graph schemas to accelerate data-driven application development.
Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem
Automatically generates concrete implementations of API interfaces to handle serialization and HTTP communication.
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 generates REST and GraphQL endpoints based on predefined data model definitions.
Este proyecto es una librería cliente de API REST y un componente del SDK de Google Cloud que integra aplicaciones de Python con los servicios de Google. Funciona como un cliente de API basado en descubrimiento, utilizando una librería de integración OAuth 2.0 para asegurar las solicitudes y verificar la identidad mediante tokens de acceso y cuentas de servicio. La librería se distingue por su uso de documentos de descubrimiento para generar clientes dinámicamente en tiempo de ejecución. Al analizar metadatos JSON, mapea llamadas a métodos de Python a solicitudes HTTP y construye modelos de recursos basados en interfaces que reflejan la estructura jerárquica del servicio remoto. Sus capacidades más amplias cubren la gestión de infraestructura en la nube, la automatización de publicidad digital y la administración de cuentas empresariales. El kit de herramientas incluye utilidades para manejar la paginación de grandes conjuntos de resultados, ejecutar protocolos de carga reanudables para datos binarios y simular el comportamiento del servicio mediante el mocking de respuestas de API para el control de calidad. La librería también proporciona generación de documentación técnica combinando documentos de descubrimiento con la interfaz de servicio disponible.
Dynamically builds service objects at runtime by parsing JSON metadata that defines API resources and methods.
This project is a discovery-based API client and a Python library for interacting with Google services. It enables Python applications to make authenticated requests to Google Cloud and Workspace APIs. The library functions by consuming machine-readable metadata descriptions of remote web services to build functional client interfaces at runtime. This allows for dynamic API consumption by generating interfaces from metadata rather than using manual endpoint mapping. The project covers a range of integration capabilities, including cloud service automation and development for Google Workspace
Provides a mechanism to build functional Python clients at runtime by parsing JSON metadata documents describing the API surface.
supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in
Automatically generates REST and GraphQL interfaces directly from the underlying database schema.
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
Generates secure GraphQL and REST endpoints directly from databases and microservices to eliminate manual backend development.
The Google API JavaScript Client Library is an official client for calling Google APIs directly from browser applications. It provides a programmatic interface to exchange data and execute service requests while managing request construction and response parsing. The library features dynamic client discovery, which loads machine-readable metadata at runtime to automatically generate request methods and parameter validation for various endpoints. It also includes an authentication client that handles OAuth 2.0 authorization flows to securely manage user identity and access tokens in the browse
Builds functional API client interfaces at runtime using Google's remote discovery metadata.
This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit
Automates the creation of API endpoints based on existing database schemas to eliminate boilerplate backend code.
Esta librería sirve como puente entre interfaces de servicios de red y primitivas de concurrencia asíncrona. Permite la recuperación de datos no bloqueante transformando objetos de solicitud de red síncronos estándar en tipos diferidos, permitiendo a los desarrolladores gestionar tareas en segundo plano a través de patrones de concurrencia estructurada. El proyecto funciona como un plugin para definiciones de servicios de red, utilizando generación de proxy dinámica para interceptar llamadas a métodos en tiempo de ejecución. Al mapear flujos de respuesta directamente a futures basados en corrutinas, facilita la ejecución de solicitudes API remotas sin interrumpir el hilo principal de la aplicación. Estas capacidades soportan la integración de operaciones de red en ciclos de vida de aplicaciones móviles, asegurando que la recuperación de datos en segundo plano permanezca receptiva. La librería está diseñada para extender interfaces de clientes de red existentes para soportar flujos de programación asíncronos modernos.
Uses dynamic reflection to implement service interfaces at runtime and delegate network operations to the underlying request execution engine.