awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repository-uri

Awesome GitHub RepositoriesDomain Models

Classes that represent business entities and encapsulate logic for data management and persistence.

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

Awesome Domain Models GitHub Repositories

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

    mattpocock/skills

    131,422Vezi pe GitHub↗

    This project is an AI agent workflow framework and development toolkit designed for AI-driven software engineering. It provides a system of modular instructions, prompt libraries, and standardized routines to orchestrate complex engineering sequences and automate the decomposition of plans into technical tasks. The system differentiates itself through advanced context management and prompt engineering, using state compression and handoff documents to preserve conversation history between different AI sessions. It employs a structured library of prompt skills and high-signal trigger words to e

    Probes boundaries between business concepts by inventing scenarios that force precision in the domain model.

    Shell
    Vezi pe GitHub↗131,422
  • rails/railsAvatar rails

    rails/rails

    58,690Vezi pe GitHub↗

    This project is a full-stack web framework designed for building database-backed applications through a standardized architectural pattern. It provides a comprehensive suite of integrated libraries that manage the entire request-response lifecycle, from routing incoming web traffic to rendering dynamic server-side templates. By utilizing an object-relational mapping layer, the framework allows developers to define domain models that map database tables directly to application objects, simplifying data persistence, schema migrations, and complex relationship management. The framework is distin

    Encapsulates business logic by mapping database rows directly to application objects.

    Rubyactivejobactiverecordframework
    Vezi pe GitHub↗58,690
  • exacity/deeplearningbook-chineseAvatar exacity

    exacity/deeplearningbook-chinese

    37,285Vezi pe GitHub↗

    This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i

    Explains techniques for adjusting trained models to function across different input distributions.

    TeX
    Vezi pe GitHub↗37,285
  • voltagent/awesome-claude-code-subagentsAvatar VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Vezi pe GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Defines structured domain models that encapsulate business entities and logic for data management.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Vezi pe GitHub↗21,906
  • jasontaylordev/cleanarchitectureAvatar jasontaylordev

    jasontaylordev/CleanArchitecture

    19,657Vezi pe GitHub↗

    This project is a comprehensive template for building enterprise-grade applications using clean architecture principles. It provides a structured foundation that decouples core business logic from infrastructure concerns, ensuring that domain entities remain independent of specific frameworks or database implementations. By utilizing a mediator-based request dispatching pattern, the system separates state-mutating commands from read-only queries, promoting a clean separation of concerns across the entire codebase. The architecture is organized into vertical slices, grouping related logic and

    Encapsulates business rules within pure objects that remain independent of specific frameworks or database implementation details.

    Bicepangularaspnetcoreclean-architecture
    Vezi pe GitHub↗19,657
  • android10/android-cleanarchitectureAvatar android10

    android10/Android-CleanArchitecture

    15,540Vezi pe GitHub↗

    This is a reference implementation of Uncle Bob's clean architecture for Android, structured into distinct domain, data, and presentation layers. The project demonstrates how to organize an Android application around business use cases, keeping domain logic and entities free from framework dependencies. The architecture enforces dependency inversion through layered separation, where inner domain layers define interfaces that outer layers implement. This approach enables repository abstractions for data source switching, presenter-view separation for testable UI logic, and use-case composition

    Encapsulates core business rules and data structures in plain Java/Kotlin objects within the domain layer, free from framework dependencies.

    Javaandroidandroid-applicationandroid-architecture
    Vezi pe GitHub↗15,540
  • jindongwang/transferlearningAvatar jindongwang

    jindongwang/transferlearning

    14,279Vezi pe GitHub↗

    This project is a community-driven academic resource index and knowledge base dedicated to the study of transfer learning and domain adaptation. It functions as a curated repository of scholarly materials, including academic papers, tutorials, datasets, and benchmarks, designed to support research into how machine learning models apply knowledge from one task to another. The repository organizes these resources into a hierarchical taxonomy to facilitate the discovery of specialized methodologies. By leveraging distributed version control, the project maintains an evolving archive of research

    Investigates techniques to improve model performance when training and testing data come from different environments.

    Pythondeep-learningdomain-adaptationdomain-adaption
    Vezi pe GitHub↗14,279
  • jopohl/urhAvatar jopohl

    jopohl/urh

    12,212Vezi pe GitHub↗

    This project is an integrated software suite and graphical workbench designed for capturing, visualizing, and reverse engineering wireless communication protocols and digital waveforms. It functions as a platform for software-defined radio analysis, enabling the recording of raw radio frequency data from hardware devices to facilitate the investigation of unknown or proprietary communication logic. The software distinguishes itself through a protocol-agnostic data modeling approach that represents radio transmissions as abstract bitstreams, decoupling analysis tools from specific modulation o

    Represents radio transmissions as abstract bitstreams to decouple analysis tools from specific modulation or encoding schemes.

    Pythonairspybladerfhacking
    Vezi pe GitHub↗12,212
  • yandexdataschool/nlp_courseAvatar yandexdataschool

    yandexdataschool/nlp_course

    10,591Vezi pe GitHub↗

    YSDA course in Natural Language Processing

    Adapts a general machine translation model to a specific domain by matching features and distilling knowledge.

    Jupyter Notebook
    Vezi pe GitHub↗10,591
  • thoughtbot/guidesAvatar thoughtbot

    thoughtbot/guides

    9,556Vezi pe GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Defines architectural patterns for organizing business logic and associations within the model layer.

    Ruby
    Vezi pe GitHub↗9,556
  • eriklindernoren/keras-ganAvatar eriklindernoren

    eriklindernoren/Keras-GAN

    9,206Vezi pe GitHub↗

    Keras-GAN is a collection of generative adversarial network implementations built with Keras for synthetic data generation and image manipulation. It provides frameworks for image-to-image translation, image inpainting, and neural image super-resolution. The library includes tools for learning disentangled latent space representations to control specific attributes of synthetic outputs. It also features capabilities for image domain translation using paired or unpaired data and the ability to fill corrupted or missing image parts by analyzing surrounding visual context. The project covers ge

    Provides domain adaptation techniques to translate data between distributions and improve classifier accuracy.

    Python
    Vezi pe GitHub↗9,206
  • hacksoftware/django-styleguideAvatar HackSoftware

    HackSoftware/Django-Styleguide

    6,209Vezi pe GitHub↗

    Acest proiect oferă standarde arhitecturale și tipare pentru organizarea aplicațiilor Django. Acesta definește un ghid de arhitectură a proiectului axat pe decuplarea logicii de afaceri de view-uri și modele printr-o arhitectură de tip service-layer. Ghidul stabilește tipare de design specifice, inclusiv un strat de servicii pentru funcții de logică de afaceri standalone și un tipar de selector de date pentru izolarea interogărilor complexe în baza de date. Definește un standard pentru view-uri cu scop unic care deleagă logica către servicii și utilizează serializatoare dedicate pentru input-ul și output-ul datelor. Framework-ul acoperă mai multe arii de capabilități mai largi, inclusiv gestionarea configurației modulare pentru a separa override-urile de mediu de setările de bază, o ierarhie de excepții personalizată pentru maparea erorilor bazată pe domeniu și un sistem pentru coordonarea sarcinilor de fundal și programarea periodică. Include, de asemenea, standarde pentru combinarea constrângerilor bazei de date cu validarea la nivel de model și serviciu.

    Provides standards for organizing business logic by separating data writing services from data retrieval selectors.

    Python
    Vezi pe GitHub↗6,209
  • py-why/econmlAvatar py-why

    py-why/EconML

    4,683Vezi pe GitHub↗

    EconML este o bibliotecă Python pentru inferență cauzală, concepută pentru a estima efectele eterogene ale tratamentului folosind o combinație de machine learning și econometrie. Servește ca toolkit pentru calcularea efectelor medii condiționate ale tratamentului, pentru a determina modul în care intervențiile specifice impactează indivizii sau subgrupurile. Proiectul oferă un framework pentru double machine learning și orthogonal machine learning pentru a izola semnalele cauzale de factorii de confuzie de înaltă dimensiune. Include implementări specializate pentru păduri cauzale și cursanți cu variabile instrumentale, permițând recuperarea relațiilor cauzale chiar și în prezența factorilor de confuzie neobservați. Biblioteca acoperă o gamă largă de capabilități, inclusiv validarea modelelor cauzale prin teste de refutare și curbe de calibrare, construirea de politici de tratament personalizate și analiza regimurilor de tratament dinamic. De asemenea, suportă inferența statistică pentru cuantificarea incertitudinii și interpretarea eterogenității efectelor folosind modele bazate pe arbori și valori Shapley. Proiectul este implementat și demonstrat în principal prin Jupyter Notebooks.

    Uses domain adaptation techniques and propensity modeling to account for selection bias among treatment arms.

    Jupyter Notebookcausal-inferencecausalityeconometrics
    Vezi pe GitHub↗4,683
  • thuml/transfer-learning-libraryAvatar thuml

    thuml/Transfer-Learning-Library

    3,917Vezi pe GitHub↗

    Acest proiect este o bibliotecă cuprinzătoare pentru transfer learning și adaptarea domeniului în computer vision. Acesta servește drept framework pentru alinierea distribuțiilor de caracteristici între seturile de date sursă și țintă, un set de instrumente pentru generalizarea domeniului și o bibliotecă pentru învățare semi-supervizată folosind seturi mici de date etichetate și seturi mari neetichetate. Biblioteca oferă capabilități specializate pentru adaptarea nesupervizată a domeniului, inclusiv utilizarea rețelelor adversariale, arhitecturi bazate pe discrepanță și traducerea imagine-la-imagine pentru a reduce nepotrivirea distribuției. Include, de asemenea, instrumente pentru generalizarea domeniului pentru a asigura fiabilitatea modelului pe domenii țintă nevăzute prin style-mixing și minimizarea riscului invariant. Proiectul acoperă o suprafață largă de capabilități, inclusiv adaptarea sarcinilor și fine-tuning-ul cu regularizare specializată, antrenarea semi-supervizată prin pseudo-etichetare și învățarea consistenței, precum și selecția modelelor de transfer learning folosind metrici de transferabilitate. Include, de asemenea, un manager de seturi de date pentru automatizarea achiziției și pregătirii benchmark-urilor de viziune standardizate. Biblioteca include utilitare pentru monitorizare și observabilitate, cum ar fi vizualizări t-SNE și metrici A-distance pentru a analiza distribuțiile caracteristicilor și discrepanța domeniului.

    Aligns feature distributions between source and target domains to maintain performance across diverse vision tasks.

    Python
    Vezi pe GitHub↗3,917
  • microservices-patterns/ftgo-applicationAvatar microservices-patterns

    microservices-patterns/ftgo-application

    3,718Vezi pe GitHub↗

    This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus

    Organizes business logic into cohesive domain aggregates to maintain internal consistency and define state boundaries.

    Java
    Vezi pe GitHub↗3,718
  • evolutionary-architecture/evolutionary-architecture-by-exampleAvatar evolutionary-architecture

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447Vezi pe GitHub↗

    Acest proiect servește ca o resursă educațională cuprinzătoare pentru implementarea monoliților modulari și a microserviciilor în medii .NET. Se concentrează pe aplicarea principiilor de domain-driven design (DDD) pentru a gestiona logica de business complexă, oferind o abordare structurată pentru construirea sistemelor care pot evolua odată cu cerințele în schimbare. Arhitectura este definită prin accentul pus pe modularitate și limite clare, utilizând felii verticale (vertical slices) și contexte delimitate (bounded contexts) pentru a organiza codul după procesul de business, mai degrabă decât după stratul tehnic. Se distinge printr-un framework de migrare sistematic care permite dezvoltatorilor să facă tranziția de la un codebase monolitic la servicii independente, distribuite. Acest lucru este realizat prin înlocuirea comunicării interne cu mesagerie robustă, bazată pe evenimente, și asigurându-se că logica de domeniu rămâne decuplată de preocupările de persistență și infrastructură. Proiectul acoperă o suprafață vastă de capabilități, inclusiv modelarea tactică a domeniului cu agregate și entități, strategii de testare automatizate folosind infrastructură containerizată și menținerea înregistrărilor deciziilor arhitecturale pentru a urmări evoluția design-ului. Oferă, de asemenea, instrumente pentru orchestrarea dezvoltării locale și analiză statică pentru a impune standarde de calitate în modulele independente. Repository-ul este structurat ca un ghid practic, oferind o metodologie pas cu pas pentru scalarea incrementală a arhitecturii software.

    Provides standards for organizing business logic, associations, and validations within the model layer.

    C#architecturearchitecture-componentsarchitecture-decision-records
    Vezi pe GitHub↗3,447
  • aws-powertools/powertools-lambda-pythonAvatar aws-powertools

    aws-powertools/powertools-lambda-python

    3,267Vezi pe GitHub↗

    AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p

    Transforms deserialized Kafka data into specific domain object types like models or dataclasses.

    Pythonawsaws-lambdalambda
    Vezi pe GitHub↗3,267
  • pythonot/potAvatar PythonOT

    PythonOT/POT

    2,751Vezi pe GitHub↗

    POT is an optimal transport library providing a collection of solvers for computing Wasserstein, Gromov-Wasserstein, and Fused Gromov-Wasserstein distances between probability distributions. It functions as a differentiable tensor framework that integrates with various tensor libraries to enable automatic differentiation and GPU acceleration. The project is distinguished by its ability to align data distributions across different metric spaces by comparing internal relational structures rather than coordinates. It implements mathematical optimization algorithms as differentiable layers, allow

    Aligns probability distributions across different domains using optimal transport to transport labels and improve model generalization.

    Pythondomain-adaptationemdgromov-wasserstein
    Vezi pe GitHub↗2,751
  • commanded/commandedAvatar commanded

    commanded/commanded

    2,016Vezi pe GitHub↗

    Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design. It provides a structured environment for implementing command-query responsibility segregation, allowing developers to separate write-side command processing from read-side data projection. By treating state changes as an immutable sequence of events, the framework ensures a reliable audit trail and facilitates system recovery. The project distinguishes itself through its support for distributed process orchestration and event-driven middleware pipelines. It enables the managem

    Encapsulates domain state and business logic within aggregate modules to ensure consistent state transitions.

    Elixircommandedcqrscqrs-es
    Vezi pe GitHub↗2,016
  • mattia-battiston/clean-architecture-exampleAvatar mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776Vezi pe GitHub↗

    Acest proiect este o implementare de referință pentru structurarea aplicațiilor Java folosind Clean Architecture și principii de Domain-Driven Design (DDD). Oferă un template pentru organizarea codului în straturi concentrice, asigurând că regulile de business de bază și entitățile de domeniu rămân complet independente de framework-urile externe, bazele de date și mecanismele de livrare. Arhitectura se bazează pe principiul inversării dependenței (Dependency Inversion) pentru a decupla logica de business de infrastructură. Prin definirea unor interfețe abstracte pentru accesul la date și servicii externe, sistemul permite înlocuirea tehnologiilor subiacente fără a necesita modificări ale logicii de bază a aplicației. Un strat de configurare dedicat gestionează injecția de dependențe, izolând wiring-ul specific framework-ului de codul de domeniu. Codul sursă suportă o strategie de testare cuprinzătoare care validează comportamentul sistemului pe mai multe niveluri, inclusiv logica unitară izolată, scenarii de acceptare axate pe business și călătorii end-to-end. Această abordare modulară facilitează mentenanța pe termen lung, asigurând că acțiunile de business rămân încapsulate ca unități independente și testabile.

    Implements core business entities as plain objects independent of external persistence frameworks or runtime environments.

    Java
    Vezi pe GitHub↗1,776
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Object-Relational Mappers
  4. Domain Models

Explorează sub-etichetele

  • Agnostic Models1 sub-tagDomain entities designed to remain independent of specific persistence frameworks or database implementations. **Distinct from Domain Models:** Distinct from general Domain Models: focuses specifically on infrastructure-agnostic design patterns.
  • Boundary Stress TestingProbing the limits of business concepts by inventing edge-case scenarios to force precision in domain models. **Distinct from Domain Models:** Distinct from Domain Models: focuses on the adversarial testing of relationships rather than the model definition.
  • Domain Adaptation Techniques5 sub-tag-uriMethods for improving model performance across different data distributions. **Distinct from Domain Models:** Distinct from Domain Models: focuses on algorithmic adaptation between data distributions rather than business entity modeling.
  • Domain RefinementThe process of iterating on project terminology and models through edge-case testing and documentation updates. **Distinct from Domain Models:** Distinct from Domain Models: focuses on the iterative refinement process rather than the static model structure.
  • Logic Validation1 sub-tagVerification processes that compare conceptual business rules against the actual implementation in the codebase. **Distinct from Domain Models:** Distinct from Domain Models: focuses on the validation of logic against code rather than the representation of entities.