awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

56 repositorios

Awesome GitHub RepositoriesDatabase APIs

Programmatic interfaces that allow applications to interact with, manage, and manipulate database structures and records.

Explore 56 awesome GitHub repositories matching data & databases · Database APIs. Refine with filters or upvote what's useful.

Awesome Database APIs GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Ver en GitHub↗

    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.

    Provides automated generation of GraphQL endpoints from existing database schemas for real-time data access.

    awesomeawesome-listcloud
    Ver en GitHub↗299,516
  • microsoft/powertoysAvatar de microsoft

    microsoft/PowerToys

    135,047Ver en GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

    Powers a unified interface for rapid system navigation, application execution, and workflow automation via keyboard input.

    Cadvanced-pastecolor-pickercommand-palette
    Ver en GitHub↗135,047
  • golang/goAvatar de golang

    golang/go

    134,756Ver en GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Standardize database interactions through built-in interfaces that facilitate seamless querying and data retrieval from relational storage systems.

    Gogogolanglanguage
    Ver en GitHub↗134,756
  • supabase/supabaseAvatar de supabase

    supabase/supabase

    104,317Ver en GitHub↗

    This project provides an integrated backend platform built around a relational database. It automatically generates REST and GraphQL APIs from database schemas, allowing for direct data interaction through standard requests and client libraries. The platform includes a comprehensive authentication system that manages user identity, session handling, and fine-grained access control through database-native row-level security policies. Beyond core data management, the platform offers specialized services for object storage, vector data processing for semantic search, and real-time communication

    Derives a complete GraphQL API layer directly from existing relational database schemas, supporting standard queries and mutations.

    TypeScriptaialternativeauth
    Ver en GitHub↗104,317
  • redis/redisAvatar de redis

    redis/redis

    74,906Ver en GitHub↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    Exposes native data structure manipulation for lists, sets, and hashes directly to the application layer.

    Ccachecachingdatabase
    Ver en GitHub↗74,906
  • apache/incubator-supersetAvatar de apache

    apache/incubator-superset

    73,325Ver en GitHub↗

    This project is a business intelligence suite and SQL data visualization platform used for data analysis, reporting, and monitoring. It provides a web application for exploring datasets and building interactive dashboards, complemented by a web-based SQL query editor for analyzing raw data from connected stores. The platform features a semantic data layer to define standardized metrics and dimensions, ensuring consistent data interpretation across reports. It includes a security framework with role-based access control to manage user permissions and authentication across shared dashboards. T

    Enables the generation of charts and geospatial maps using a no-code interface to showcase trends.

    TypeScript
    Ver en GitHub↗73,325
  • nocodb/nocodbAvatar de nocodb

    nocodb/nocodb

    63,466Ver en GitHub↗

    NocoDB is a visual platform that transforms relational databases into collaborative, spreadsheet-style workspaces. By acting as a headless database backend, it provides a unified environment for designing database structures, managing record relationships, and interacting with data without requiring manual SQL queries. The platform normalizes interactions across various SQL and NoSQL data sources, allowing users to manage complex datasets through a centralized interface. The project distinguishes itself by automatically generating RESTful and GraphQL APIs from existing database schemas, enabl

    Converts complex relational database records into intuitive, spreadsheet-style workspaces for streamlined visual management.

    TypeScriptairtableairtable-alternativeautomatic-api
    Ver en GitHub↗63,466
  • usememos/memosAvatar de usememos

    usememos/memos

    60,819Ver en GitHub↗

    Memos is a self-hosted, container-native knowledge management platform designed for capturing and organizing personal notes. It functions as a private workspace where users can create content using markdown, tags, and media embeds to streamline daily productivity. The system is built to be deployed as a portable service, allowing individuals to maintain full control over their data and hosting environment. Beyond its core note-taking capabilities, the platform operates as a headless content service that exposes a structured RESTful API. This interface allows for programmatic interaction, enab

    Restrict update operations to specific resource properties using field masks to prevent accidental data overwrites and maintain integrity.

    Godockerfossgo
    Ver en GitHub↗60,819
  • hasura/graphql-engineAvatar de hasura

    hasura/graphql-engine

    32,064Ver en GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Instantly derives GraphQL schemas and resolvers from existing database structures, including built-in filtering and pagination.

    TypeScriptaccess-controlapiautomatic-api
    Ver en GitHub↗32,064
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Ver en GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Provides APIs for creating and modifying database table structures, including schema and partitioning configurations.

    Pythonautomationdatadata-engineering
    Ver en GitHub↗21,640
  • parse-community/parse-serverAvatar de parse-community

    parse-community/parse-server

    21,403Ver en GitHub↗

    Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL API for mobile and web applications. It functions as a core backend infrastructure for managing database schemas, user authentication, and API routing. The system distinguishes itself with a real-time data engine that pushes database updates to clients via WebSockets and a GraphQL server that automatically generates schemas based on application data models. It also features an adapter-based storage layer that abstracts interactions with various cloud and local backends. The pla

    Automatically derives GraphQL schemas and resolvers from the application's underlying data models.

    JavaScriptbaasbackendfile-storage
    Ver en GitHub↗21,403
  • teableio/teableAvatar de teableio

    teableio/teable

    21,346Ver en GitHub↗

    Teable is a self-hosted relational data management tool and no-code PostgreSQL database. It provides a spreadsheet-like interface for managing and querying structured data, allowing users to interact with a professional database backend without writing manual SQL for every operation. The platform is an extensible low-code system that allows for the integration of custom plugins and extensions through a dedicated application bridge and marketplace. It enables the creation of tailored internal tools by adding new features or modifying behavior via these external extensions. The system covers a

    Provides a no-code database interface allowing users to manage relational records via a spreadsheet-like UI.

    TypeScriptairtableairtable-alternativeapp-builder
    Ver en GitHub↗21,346
  • chartdb/chartdbAvatar de chartdb

    chartdb/chartdb

    21,286Ver en GitHub↗

    ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers understand, design, and document complex data architectures. It functions as a visual workspace where users can create and modify database schemas, define table attributes, and map foreign key relationships. By parsing database metadata or SQL scripts, the tool generates interactive diagrams that provide a clear overview of structural interdependencies and data associations. The platform distinguishes itself through its focus on automated documentation and schema synchronization. I

    The tool enables adding new fields to tables and modifying field names directly on the canvas or through the sidebar interface.

    TypeScriptdatabasedbdb-migration
    Ver en GitHub↗21,286
  • grpc-ecosystem/grpc-gatewayAvatar de grpc-ecosystem

    grpc-ecosystem/grpc-gateway

    19,930Ver en GitHub↗

    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

    Uses field masks to specify exactly which fields to update in a resource during HTTP PATCH operations.

    Gogogrpcgrpc-gateway
    Ver en GitHub↗19,930
  • tencent/apijsonAvatar de Tencent

    Tencent/APIJSON

    18,395Ver en GitHub↗

    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

    Provides a no-code environment to create functional HTTP endpoints for relational database operations.

    Javabaasclickhousecrud
    Ver en GitHub↗18,395
  • rqlite/rqliteAvatar de rqlite

    rqlite/rqlite

    17,586Ver en GitHub↗

    rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus algorithm. It functions as a fault-tolerant storage system that provides high availability and a web API for executing SQL queries and managing relational data without requiring native database drivers. The system distinguishes itself by using an HTTP SQL interface to expose database operations and cluster management. It features a real-time change data capture stream that pushes database mutations to external HTTP endpoints via webhooks and supports the scaling of read throughput

    Exposes a web API for executing SQL queries and managing relational data without requiring native drivers.

    Goconsensusdatabasedistributed-database
    Ver en GitHub↗17,586
  • ent/entAvatar de ent

    ent/ent

    17,110Ver en GitHub↗

    Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It functions as a code generation engine that transforms schema definitions into type-safe database clients, query builders, and migration scripts. By representing data as interconnected entities, the framework enables intuitive traversal of complex relationships and ensures that database interactions remain consistent with the application model at compile time. The framework distinguishes itself through its graph-based approach to data modeling and its reliance on compile-time cod

    Automatically derives GraphQL schemas and resolvers directly from defined data models.

    Goententity-frameworkorm
    Ver en GitHub↗17,110
  • reddit-archive/redditAvatar de reddit-archive

    reddit-archive/reddit

    16,956Ver en GitHub↗

    Reddit is a social news aggregator designed for hosting community-driven discussions and content sharing through threaded conversations and user-submitted links. It functions as a platform for managing large volumes of user-generated content, providing a structured interface for programmatic access to site data and core application functionality. The platform utilizes a REST API to expose site data and user interactions to external clients. To maintain performance across large datasets, it employs an external full-text search engine that offloads indexing and query processing from the primary

    Provides a structured interface for programmatic access to site data and core application functionality.

    Pythonjavascriptpythonreddit
    Ver en GitHub↗16,956
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Ver en GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Provides type-safe and low-level APIs for database operations using reactive or imperative models.

    Javacloud-nativehacktoberfestjava
    Ver en GitHub↗15,479
  • apitable/apitableAvatar de apitable

    apitable/apitable

    15,265Ver en GitHub↗

    This platform is a low-code database system that combines the flexibility of a spreadsheet interface with the structured power of a relational database. It serves as a collaborative workspace for managing complex datasets, building custom business applications, and automating operational workflows without requiring traditional software development. The platform distinguishes itself through deep integration of artificial intelligence, which enables users to query databases using natural language, generate content, and deploy custom conversational agents trained on internal data. It supports re

    Provides programmatic access to database records for external application integration.

    TypeScriptadmin-dashboardairtableairtable-alternative
    Ver en GitHub↗15,265
Ant.123Siguiente
  1. Home
  2. Data & Databases
  3. Data Access and Querying
  4. Database APIs

Explorar subetiquetas

  • Automatic Record APIsSystems that automatically expose database records as RESTful JSON interfaces via configuration or dashboards. **Distinct from Table Management APIs:** Distinct from table management APIs which manage structure; this focuses on the automated exposure of data records as APIs.
  • Collaborator Management APIsAPIs for programmatically managing user access and collaborator roles within the platform.
  • Command Interfaces1 sub-etiquetaTextual or binary command sets for database manipulation.
  • Data Structure InterfacesAPIs that expose native data structure manipulation (e.g., lists, sets, hashes) directly to the application layer.
  • Field Manipulation APIs1 sub-etiquetaMethods for accessing and modifying database field definitions and metadata.
  • Field MasksMechanisms for specifying exactly which fields to update in a resource to prevent accidental data overwrites.
  • GraphQL API Generators1 sub-etiquetaTools that automatically derive GraphQL schemas and resolvers from database structures.
  • No-Code Database Interfaces1 sub-etiquetaVisual platforms that allow users to manage and manipulate relational database records using spreadsheet-like interfaces without writing code.
  • Relational Database ConnectorsInterfaces for connecting to and querying SQL-based databases.
  • Table Management APIs3 sub-etiquetasAPIs for querying, creating, and modifying database table structures and their associated data records.