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
·

7 repository-uri

Awesome GitHub RepositoriesData Access Contracts

Standardizes database operations by enforcing a consistent interface for entity persistence and retrieval.

Distinct from Data Persistence: Focuses on architectural contracts for persistence rather than general data persistence.

Explore 7 awesome GitHub repositories matching data & databases · Data Access Contracts. Refine with filters or upvote what's useful.

Awesome Data Access Contracts GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • sairyss/domain-driven-hexagonAvatar Sairyss

    Sairyss/domain-driven-hexagon

    14,395Vezi pe GitHub↗

    This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat

    Standardizes database operations by enforcing a consistent interface for entity persistence and retrieval across different modules.

    TypeScriptarchitectural-patternsarchitecturebackend
    Vezi pe GitHub↗14,395
  • open-metadata/openmetadataAvatar open-metadata

    open-metadata/OpenMetadata

    14,213Vezi pe GitHub↗

    OpenMetadata is an enterprise data catalog, metadata platform, and governance suite that functions as a knowledge graph for data assets. It serves as an AI-ready metadata layer, providing governed context and organizational memory to large language model agents via the Model Context Protocol. The platform distinguishes itself by capturing institutional knowledge, linking conversations, decisions, and remediation notes directly to data assets to preserve tribal knowledge. It integrates AI agents to automate metadata governance, such as suggesting descriptions and identifying sensitive data thr

    Implements formal agreements between data producers and consumers to enforce schema expectations and quality SLAs.

    TypeScriptcontextcontext-layerdata-catalog
    Vezi pe GitHub↗14,213
  • dbt-labs/dbt-coreAvatar dbt-labs

    dbt-labs/dbt-core

    13,051Vezi pe GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Defines explicit schemas and expectations for data models to prevent breaking changes from propagating to downstream consumers.

    Rustanalyticsbusiness-intelligencedata-modeling
    Vezi pe GitHub↗13,051
  • datahub-project/datahubAvatar datahub-project

    datahub-project/datahub

    12,141Vezi pe GitHub↗

    DataHub is a metadata management platform designed to unify technical, operational, and business context across diverse data ecosystems. By utilizing a graph-based metadata model and an event-driven ingestion architecture, it creates a centralized source of truth that maps complex data relationships, lineage, and ownership. This foundational framework enables organizations to maintain a synchronized view of their data landscape, supporting both human-led discovery and automated data operations. The platform distinguishes itself through its focus on grounding artificial intelligence and autono

    Establishes formal agreements between data producers and consumers to define expected data structure and reliability standards.

    Pythondata-catalogdata-discoverydata-governance
    Vezi pe GitHub↗12,141
  • dotnet-architecture/eshoponwebAvatar dotnet-architecture

    dotnet-architecture/eShopOnWeb

    10,676Vezi pe GitHub↗

    eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a template for building scalable services using domain-driven design to separate business logic from infrastructure and data access. The project implements a decoupled messaging pattern through a request pipeline to separate web controllers from application logic. It utilizes a repository pattern to abstract data persistence and isolate the core application logic from the specific database storage mechanism. The application covers a broad surface of web capabilities, including user

    Enforces consistent interfaces for entity persistence and retrieval through defined data access contracts.

    C#architectureasp-net-coreasp-net-core-mvc
    Vezi pe GitHub↗10,676
  • dlt-hub/dltAvatar dlt-hub

    dlt-hub/dlt

    5,472Vezi pe GitHub↗

    dlt este un instrument de ingestie a datelor Python și un framework de pipeline ETL conceput pentru a prelua date din surse diverse și a le persista în destinații structurate. Funcționează ca un motor de inferență a schemei care detectează automat tipurile de date și aplatizează structurile JSON imbricate în tabele relaționale, mutând datele din surse către lakehouse-uri, depozite de date sau baze de date vectoriale. Proiectul se distinge prin generarea de pipeline-uri bazată pe AI, utilizând modele lingvistice mari pentru a crea codul de extracție și conectorii pentru API-urile REST. De asemenea, suportă stocarea vectorială multimodală și popularea specializată a bazelor de date vectoriale pentru a susține aplicațiile AI și machine learning. Framework-ul acoperă o gamă largă de capabilități, inclusiv evoluția automată a schemei, încărcarea incrementală a datelor prin urmărirea stării și validarea calității datelor prin aplicarea contractelor de date. Oferă instrumente pentru normalizarea datelor relaționale, transformări pre- și post-încărcare și o varietate de adaptoare de destinație pentru baze de date SQL și stocare de obiecte în cloud. Observabilitatea este gestionată prin dashboard-uri de execuție a pipeline-ului, urmărirea lineage-ului coloanelor și verificarea versiunii schemei folosind hash-uri bazate pe conținut.

    Enforces data contracts and quality standards to ensure the integrity and accuracy of loaded datasets.

    Pythondatadata-engineeringdata-lake
    Vezi pe GitHub↗5,472
  • andersao/l5-repositoryAvatar andersao

    andersao/l5-repository

    4,205Vezi pe GitHub↗

    Acest proiect este un strat de abstractizare a bazei de date pentru Laravel care implementează tiparul repository pentru a decupla logica de business de interogările bazei de date Eloquent. Oferă o interfață standardizată pentru regăsirea, paginarea și filtrarea datelor. Sistemul include un mecanism de criterii de interogare pentru aplicarea condițiilor de căutare reutilizabile bazate pe parametrii cererii și un wrapper de caching care șterge automat rezultatele stocate în timpul creării, actualizării sau ștergerii înregistrărilor. De asemenea, dispune de un strat de prezentare pentru a transforma atributele brute ale modelului bazei de date în output formatat pentru interfețele utilizator. Capabilitățile suplimentare includ un instrument CLI pentru scaffolding-ul modelelor, repository-urilor, controllerelor și service provider-elor, precum și instrumente pentru validarea datelor din repository și transformarea atributelor modelului.

    Enforces a strict interface contract for data operations to ensure interchangeable persistence layer implementations.

    PHP
    Vezi pe GitHub↗4,205
  1. Home
  2. Data & Databases
  3. Data Persistence
  4. Data Access Contracts

Explorează sub-etichetele

  • Data Quality Contracts1 sub-tagFormal agreements between data producers and consumers to enforce schema expectations and quality standards. **Distinct from Data Access Contracts:** Distinct from Data Access Contracts: focuses on quality and schema expectations rather than persistence interfaces.