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
·

22 repository-uri

Awesome GitHub RepositoriesRelational Data Models

Structures for managing nested parent-child relationships and hierarchical data dependencies.

Distinguishing note: Focuses on the hierarchical organization of project data rather than general database management.

Explore 22 awesome GitHub repositories matching data & databases · Relational Data Models. Refine with filters or upvote what's useful.

Awesome Relational Data Models GitHub Repositories

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

    makeplane/plane

    50,924Vezi pe GitHub↗

    Plane is a project management platform designed for planning, tracking, and delivering complex organizational tasks. It provides a centralized workspace that utilizes hierarchical structures to organize work into epics and initiatives, enabling automated progress tracking across teams without requiring manual status updates. The platform distinguishes itself through an integrated artificial intelligence engine that coordinates tasks, retrieves live data, and automates repetitive workflows by analyzing project history and documentation. It supports enterprise-grade requirements by offering sel

    Structures project information into nested parent-child relationships to enable automated progress tracking across epics, cycles, and individual work items.

    TypeScriptboardsbug-trackerdjango
    Vezi pe GitHub↗50,924
  • wagtail/wagtailAvatar wagtail

    wagtail/wagtail

    20,366Vezi pe GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Allows grouping related child models within a parent snippet, enabling structured data entry for complex content types.

    Pythoncmsdjangohacktoberfest
    Vezi pe GitHub↗20,366
  • opf/openprojectAvatar opf

    opf/openproject

    14,425Vezi pe GitHub↗

    OpenProject este o platformă open-source de management al muncii și portofoliului de proiecte concepută pentru urmărirea sarcinilor, gestionarea ciclurilor de viață ale proiectelor și supravegherea obiectivelor strategice. Oferă un mediu centralizat pentru organizarea fluxurilor de lucru ale echipei prin panouri agile, diagrame Gantt și foi de parcurs, susținând în același timp ierarhii complexe de proiecte și planificarea capacității resurselor în organizații mari. Platforma se distinge prin suport specializat pentru modelarea informațiilor despre clădiri (BIM), permițând echipelor să importe, vizualizeze și coordoneze modele 3D și probleme de construcție direct într-un browser web. Își diferențiază în continuare capabilitățile prin integrarea motoarelor de flux de lucru de tip mașină de stări și modelarea relațională a pachetelor de lucru, care permit urmărirea extrem de personalizată, bazată pe schemă, a elementelor de proiect, dependențelor și tranzițiilor de stare. Sistemul acoperă o suprafață largă de capabilități, inclusiv gestionarea identității la nivel enterprise, raportarea automată și monitorizarea performanței financiare. Oferă opțiuni extinse de configurare pentru tipuri de lucru personalizate, roluri de guvernanță a proiectului și metodologii agile scalate, alături de interfețe programatice pentru automatizarea sistemelor externe și conectivitatea asistentului AI. Software-ul este conceput pentru implementare auto-găzduită, oferind proceduri cuprinzătoare pentru instalare, întreținere și migrarea datelor din sisteme terțe.

    Stores project tasks as a highly flexible, schema-driven database structure that supports custom attributes, hierarchical nesting, and complex dependency tracking.

    Rubyangularbcfboards
    Vezi pe GitHub↗14,425
  • openedx/edx-platformAvatar openedx

    openedx/edx-platform

    8,128Vezi pe GitHub↗

    edx-platform este un sistem cuprinzător de gestionare a învățării (LMS) conceput pentru autorizarea, găzduirea și livrarea cursurilor online. Funcționează ca o platformă de învățare conformă cu LTI care gestionează progresul și profilurile studenților în timp ce livrează conținut educațional la scară largă. Sistemul este împărțit într-un mediu dedicat de autorizare a cursurilor pentru crearea de căi de învățare structurate și o platformă orientată către cursant pentru livrarea cursurilor. Include o platformă centralizată de identitate care oferă autentificare single sign-on pe aceste componente. Capabilitățile platformei acoperă autorizarea cursurilor online, livrarea cursurilor la scară largă și gestionarea securității pentru interoperabilitatea instrumentelor de învățare.

    Uses a structured SQL schema to ensure data consistency for course structures and student progress.

    Python
    Vezi pe GitHub↗8,128
  • vercel/nextjs-subscription-paymentsAvatar vercel

    vercel/nextjs-subscription-payments

    7,718Vezi pe GitHub↗

    This project is a Next.js SaaS starter kit and billing boilerplate designed for building subscription-based software services. It provides a pre-configured foundation that integrates a PostgreSQL database schema with Stripe to manage recurring billing, tiered pricing models, and customer payment portals. The implementation features a synchronization system that uses webhooks to mirror external product data and subscription states into a local relational database. It includes an authentication layer that links external identity providers to user accounts and manages secure session tracking. T

    Ships a predefined relational data model for tracking user profiles, pricing, and subscription states.

    TypeScript
    Vezi pe GitHub↗7,718
  • inventree/inventreeAvatar inventree

    inventree/InvenTree

    6,350Vezi pe GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Provides built-in helper methods on model instances to retrieve related database objects.

    Pythondjangohacktoberfestpython
    Vezi pe GitHub↗6,350
  • timber/timberAvatar timber

    timber/timber

    5,650Vezi pe GitHub↗

    Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr

    Fetches WordPress posts as structured objects with methods for content, metadata, and related data.

    PHPhactoberfestphptimber
    Vezi pe GitHub↗5,650
  • tortoise/tortoise-ormAvatar tortoise

    tortoise/tortoise-orm

    5,582Vezi pe GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Filters, orders, limits, or counts related records through foreign key or many-to-many relations.

    Pythonasyncasynciomysql
    Vezi pe GitHub↗5,582
  • 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.

    Links root and nested tables using row keys to maintain relational integrity.

    Pythondatadata-engineeringdata-lake
    Vezi pe GitHub↗5,472
  • typicode/jsonplaceholderAvatar typicode

    typicode/jsonplaceholder

    5,244Vezi pe GitHub↗

    JSONPlaceholder este un server mock API REST și un serviciu de mocking JSON care oferă un sandbox de dezvoltare frontend găzduit. Acesta funcționează ca un backend fals care returnează răspunsuri JSON predefinite pentru a simula un API REST pentru dezvoltare și testare. Serviciul suportă partajarea resurselor cross-origin, permițând testarea integrărilor API din diferite domenii de browser. Permite simularea operațiunilor CRUD și recuperarea datelor mock fără a necesita o bază de date live. Sistemul mapează tiparele URL către un magazin de date static bazat pe JSON și gestionează cererile stateless. Include capabilități pentru filtrarea prin parametri de interogare și maparea resurselor imbricate pentru a simula structuri de date relaționale one-to-many.

    Retrieves related data through nested routing to simulate one-to-many relationships between entities.

    HTMLapifakeonline
    Vezi pe GitHub↗5,244
  • bram2w/baserowAvatar bram2w

    bram2w/baserow

    5,085Vezi pe GitHub↗

    Baserow este o bază de date relațională no-code și un constructor de aplicații care permite utilizatorilor să creeze tabele de date structurate și instrumente de business printr-o interfață vizuală. Funcționează ca un backend de date REST API headless și un spațiu de lucru de date self-hosted, oferind o platformă pentru gestionarea bazelor de date colaborative, menținând în același timp controlul deplin asupra rezidenței datelor. Platforma integrează modele de limbaj mari pentru a servi ca o platformă de date bazată pe LLM, capabilă să genereze structuri de baze de date, conținut de înregistrări și fluxuri de lucru tehnice din limbaj natural. De asemenea, acționează ca un server Model Context Protocol, permițând agenților AI de la distanță să interacționeze programatic cu înregistrările structurate din baza de date. Dincolo de capabilitățile sale de bază de bază de date, proiectul oferă instrumente pentru construirea de portaluri externe de marcă, aplicații de business interne și tablouri de bord interactive. Include un motor de automatizare bazat pe evenimente pentru automatizarea proceselor de business și suportă o gamă largă de integrări API, inclusiv webhook-uri, streaming de evenimente WebSocket și sincronizarea datelor cu terțe părți. Software-ul este conceput pentru găzduirea pe infrastructură privată și deployment containerizat pentru a asigura suveranitatea și securitatea datelor.

    Establishes relationships between tables to derive insights from complex data associations.

    Python
    Vezi pe GitHub↗5,085
  • jeremyevans/sequelAvatar jeremyevans

    jeremyevans/sequel

    5,076Vezi pe GitHub↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Provides methods on model instances to retrieve and compose queries on associated datasets.

    Ruby
    Vezi pe GitHub↗5,076
  • mbleigh/acts-as-taggable-onAvatar mbleigh

    mbleigh/acts-as-taggable-on

    4,995Vezi pe GitHub↗

    Acts-as-taggable-on este o bibliotecă de tagging pentru baze de date relaționale, destinată aplicațiilor Ruby on Rails. Oferă un sistem pentru asocierea etichetelor personalizate cu înregistrările din baza de date, facilitând categorizarea și filtrarea conținutului. Biblioteca dispune de un framework de tagging contextual care permite unei singure înregistrări să mențină seturi diferite de etichete pentru scopuri diferite. Include, de asemenea, un sistem de tagging multi-tenant care limitează etichetele la conturi sau grupuri specifice pentru a asigura confidențialitatea datelor. Instrumentul suportă regăsirea înregistrărilor pe baza etichetelor, căutarea prin potriviri exacte sau excluderi și calcularea frecvenței etichetelor în cadrul colecțiilor. Mai mult, permite descoperirea obiectelor conexe pe baza etichetelor partajate și urmărește proprietatea etichetelor pentru a distinge între etichetele globale și cele specifice utilizatorului.

    Provides helper methods to retrieve objects of the same type that share common tags, ordered by matching frequency.

    Ruby
    Vezi pe GitHub↗4,995
  • uptrace/bunAvatar uptrace

    uptrace/bun

    4,867Vezi pe GitHub↗

    Bun este un ORM (Object Relational Mapper) type-safe pentru Go care prioritizează construcția interogărilor SQL-first și maparea rezultatelor. Funcționează ca un constructor de interogări SQL programabil, un manager de conexiuni la baza de date și un instrument pentru maparea tabelelor bazei de date la structuri Go. Proiectul se distinge printr-un sistem de suport SQL multi-dialect, permițând unui singur codebase să interacționeze cu diferite motoare de baze de date printr-o interfață consistentă. Include un instrument încorporat de observabilitate a bazei de date pentru interceptarea interogărilor, tracing distribuit și logare, precum și un instrument de migrare a schemei pentru versionarea modificărilor structurale. Biblioteca acoperă o gamă largă de operațiuni cu date, inclusiv procesarea în masă, upsert-uri, soft deletes și gestionarea datelor relaționale, cum ar fi asocierile polimorfice. Oferă capabilități pentru analize SQL avansate folosind expresii de tabel comune (CTE) și funcții de fereastră, alături de gestionarea tranzacțiilor atomice și pooling-ul conexiunilor. Gestionarea schemei este suportată printr-o interfață de linie de comandă pentru aplicarea scripturilor de migrare versionate.

    Manages associations between tables and automatically generates SQL JOIN clauses for related data retrieval.

    Godatabasegogolang
    Vezi pe GitHub↗4,867
  • zerobias/effectorAvatar zerobias

    zerobias/effector

    4,837Vezi pe GitHub↗

    Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w

    Navigates into complex or nested data structures to retrieve specific state or interaction methods.

    TypeScript
    Vezi pe GitHub↗4,837
  • effector/effectorAvatar effector

    effector/effector

    4,837Vezi pe GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    Navigates deep into hierarchical data structures to retrieve specific state or interaction methods from nested collections.

    TypeScriptbusiness-logiceffectorevent-driven
    Vezi pe GitHub↗4,837
  • zombodb/zombodbAvatar zombodb

    zombodb/zombodb

    4,730Vezi pe GitHub↗

    Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty

    Identifies and associates specific search indices with given database tables, views, or relations.

    PLpgSQL
    Vezi pe GitHub↗4,730
  • graphql-python/graphene-djangoAvatar graphql-python

    graphql-python/graphene-django

    4,390Vezi pe GitHub↗

    Graphene-Django este un framework de integrare GraphQL și un mapper de schemă utilizat pentru a construi API-uri tipizate pentru aplicații Django. Funcționează ca un strat API de bază de date care transformă câmpurile și relațiile modelelor Django într-o schemă graf, permițând clienților să solicite date specifice într-un singur apel. Proiectul implementează specificația Relay, oferind instrumente pentru identificarea globală a obiectelor și paginare standardizată bazată pe conexiuni pentru a gestiona seturi mari de date. Se distinge prin maparea modelelor de bază de date, formularelor și serializatoarelor direct în tipuri de obiecte și mutații GraphQL. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul accesului la nivel de câmp, interceptarea cererilor bazată pe middleware și gestionarea operațiunilor în timp real prin rutare WebSocket. Include, de asemenea, utilitare pentru inspecția performanței SQL și wrapping-ul tranzacțiilor de mutație pentru a asigura integritatea datelor în timpul actualizărilor. Un client de test specializat este furnizat pentru a verifica răspunsurile API și a executa query-uri către endpoint.

    Traverses foreign key and many-to-many relationships to retrieve nested linked data in a single GraphQL request.

    Python
    Vezi pe GitHub↗4,390
  • wp-api/wp-apiAvatar WP-API

    WP-API/WP-API

    3,927Vezi pe GitHub↗

    WordPress REST API este o interfață web și un API de conținut bazat pe JSON care permite preluarea și modificarea conținutului site-ului, a utilizatorilor și a metadatelor folosind metode HTTP standard. Acesta funcționează ca o interfață headless CMS, decuplând gestionarea conținutului de frontend prin expunerea datelor site-ului printr-un controller RESTful programabil. Sistemul se distinge prin descoperirea bazată pe hipermedia și validarea bazată pe JSON-schema, care permit clienților să localizeze resursele programatic și să asigure un schimb de date predictibil. Utilizează înregistrarea endpoint-urilor bazată pe namespace-uri pentru a organiza rutele și suportă un strat de autentificare flexibil, incluzând parole de aplicație, cookie-uri de sesiune și standarde de identitate terțe. API-ul acoperă o gamă largă de capabilități de gestionare a resurselor, inclusiv manipularea postărilor, paginilor, conținutului media și a conținutului bazat pe blocuri. Oferă utilitare cuprinzătoare pentru gestionarea răspunsurilor, cum ar fi embedding-ul resurselor, paginarea și filtrarea câmpurilor, alături de instrumente pentru gestionarea reviziilor de conținut și administrarea site-ului. Este oferit suport pentru SDK-uri specifice limbajelor de programare pentru a abstractiza cererile de rețea în interfețe programatice de nivel înalt.

    Provides comprehensive endpoints for fetching post collections or individual records using filtered queries.

    PHP
    Vezi pe GitHub↗3,927
  • stefankroes/ancestryAvatar stefankroes

    stefankroes/ancestry

    3,853Vezi pe GitHub↗

    Ancestry is a materialized path tree library for managing hierarchical data models in relational databases. It provides a framework for organizing records into tree structures, allowing for the efficient retrieval of ancestors and descendants through path-based storage. The project distinguishes itself through specialized tools for maintaining tree integrity and transforming data. It includes a tree integrity manager to handle orphaned nodes and a JSON tree serializer that converts hierarchical database records into nested hashes or arrays for API responses. The library covers a broad range

    Provides structures for managing nested parent-child relationships and hierarchical data dependencies within relational databases.

    Ruby
    Vezi pe GitHub↗3,853
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Relational Data Models

Explorează sub-etichetele

  • Data Persistence StacksFrameworks and patterns for managing object graphs and relational data storage within mobile applications. **Distinct from Relational Data Models:** Distinct from Relational Data Models: focuses on the implementation of persistence stacks in mobile apps rather than general hierarchical data modeling.
  • Inline Model Nesting2 sub-tag-uriCapabilities for grouping related child models within a parent snippet for structured data entry. **Distinct from Relational Data Models:** Distinct from Relational Data Models: focuses on the UI-level nesting of models within snippets rather than general database schema design.
  • Related Object Retrievers2 sub-tag-uriBuilt-in helper methods on model instances for fetching associated database records. **Distinct from Relational Data Models:** Distinct from Relational Data Models: focuses on the retrieval mechanism for related objects, not the structural definition of relationships.