awesome-repositories.comCategoríasBlog
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
·

5 repositorios

Awesome GitHub RepositoriesFunctional Domain Modeling

Creation of domain models with automatic derivations for equality, string representation, and schema generation.

Distinct from Domain-Driven Entity Frameworks: Focuses on algebraic derivation of domain entity properties rather than class-based extensibility frameworks.

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

Awesome Functional Domain Modeling GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • home-assistant/home-assistant.ioAvatar de home-assistant

    home-assistant/home-assistant.io

    9,466Ver en GitHub↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Organizes entities and actions into functional domains to ensure consistent behavior across different hardware brands.

    HTMLdocumentationhacktoberfesthass
    Ver en GitHub↗9,466
  • arrow-kt/arrowAvatar de arrow-kt

    arrow-kt/arrow

    6,558Ver en GitHub↗

    Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming patterns. It serves as a framework for typed error handling, a concurrency toolkit, and a library for the manipulation of immutable data. The project distinguishes itself through specialized capabilities for managing application failures using explicit types instead of exceptions and implementing resilience patterns such as circuit breakers and retry policies for distributed services. It also provides optics to update and query deeply nested immutable data structures without man

    Enables the creation of domain models using functional programming and algebraic derivations.

    Kotlinarrowcontinuationscoroutines
    Ver en GitHub↗6,558
  • jetlinks/jetlinks-communityAvatar de jetlinks

    jetlinks/jetlinks-community

    6,520Ver en GitHub↗

    JetLinks is an enterprise IoT platform framework and device management system designed for managing large-scale hardware networks. It serves as a centralized tool for controlling device lifecycles, monitoring geographic locations, and visualizing sensor data through a reactive backend. The platform features a multi-protocol IoT gateway that supports TCP, MQTT, UDP, CoAP, and HTTP to unify communication across different manufacturers. It employs unified device modeling to create standard digital representations of hardware, decoupling physical device capabilities from application logic. The s

    Standardizes device behavior across different manufacturers by grouping hardware entities into functional domains.

    Javaiotiot-platformjava
    Ver en GitHub↗6,520
  • amitshekhariitbhu/go-backend-clean-architectureAvatar de amitshekhariitbhu

    amitshekhariitbhu/go-backend-clean-architecture

    6,059Ver en GitHub↗

    This is a Go backend template that structures a web service into domain, usecase, controller, and repository layers with strict dependency inversion. It provides a foundation for building maintainable and testable REST APIs by separating business logic from transport and data access concerns. The project implements JWT-based authentication, issuing access and refresh tokens for user signup, login, and protected endpoint access. It uses the Gin HTTP framework to build a Docker-packaged REST API with public and private route groups, request validation, and middleware-based authentication. Depen

    Declares domain models and interface contracts that define the boundaries between architecture layers.

    Goapiarchitecturebackend
    Ver en GitHub↗6,059
  • ddd-by-examples/libraryAvatar de ddd-by-examples

    ddd-by-examples/library

    5,805Ver en GitHub↗

    Este proyecto es una implementación de referencia de patrones de Domain-Driven Design, modelado de dominio funcional y coordinación de estado basada en eventos. Demuestra la aplicación de patrones de diseño estratégicos y tácticos para gestionar requisitos de negocio complejos. La implementación utiliza un modelo de dominio funcional con funciones puras y objetos inmutables para gestionar transiciones de estado y efectos secundarios. Cuenta con una arquitectura de Segregación de Responsabilidad de Comandos y Consultas (CQRS) para separar modelos de lectura y escritura, junto con coordinación basada en eventos para mantener la consistencia a través de límites de negocio autónomos. La base de código incorpora una arquitectura de monolito modular utilizando contextos delimitados (bounded contexts) y capas hexagonales para aislar la lógica central de la infraestructura. El aseguramiento de la calidad se maneja a través de una suite de desarrollo guiado por comportamiento (BDD) que refleja el lenguaje ubicuo para verificar escenarios de negocio y pruebas automatizadas que aplican restricciones arquitectónicas. El proyecto aplica estos patrones a un dominio de gestión de bibliotecas, cubriendo el mantenimiento del catálogo de libros, flujos de trabajo de circulación, validaciones de reservas y seguimiento de préstamos vencidos.

    Employs pure functions and immutable objects to manage business processes and error states without side effects.

    Java
    Ver en GitHub↗5,805
  1. Home
  2. Data & Databases
  3. Entity Modeling
  4. Extensible Domain Entities
  5. Domain-Driven Entity Frameworks
  6. Functional Domain Modeling

Explorar subetiquetas

  • Device Domain OrganizationsGrouping of hardware entities and actions into functional domains to standardize behavior across brands. **Distinct from Functional Domain Modeling:** Focuses on IoT device behavioral standardization rather than algebraic data modeling.
  • Domain Data Structure DeclarationsDeclare data structures for requests, responses, and database entities along with contracts for usecases and repositories. **Distinct from Functional Domain Modeling:** Distinct from Functional Domain Modeling: focuses on declaring plain data structures and interface contracts for clean architecture layers, not functional derivations.