awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

92 Repos

Awesome GitHub RepositoriesEntity Relationships

Configurations for defining associations between database entities.

Distinguishing note: None available; minting under Data & Databases.

Explore 92 awesome GitHub repositories matching data & databases · Entity Relationships. Refine with filters or upvote what's useful.

Awesome Entity Relationships GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • typicode/json-serverAvatar von typicode

    typicode/json-server

    75,614Auf GitHub ansehen↗

    json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code. The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints. The server includes capabilities for data querying, such as parameter-based

    Automatically removes associated child records when a parent resource is deleted to maintain integrity.

    JavaScriptapifakefrontend
    Auf GitHub ansehen↗75,614
  • ruvnet/rufloAvatar von ruvnet

    ruvnet/ruflo

    61,524Auf GitHub ansehen↗

    Ruflo is an AI agent orchestration platform and workflow automation tool designed to decompose high-level goals into executable action plans. It functions as a manager for multi-agent swarms, organizing autonomous entities into collaborative topologies that utilize shared consensus to complete complex tasks. The framework distinguishes itself through a retrieval-augmented generation layer and knowledge graphs for reasoning over linked data. It incorporates a trajectory-based learning loop that analyzes previous execution paths to refine cognitive patterns and improve future reasoning accuracy

    Defines associations between database entities to enable complex reasoning over linked data sets.

    TypeScript
    Auf GitHub ansehen↗61,524
  • embedchain/embedchainAvatar von embedchain

    embedchain/embedchain

    58,769Auf GitHub ansehen↗

    Embedchain is an LLM memory management framework and RAG orchestration engine designed to provide AI agents with a persistent storage layer. It functions as a long-term memory pipeline that extracts facts from unstructured interactions and stores them as permanent knowledge base entries to retain user preferences and interaction history across sessions. The system employs a hybrid vector database interface that combines semantic embeddings with traditional keyword search. It utilizes an entity-linking knowledge graph to connect related information points and applies temporal ranking to distin

    Provides configurations for defining associations between entities to enable retrieval of complex associated information.

    Python
    Auf GitHub ansehen↗58,769
  • milla-jovovich/mempalaceAvatar von milla-jovovich

    milla-jovovich/mempalace

    56,418Auf GitHub ansehen↗

    Mempalace is a local-first long-term memory store for large language models and AI agents. It provides a persistent storage system for verbatim conversation history and agent data, utilizing a local-first knowledge graph to track evolving entity relationships and timelines. The project implements a standardized memory protocol that allows external AI clients to read and write persistent memory via standard input and output. It features a hybrid semantic search engine that combines keyword boosting and reranking to find precise historical information across scoped categories. The system inclu

    Tracks evolving entity relationships and timelines using a local temporal knowledge graph.

    Python
    Auf GitHub ansehen↗56,418
  • mempalace/mempalaceAvatar von MemPalace

    MemPalace/mempalace

    55,712Auf GitHub ansehen↗

    Mempalace is a long-term memory management system for large language models that orchestrates the storage and retrieval of conversation history and entity relationships. It functions as a memory orchestrator and Model Context Protocol server, providing AI clients with read and write access to structured knowledge. The system utilizes a temporal knowledge graph to track evolving entity relationships and timelines with validity windows. It employs a hierarchical memory partitioning strategy, organizing data into wings and rooms to isolate specialist agent contexts and restrict semantic searches

    Implements a temporal knowledge graph to track evolving entity relationships with validity windows and timelines.

    Pythonaichromadbllm
    Auf GitHub ansehen↗55,712
  • colbymchenry/codegraphAvatar von colbymchenry

    colbymchenry/codegraph

    50,154Auf GitHub ansehen↗

    Codegraph is a local codebase indexer and static analysis graph database that serves as a context provider for AI agents. It parses multiple programming languages into a searchable knowledge graph of symbols and dependencies, exposing these relationships to AI tools through the Model Context Protocol. The project distinguishes itself by aggregating relevant code snippets and symbol flows to reduce token usage for large language models. It automates the configuration of server settings and steering instructions across various AI agent platforms and command line editors to enable automatic code

    Traverses the knowledge graph to identify callers, callees, and the impact radius of code changes.

    TypeScript
    Auf GitHub ansehen↗50,154
  • typeorm/typeormAvatar von typeorm

    typeorm/typeorm

    36,540Auf GitHub ansehen↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    Establishes one-to-one, many-to-one, and one-to-many associations between database entities.

    TypeScriptactive-recordcockroachdbdata-mapper
    Auf GitHub ansehen↗36,540
  • arendst/tasmotaAvatar von arendst

    arendst/Tasmota

    24,502Auf GitHub ansehen↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Exposes device components like switches and sensors as native entities within a home automation platform for unified control.

    Carduinoautomationesp32
    Auf GitHub ansehen↗24,502
  • rohitg00/agentmemoryAvatar von rohitg00

    rohitg00/agentmemory

    23,785Auf GitHub ansehen↗

    AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel

    Functions as a persistent memory store that exposes project context to agents via a standardized server.

    TypeScriptagentmemoryagentsai
    Auf GitHub ansehen↗23,785
  • thingsboard/thingsboardAvatar von thingsboard

    thingsboard/thingsboard

    21,907Auf GitHub ansehen↗

    ThingsBoard is an IoT device management platform designed for provisioning, monitoring, and managing large fleets of hardware devices and assets across multiple customers. It functions as a microservices infrastructure that allows the deployment of data collection and management services as independent containerized units for scaling. The platform includes a rule-based stream processor that transforms incoming device data and triggers alarms using customizable rule chains. It also provides a data visualization suite consisting of dashboards and widgets to display real-time telemetry and syste

    Provides server-side provisioning and management of the lifecycle and relationships of hardware assets.

    Javabig-datacloudcoap-server
    Auf GitHub ansehen↗21,907
  • xiaomi/ha_xiaomi_homeAvatar von XiaoMi

    XiaoMi/ha_xiaomi_home

    21,779Auf GitHub ansehen↗

    This project is a software integration designed to connect and control local Xiaomi smart home devices within a centralized home automation environment. It functions as a bridge that enables unified monitoring and management of various connected appliances across a local network, providing a standardized interface for IoT device orchestration. The integration secures communication channels by validating encrypted handshake sequences required to authorize commands between the controller and local hardware. It maintains state consistency by translating proprietary device attributes into standar

    Translates proprietary device attributes into standardized logical entities for home automation platforms.

    Pythonhome-assistanthome-assistant-integrationmiot
    Auf GitHub ansehen↗21,779
  • subquery/subqlAvatar von subquery

    subquery/subql

    18,791Auf GitHub ansehen↗

    Subql is a blockchain data indexing framework and TypeScript-based indexer used to extract raw blockchain events and transactions and transform them into structured, queryable data entities. It functions as a data API and a tool for building decentralized application backends, providing a query interface for type-safe access to indexed blockchain data. The project includes an AI-powered query engine that utilizes large language models to translate natural language questions into structured GraphQL queries. This system can orchestrate multi-step queries by breaking down complex requests into s

    Transforms raw blockchain events into structured entities and relational associations stored in a queryable database.

    TypeScript
    Auf GitHub ansehen↗18,791
  • tencent/apijsonAvatar von Tencent

    Tencent/APIJSON

    18,395Auf GitHub ansehen↗

    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

    Supports fetching data from multiple related tables using dot-notation join paths based on foreign key relationships.

    Javabaasclickhousecrud
    Auf GitHub ansehen↗18,395
  • vxcontrol/pentagiAvatar von vxcontrol

    vxcontrol/pentagi

    17,766Auf GitHub ansehen↗

    Pentagi is an autonomous security testing framework and agent orchestrator designed to plan and execute end-to-end security assessments. It utilizes a coordination engine to decompose complex goals into actionable subtasks, performing automated penetration testing and vulnerability research within isolated container environments. The system distinguishes itself through a temporal knowledge graph that tracks semantic relationships between entities and vulnerabilities to reuse intelligence across projects. It includes a web intelligence reconnaissance tool for automated data gathering and agent

    Builds a temporal knowledge graph of entities and vulnerabilities to reuse intelligence across projects.

    Goai-agentsai-security-toolanthropic
    Auf GitHub ansehen↗17,766
  • gyoogle/tech-interview-for-developerAvatar von gyoogle

    gyoogle/tech-interview-for-developer

    17,417Auf GitHub ansehen↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Explains how to manage database CRUD operations and schema updates by modifying entity classes.

    Javaalgorithmcomputer-sciencecs
    Auf GitHub ansehen↗17,417
  • coatisoftware/sourcetrailAvatar von CoatiSoftware

    CoatiSoftware/Sourcetrail

    16,471Auf GitHub ansehen↗

    Sourcetrail is an interactive source code explorer and visualizer designed for indexing and navigating relationships between symbols and structures across large, multi-language codebases. It functions as a static analysis indexer and code dependency visualizer that maps calls and dependencies between source files to help reveal project architecture. The tool enables multi-language project analysis by using a language-agnostic indexing system to track symbols across different programming languages within a single interface. It allows for the discovery of software architecture and the explorati

    Analyzes source code to identify and visualize dependencies and entity relationships.

    C++
    Auf GitHub ansehen↗16,471
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    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 an active record pattern for database interactions, allowing developers to define entities with built-in data methods.

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • nswbmw/n-blogAvatar von nswbmw

    nswbmw/N-blog

    15,392Auf GitHub ansehen↗

    N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as a server-side rendered web application that renders markdown source text into HTML for publishing and displaying articles. The system includes a markdown blogging engine that enables the creation and management of posts and user comments. It features a integrated user authentication system that handles account registration, secure sign-in, and session management to protect private routes. The project covers broad capability areas including request routing and middleware pipel

    Ensures referential integrity by automatically removing associated comments when a parent blog post is deleted.

    JavaScriptblogcourseexpress
    Auf GitHub ansehen↗15,392
  • aspnet/entityframeworkAvatar von aspnet

    aspnet/EntityFramework

    14,690Auf GitHub ansehen↗

    EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows. It functions as a query engine that converts high-level expressions into optimized SQL commands for data retrieval. The project provides a mechanism for monitoring modifications to loaded objects to synchronize application state with the database. It also includes a system for synchronizing database structures with data models using versioned migration scripts. The framework supports multi-backend database integration through a plugin system, allowing a single application to

    Implements an identity map to ensure each database record is represented by a single object instance per session.

    C#
    Auf GitHub ansehen↗14,690
  • dotnet/efcoreAvatar von dotnet

    dotnet/efcore

    14,587Auf GitHub ansehen↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Modifies foreign key associations by updating navigation properties on tracked objects to point to different related entities.

    C#aspnet-productc-sharpdatabase
    Auf GitHub ansehen↗14,587
Vorherige1234…5Nächste
  1. Home
  2. Data & Databases
  3. Entity Relationships

Unter-Tags erkunden

  • Active Record Entities1 Sub-TagDatabase entity patterns that include built-in methods for reading, writing, and querying data. **Distinct from Entity Relationships:** Focuses on the active record pattern for entity management rather than general entity relationships.
  • Automatic Persistence1 Sub-TagMechanisms for automatically detecting and saving new objects referenced through navigation properties. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on the persistence lifecycle of related entities rather than the definition of the relationship itself.
  • Cascade Deletions2 Sub-TagsAutomatic removal of child records when a parent entity is deleted to maintain referential integrity. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses specifically on the deletion behavior of related entities.
  • Cascading Operation PropagationMechanisms that propagate data modification actions, such as saves or deletes, from parent entities to children. **Distinct from Cascade Deletions:** Covers both save and delete propagation, whereas Cascade Deletions focuses only on removal.
  • Code Relationship MappersTools that analyze source code to identify and visualize dependencies and entity relationships. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on code-level dependency mapping rather than database schema definitions.
  • Entity CRUD Management8 Sub-TagsSystems for handling create, read, update, and delete operations via entity class modifications. **Distinct from Entity Relationships:** Focuses on the CRUD lifecycle of entities rather than just their relational associations.
  • Entity Role RestrictionsConstraints that limit the usage of an entity to specific roles, such as being exclusively a relationship target. **Distinct from Entity Relationships:** Specializes general entity relationships by adding usage restrictions/roles.
  • Exclusive Relationship EnforcementConstraints that prevent entities from having multiple components of the same type or multiple targets for a specific relationship. **Distinct from Entity Relationships:** Moves from general entity relationships to the specific enforcement of exclusivity/uniqueness.
  • Hardware Entity Mappings2 Sub-TagsMechanisms for exposing physical device components as logical entities within automation platforms. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on mapping physical hardware to logical software entities rather than database associations.
  • Identity MapsEnsuring multiple references to the same database record point to a single object instance. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on object instance consistency rather than structural associations.
  • Implicit Relationships1 Sub-TagLinks datasets through shared entity keys to allow joining information without requiring explicit join definitions. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on implicit, key-based joining logic rather than explicit configuration of associations.
  • Instance LinkingLinking specific entity instances to one another to create runtime relationships. **Distinct from Entity Relationships:** Distinct from Entity Relationships: specifically manages links between live instances rather than general database schema associations.
  • Knowledge Graph ExtractionsExtraction of entities and their relationships from unstructured text to populate a knowledge graph. **Distinct from Entity Relationships:** Focuses on LLM-driven extraction for graph construction rather than general database entity relationship configuration.
  • Knowledge Graphs6 Sub-TagsGraph-based structures used to map semantic relationships between entities for structured data traversal. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on the graph structure and traversal capabilities rather than just schema definitions.
  • Owned CollectionsOne-to-many relationships where an owner entity contains multiple instances of an owned type. **Distinct from Entity Relationships:** Distinct from general entity relationships: focuses on the management of owned type collections.
  • Page-to-Entity LinkingProperties for explicitly linking a web page to the single primary entity it describes. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on linking a web page to its primary entity, not on general database entity associations.
  • Reflexive RelationshipsRelationships where an entity is considered to have the relationship with itself. **Distinct from Entity Relationships:** A specific type of relationship definition where source and target are identical.
  • Relational Entity Filtering5 Sub-TagsFiltering entities based on the existence or state of their relationships using subqueries. **Distinct from Entity Relationships:** Distinct from Entity Relationships by focusing on the filtering logic (e.g., EXISTS) rather than the definition of the association.
  • Relationship Event ForwardingMechanisms for pulling events from parent entities through established relationship links. **Distinct from Entity Relationships:** Specifically handles the directional movement of events along entity relationships, not general database associations.
  • Relationship SeveringClearing navigation properties to remove associations between entities, optionally triggering cascade deletions. **Distinct from Entity Relationships:** Distinct from Entity Relationships: focuses on the removal of associations rather than their definition.
  • Semantic Relationship ExtractionProcess of identifying and mapping semantic connections between entities within unstructured text using LLMs. **Distinct from Entity Relationships:** Focuses on the extraction process from text using reasoning patterns, whereas Entity Relationships covers the general definition of associations.
  • Semantic TraversalsRetrieving information by following semantic links between entities in a knowledge graph. **Distinct from Entity Relationships:** Distinct from general Entity Relationships: focuses on the act of traversing links for retrieval rather than defining the associations.
  • Target ConstraintsRestrictions on which entities can serve as targets for specific relationships. **Distinct from Entity Relationships:** Specifically constrains the target's position in the hierarchy, unlike general exclusivity constraints.
  • Temporal Knowledge Graphs1 Sub-TagGraph-based systems that track the evolution of semantic relationships between entities over time. **Distinct from Entity Relationships:** Focuses on temporal semantic intelligence rather than static database entity relationships
  • VisualizationsGraphical representations of associations and connections between data entities. **Distinct from Entity Relationships:** Focuses on the interactive visual rendering of relationships rather than the logical configuration of entity associations.