awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • mattpocock/skillsAvatar de mattpocock

    mattpocock/skills

    131,422Ver en 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
    Ver en GitHub↗131,422
  • rails/railsAvatar de rails

    rails/rails

    58,690Ver en 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
    Ver en GitHub↗58,690
  • exacity/deeplearningbook-chineseAvatar de exacity

    exacity/deeplearningbook-chinese

    37,285Ver en 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
    Ver en GitHub↗37,285
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Ver en 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
    Ver en GitHub↗21,906
  • jasontaylordev/cleanarchitectureAvatar de jasontaylordev

    jasontaylordev/CleanArchitecture

    19,657Ver en 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
    Ver en GitHub↗19,657
  • android10/android-cleanarchitectureAvatar de android10

    android10/Android-CleanArchitecture

    15,540Ver en 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
    Ver en GitHub↗15,540
  • jindongwang/transferlearningAvatar de jindongwang

    jindongwang/transferlearning

    14,279Ver en 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
    Ver en GitHub↗14,279
  • jopohl/urhAvatar de jopohl

    jopohl/urh

    12,212Ver en 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
    Ver en GitHub↗12,212
  • yandexdataschool/nlp_courseAvatar de yandexdataschool

    yandexdataschool/nlp_course

    10,591Ver en 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
    Ver en GitHub↗10,591
  • thoughtbot/guidesAvatar de thoughtbot

    thoughtbot/guides

    9,556Ver en 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
    Ver en GitHub↗9,556
  • eriklindernoren/keras-ganAvatar de eriklindernoren

    eriklindernoren/Keras-GAN

    9,206Ver en 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
    Ver en GitHub↗9,206
  • hacksoftware/django-styleguideAvatar de HackSoftware

    HackSoftware/Django-Styleguide

    6,209Ver en GitHub↗

    Este proyecto proporciona estándares arquitectónicos y patrones para organizar aplicaciones Django. Define una guía de arquitectura de proyectos centrada en desacoplar la lógica de negocio de las vistas y modelos a través de una arquitectura de capa de servicio. La guía establece patrones de diseño específicos, incluyendo una capa de servicio para funciones de lógica de negocio independientes y un patrón de selector de datos para aislar consultas complejas a la base de datos. Define un estándar para vistas de propósito único que delegan la lógica a servicios y utilizan serializadores dedicados para la entrada y salida de datos. El framework cubre varias áreas de capacidad más amplias, incluyendo gestión de configuración modular para separar las sobrescrituras de entorno de la configuración base, una jerarquía de excepciones personalizada para el mapeo de errores impulsado por el dominio y un sistema para coordinar tareas en segundo plano y programación periódica. También incluye estándares para combinar restricciones de base de datos con validación a nivel de modelo y servicio.

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

    Python
    Ver en GitHub↗6,209
  • py-why/econmlAvatar de py-why

    py-why/EconML

    4,683Ver en GitHub↗

    EconML es una biblioteca de Python para inferencia causal diseñada para estimar efectos de tratamiento heterogéneos utilizando una combinación de aprendizaje automático y econometría. Sirve como kit de herramientas para calcular efectos de tratamiento promedio condicionales para determinar cómo las intervenciones específicas impactan a individuos o subgrupos. El proyecto proporciona un framework para el aprendizaje automático doble y el aprendizaje automático ortogonal para aislar señales causales de factores de confusión de alta dimensión. Incluye implementaciones especializadas para bosques causales y aprendices de variables instrumentales, lo que permite la recuperación de relaciones causales incluso en presencia de factores de confusión no observados. La biblioteca cubre una amplia gama de capacidades, incluyendo la validación de modelos causales mediante pruebas de refutación y curvas de calibración, la construcción de políticas de tratamiento personalizadas y el análisis de regímenes de tratamiento dinámicos. También admite la inferencia estadística para la cuantificación de la incertidumbre y la interpretación de la heterogeneidad del efecto utilizando modelos basados en árboles y valores de Shapley. El proyecto se implementa y demuestra principalmente a través de Jupyter Notebooks.

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

    Jupyter Notebookcausal-inferencecausalityeconometrics
    Ver en GitHub↗4,683
  • thuml/transfer-learning-libraryAvatar de thuml

    thuml/Transfer-Learning-Library

    3,917Ver en GitHub↗

    Este proyecto es una librería integral para transfer learning y adaptación de dominio en visión artificial. Sirve como un framework para alinear distribuciones de características entre datasets de origen y destino, un kit de herramientas para la generalización de dominio y una librería para el aprendizaje semisupervisado utilizando pequeños datasets etiquetados y grandes conjuntos no etiquetados. La librería proporciona capacidades especializadas para la adaptación de dominio no supervisada, incluyendo el uso de redes adversarias, arquitecturas basadas en discrepancia y traducción de imagen a imagen para reducir el desajuste de distribución. También incluye herramientas para la generalización de dominio para garantizar la fiabilidad del modelo en dominios de destino no vistos a través de mezcla de estilos y minimización de riesgo invariante. El proyecto cubre una amplia superficie de capacidades, incluyendo la adaptación de tareas y el ajuste fino con regularización especializada, entrenamiento semisupervisado mediante pseudo-etiquetado y aprendizaje de consistencia, y selección de modelos de transfer learning utilizando métricas de transferibilidad. También incluye un gestor de datasets para automatizar la adquisición y preparación de benchmarks de visión estandarizados. La librería incluye utilidades para el monitoreo y la observabilidad, como visualizaciones t-SNE y métricas A-distance para analizar distribuciones de características y discrepancia de dominio.

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

    Python
    Ver en GitHub↗3,917
  • microservices-patterns/ftgo-applicationAvatar de microservices-patterns

    microservices-patterns/ftgo-application

    3,718Ver en 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
    Ver en GitHub↗3,718
  • evolutionary-architecture/evolutionary-architecture-by-exampleAvatar de evolutionary-architecture

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447Ver en GitHub↗

    This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows

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

    C#architecturearchitecture-componentsarchitecture-decision-records
    Ver en GitHub↗3,447
  • aws-powertools/powertools-lambda-pythonAvatar de aws-powertools

    aws-powertools/powertools-lambda-python

    3,267Ver en 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
    Ver en GitHub↗3,267
  • pythonot/potAvatar de PythonOT

    PythonOT/POT

    2,751Ver en 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
    Ver en GitHub↗2,751
  • commanded/commandedAvatar de commanded

    commanded/commanded

    2,016Ver en 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
    Ver en GitHub↗2,016
  • mattia-battiston/clean-architecture-exampleAvatar de mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776Ver en GitHub↗

    Este proyecto es una implementación de referencia para estructurar aplicaciones Java utilizando arquitectura limpia y principios de diseño impulsado por el dominio (DDD). Proporciona una plantilla para organizar el código en capas concéntricas, asegurando que las reglas de negocio principales y las entidades de dominio permanezcan completamente independientes de frameworks externos, bases de datos y mecanismos de entrega. La arquitectura se basa en el principio de inversión de dependencia para desacoplar la lógica de negocio de la infraestructura. Al definir interfaces abstractas para el acceso a datos y servicios externos, el sistema permite el reemplazo de tecnologías subyacentes sin requerir modificaciones en la lógica principal de la aplicación. Una capa de configuración dedicada gestiona la inyección de dependencias, aislando el cableado específico del framework del código de dominio. La base de código admite una estrategia de pruebas integral que valida el comportamiento del sistema en múltiples niveles, incluyendo lógica unitaria aislada, escenarios de aceptación centrados en el negocio y viajes de extremo a extremo. Este enfoque modular facilita el mantenimiento a largo plazo al asegurar que las acciones de negocio permanezcan encapsuladas como unidades independientes y comprobables.

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

    Java
    Ver en GitHub↗1,776
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Object-Relational Mappers
  4. Domain Models

Explorar subetiquetas

  • Agnostic Models1 sub-etiquetaDomain 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-etiquetasMethods 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-etiquetaVerification 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.