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
·

14 repositorios

Awesome GitHub RepositoriesDeclarative Query Languages

Query languages that allow data manipulation without specifying execution steps.

Distinguishing note: Focuses on the unified syntax for CRUD and graph traversal.

Explore 14 awesome GitHub repositories matching data & databases · Declarative Query Languages. Refine with filters or upvote what's useful.

Awesome Declarative Query Languages GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • surrealdb/surrealdbAvatar de surrealdb

    surrealdb/surrealdb

    32,397Ver en GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    Provides a unified declarative syntax for CRUD, graph traversal, and vector search.

    Rustbackend-as-a-servicecloud-databasedatabase
    Ver en GitHub↗32,397
  • pubkey/rxdbAvatar de pubkey

    pubkey/rxdb

    23,048Ver en GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Enables declarative data querying using a schema-based syntax that abstracts underlying storage complexities.

    TypeScriptangularbrowser-databasecouchdb
    Ver en GitHub↗23,048
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Ver en GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Explores declarative query languages as a fundamental interface for data retrieval.

    Pythonbookdatabaseddia
    Ver en GitHub↗22,648
  • neo4j/neo4jAvatar de neo4j

    neo4j/neo4j

    15,928Ver en GitHub↗

    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

    Provides a declarative query language for complex pattern matching and path traversal.

    Javacypherdatabasegraph
    Ver en GitHub↗15,928
  • arangodb/arangodbAvatar de arangodb

    arangodb/arangodb

    14,091Ver en GitHub↗

    This project is a multi-model database system designed to store and manage information as documents, graphs, and key-value pairs within a single engine. It functions as a graph database and knowledge graph platform, providing the infrastructure to build, query, and visualize structured data models. By integrating vector search capabilities, the system serves as a vector database that supports retrieval-augmented generation for artificial intelligence applications. The platform distinguishes itself through a unified query language that allows users to perform document lookups, graph traversals

    Provides a single interface for executing document lookups, graph traversals, and vector searches across diverse data models.

    C++arangodbdatabasedistributed-database
    Ver en GitHub↗14,091
  • madd86/awesome-system-designAvatar de madd86

    madd86/awesome-system-design

    11,695Ver en GitHub↗

    This project is a comprehensive learning resource and reference guide for software architecture and distributed systems design. It serves as a structured curriculum for engineers to study fundamental architectural patterns, scalability strategies, and distributed computing theory, specifically tailored to prepare for technical interviews and professional engineering roles. The repository distinguishes itself by providing a curated collection of industry-standard infrastructure tools and methodologies. It covers the selection and implementation of technologies for data storage, message brokeri

    Covers high-level query languages that allow data manipulation without specifying execution steps.

    distributed-systemshadoop-ecosysteminterview
    Ver en GitHub↗11,695
  • github/codeqlAvatar de github

    github/codeql

    9,252Ver en GitHub↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    Provides a declarative query language used to specify complex patterns and security vulnerabilities.

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    Ver en GitHub↗9,252
  • shekhargulati/52-technologies-in-2016Avatar de shekhargulati

    shekhargulati/52-technologies-in-2016

    7,311Ver en GitHub↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    Supports a specialized query language for filtering, sorting, and aggregating data without manual execution steps.

    JavaScriptawesomeawesome-listblog
    Ver en GitHub↗7,311
  • learnapollo/learnapolloAvatar de learnapollo

    learnapollo/learnapollo

    5,153Ver en GitHub↗

    Este proyecto es un recurso de aprendizaje interactivo y tutorial para implementar el cliente Apollo GraphQL. Proporciona una experiencia instructiva guiada para enseñar la gestión de datos en el frontend, centrándose específicamente en cómo conectar aplicaciones web a fuentes de datos GraphQL. La plataforma utiliza una ruta secuenciada de lecciones prácticas y recorridos de código interactivos. Estos módulos combinan texto instructivo con bloques de código ejecutables para demostrar el comportamiento de la API en tiempo real y la integración de GraphQL en frameworks de frontend. El plan de estudios cubre el uso de consultas declarativas y la obtención de datos basada en esquemas para gestionar datos remotos. También incluye instrucciones sobre la utilización de almacenamiento en caché normalizado para la gestión del estado del lado del cliente y la sincronización.

    Demonstrates the use of a declarative query language to define the required data shape in a single request.

    TypeScriptangular-2apolloapollo-ios
    Ver en GitHub↗5,153
  • ydb-platform/ydbAvatar de ydb-platform

    ydb-platform/ydb

    4,738Ver en GitHub↗

    YDB es una base de datos SQL distribuida y motor analítico diseñado para la escalabilidad horizontal y una fuerte consistencia. Funciona como un sistema multimodelo que admite cargas de trabajo transaccionales y analíticas a través de una arquitectura distribuida que proporciona transacciones ACID serializables. El sistema se distingue por su amplia compatibilidad de protocolos, implementando el protocolo de cable de PostgreSQL para controladores SQL estándar y el protocolo de Kafka para mensajería y streaming. Además, sirve como una base de datos vectorial, admitiendo índices vectoriales y búsquedas de vecinos más cercanos aproximados para búsqueda semántica e incrustaciones. La plataforma gestiona datos utilizando un modelo de almacenamiento híbrido con formatos orientados a filas y columnas, utilizando ejecución de consultas vectorizadas para analíticas a escala de petabytes. Su superficie operativa incluye streaming de captura de datos de cambio, colas persistentes de entrega única y alta disponibilidad multizona. El despliegue y la gestión del ciclo de vida son compatibles a través de un operador de Kubernetes y aprovisionamiento de infraestructura como código.

    Provides a structured query language for declarative data retrieval and manipulation across a distributed cluster.

    C++cloud-nativecppdatabase
    Ver en GitHub↗4,738
  • silverbulletmd/silverbulletAvatar de silverbulletmd

    silverbulletmd/silverbullet

    4,710Ver en GitHub↗

    Silver Bullet is a local-first, bidirectional Markdown wiki that functions as a Lua-scriptable note-taking platform with an embedded declarative query language. It treats a single folder on your device as the root workspace, monitoring that directory for file changes via a native file-system watcher to keep its in-memory index and user interface synchronised in near real-time. Notes are parsed into a live-preview Markdown AST that re-renders only changed nodes as you type, and the application builds a directed graph of internal hyperlinks from each note’s content to support bidirectional navig

    Evaluates a custom query language against note metadata and content to return filtered results via templates.

    TypeScriptend-user-programmingknowledge-managementlua
    Ver en GitHub↗4,710
  • ht524/500lineorless_cnAvatar de HT524

    HT524/500LineorLess_CN

    4,434Ver en GitHub↗

    Este proyecto es un repositorio de localización al chino y un proyecto de traducción técnica diseñado para hacer que los proyectos de programación concisos y la documentación técnica sean accesibles para los hablantes de chino. Proporciona una colección de recursos traducidos y mapeos curados de terminología de ciencias de la computación para asegurar una traducción consistente de conceptos técnicos. El proyecto implementa un flujo de trabajo de localización de software que convierte guías técnicas y documentación de código base en inglés al chino. Este proceso utiliza un recurso de glosario técnico y un modelo de localización impulsado por recursos para mantener el significado original y el contexto técnico del material fuente. El repositorio cubre la traducción de documentación técnica y la gestión de mapeos de traducción estandarizados para asegurar una redacción técnica consistente en diversos proyectos de software.

    Provides data retrieval capabilities using a declarative logic-based language based on Datalog.

    Jupyter Notebook
    Ver en GitHub↗4,434
  • typedb/typedbAvatar de typedb

    typedb/typedb

    4,353Ver en GitHub↗

    TypeDB es una base de datos de grafos fuertemente tipada y un sistema de gestión de grafos de conocimiento. Sirve como un almacén de datos multimodelo que unifica estructuras relacionales, de documentos y de grafos en un solo entorno, funcionando tanto como una base de datos compatible con ACID como un motor de consultas declarativo. El sistema se distingue por el uso de modelado de hipergrafos n-arios y jerarquías de tipos polimórficos. Emplea un esquema fuertemente tipado para imponer reglas estructurales y validar la integridad de los datos, permitiendo la inferencia polimórfica basada en tipos y el polimorfismo de interfaz basado en roles para resolver relaciones complejas automáticamente durante la ejecución de consultas. La plataforma cubre una amplia gama de capacidades, incluyendo el cálculo de relaciones recursivas mediante tabulación, transacciones con aislamiento de instantáneas y recuperación declarativa de datos. También admite alta disponibilidad mediante replicación de clúster basada en consenso, control de acceso basado en roles e integración con agentes de IA para la recuperación de datos estructurados. La gestión se realiza a través de una interfaz de línea de comandos, y el sistema proporciona herramientas para visualizar esquemas de grafos y auditar la actividad administrativa.

    Provides a declarative query language to retrieve information using polymorphic patterns without specifying exact paths.

    Rustdatabaseinferenceknowledge-base
    Ver en GitHub↗4,353
  • obsidian-tasks-group/obsidian-tasksAvatar de obsidian-tasks-group

    obsidian-tasks-group/obsidian-tasks

    3,819Ver en GitHub↗

    This project is an Obsidian task management plugin and knowledge base task aggregator. It functions as a markdown task tracker that gathers scattered to-do items and checklists from across multiple documents into centralized, organized lists. The system utilizes a declarative query language and plain-text metadata parsing to filter, group, and sort tasks based on custom criteria. It includes specific capabilities for recurring task scheduling, allowing checkboxes to automatically update due dates upon completion. The plugin performs vault-wide indexing to aggregate tasks from multiple files

    Uses a custom declarative query language to define filters and sorting rules for task display.

    TypeScriptobsidian-pluginobsidian-taskstask-management
    Ver en GitHub↗3,819
  1. Home
  2. Data & Databases
  3. Declarative Query Languages