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
·

56 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • awesome-selfhosted/awesome-selfhostedAvatar awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Vezi pe GitHub↗

    Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.

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

    awesomeawesome-listcloud
    Vezi pe GitHub↗299,516
  • microsoft/powertoysAvatar microsoft

    microsoft/PowerToys

    135,047Vezi pe 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
    Vezi pe GitHub↗135,047
  • golang/goAvatar golang

    golang/go

    134,756Vezi pe 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
    Vezi pe GitHub↗134,756
  • supabase/supabaseAvatar supabase

    supabase/supabase

    104,317Vezi pe 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
    Vezi pe GitHub↗104,317
  • redis/redisAvatar redis

    redis/redis

    74,906Vezi pe 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
    Vezi pe GitHub↗74,906
  • apache/incubator-supersetAvatar apache

    apache/incubator-superset

    73,325Vezi pe 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
    Vezi pe GitHub↗73,325
  • nocodb/nocodbAvatar nocodb

    nocodb/nocodb

    63,466Vezi pe 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
    Vezi pe GitHub↗63,466
  • usememos/memosAvatar usememos

    usememos/memos

    60,819Vezi pe 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
    Vezi pe GitHub↗60,819
  • hasura/graphql-engineAvatar hasura

    hasura/graphql-engine

    32,064Vezi pe 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
    Vezi pe GitHub↗32,064
  • prefecthq/prefectAvatar PrefectHQ

    PrefectHQ/prefect

    21,640Vezi pe 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
    Vezi pe GitHub↗21,640
  • parse-community/parse-serverAvatar parse-community

    parse-community/parse-server

    21,403Vezi pe 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
    Vezi pe GitHub↗21,403
  • teableio/teableAvatar teableio

    teableio/teable

    21,346Vezi pe 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
    Vezi pe GitHub↗21,346
  • chartdb/chartdbAvatar chartdb

    chartdb/chartdb

    21,286Vezi pe 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
    Vezi pe GitHub↗21,286
  • grpc-ecosystem/grpc-gatewayAvatar grpc-ecosystem

    grpc-ecosystem/grpc-gateway

    19,930Vezi pe 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
    Vezi pe GitHub↗19,930
  • tencent/apijsonAvatar Tencent

    Tencent/APIJSON

    18,395Vezi pe 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
    Vezi pe GitHub↗18,395
  • rqlite/rqliteAvatar rqlite

    rqlite/rqlite

    17,586Vezi pe 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
    Vezi pe GitHub↗17,586
  • ent/entAvatar ent

    ent/ent

    17,110Vezi pe 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
    Vezi pe GitHub↗17,110
  • reddit-archive/redditAvatar reddit-archive

    reddit-archive/reddit

    16,956Vezi pe 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
    Vezi pe GitHub↗16,956
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe 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
    Vezi pe GitHub↗15,479
  • apitable/apitableAvatar apitable

    apitable/apitable

    15,265Vezi pe 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
    Vezi pe GitHub↗15,265
Înapoi123Înainte
  1. Home
  2. Data & Databases
  3. Data Access and Querying
  4. Database APIs

Explorează sub-etichetele

  • 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-tagTextual 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-tagMethods 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-tagTools that automatically derive GraphQL schemas and resolvers from database structures.
  • No-Code Database Interfaces1 sub-tagVisual 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-tag-uriAPIs for querying, creating, and modifying database table structures and their associated data records.