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
·

12 repositorios

Awesome GitHub RepositoriesEntity State Management

Representations of entity states at specific moments, including associated metadata and attributes.

Explore 12 awesome GitHub repositories matching web development · Entity State Management. Refine with filters or upvote what's useful.

Awesome Entity State Management GitHub Repositories

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

    home-assistant/core

    87,753Ver en GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all

    Maintains a real-time registry of entity states, including metadata and timestamps, for continuous monitoring.

    Pythonasynciohacktoberfesthome-automation
    Ver en GitHub↗87,753
  • 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

    Models physical hardware as stateful entities with attributes to decouple device logic from system automation.

    HTMLdocumentationhacktoberfesthass
    Ver en GitHub↗9,466
  • javalin/javalinAvatar de javalin

    javalin/javalin

    8,290Ver en GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Supports per-component state objects that override global state to provide route-specific server data.

    Kotlinhacktoberfestjavajavalin
    Ver en GitHub↗8,290
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar de ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Ver en GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Prevents invalid object states by restricting updates to a public API of behavior-oriented methods.

    Goclean-architecturecqrsddd
    Ver en GitHub↗6,348
  • testing-library/react-hooks-testing-libraryAvatar de testing-library

    testing-library/react-hooks-testing-library

    5,266Ver en GitHub↗

    Este proyecto es un banco de pruebas especializado y utilidad de mocking diseñada para realizar pruebas unitarias de hooks de React de forma aislada. Proporciona un entorno de componentes simulado que ejecuta la lógica del hook y rastrea los valores devueltos sin requerir una interfaz de usuario completa. La biblioteca permite la verificación de los ciclos de vida de los hooks, incluyendo las fases de montaje, actualización y desmontaje. Cuenta con mecanismos para inyectar propiedades para forzar re-renderizados y un sistema de espera asíncrono para asegurar que las actualizaciones de estado se procesen antes de ejecutar las aserciones. El conjunto de herramientas cubre la verificación de la gestión de estado, limpieza automatizada del ciclo de vida para prevenir fugas de estado entre pruebas y la capacidad de activar actualizaciones de estado para verificar cómo responden los hooks a entradas cambiantes.

    Verifies that a hook correctly manages internal state and updates its output based on changing triggers.

    TypeScriptjavascriptreact-hooksreactjs
    Ver en GitHub↗5,266
  • aasm/aasmAvatar de aasm

    aasm/aasm

    5,219Ver en GitHub↗

    Esta librería proporciona un framework para definir máquinas de estados finitos dentro de clases Ruby para gestionar ciclos de vida de objetos complejos. Funciona como un motor de flujo de trabajo declarativo, permitiendo a los desarrolladores modelar estados, eventos y transiciones de objetos a través de un lenguaje específico de dominio legible. Al integrarse directamente con las capas de persistencia de base de datos, el framework asegura que los cambios de estado se sincronicen con los registros de almacenamiento mientras mantiene la integridad de los datos mediante la gestión de transacciones y el bloqueo de filas. La librería se distingue por imponer reglas de negocio estrictas a través de guardas de transición condicionales y prevenir la modificación directa del estado, asegurando que todos los cambios en el ciclo de vida ocurran exclusivamente a través de eventos definidos. Soporta múltiples máquinas de estados independientes dentro de una sola clase al mapearlas a campos de base de datos distintos, proporcionando un control de ciclo de vida aislado. Además, genera automáticamente métodos de instancia dinámicos para consultar estados y disparar eventos, junto con ámbitos de consulta de base de datos que simplifican el filtrado de objetos según su estado actual. Más allá de la gestión central del ciclo de vida, el framework incluye utilidades para la localización de nombres de estado para soportar interfaces multilingües y proporciona hooks para ejecutar lógica personalizada antes o después de las transiciones. También ofrece matchers de prueba especializados para verificar configuraciones de máquinas de estados y lógica de transición dentro de suites de pruebas automatizadas. El proyecto incluye herramientas para compilar código fuente y configuraciones en documentación estructurada para ayudar con la referencia del sistema.

    Provides dynamic methods to verify current states and check if specific lifecycle events are permitted.

    Ruby
    Ver en GitHub↗5,219
  • jlord/git-it-electronAvatar de jlord

    jlord/git-it-electron

    4,878Ver en GitHub↗

    git-it-electron es una aplicación de escritorio para aprender Git y una herramienta educativa de programación interactiva. Proporciona un entorno multiplataforma para practicar flujos de trabajo de Git y GitHub mediante desafíos guiados y ejercicios de línea de comandos. La aplicación funciona como un simulador de flujo de trabajo que valida los estados del repositorio local para confirmar la ejecución correcta de los comandos de control de versiones. Utiliza una verificación de finalización basada en estados para escanear directorios locales e historiales de repositorios, asegurando que se completen pasos de aprendizaje específicos antes de que el usuario avance. El software cubre la formación en flujos de trabajo de línea de comandos y la incorporación de herramientas para desarrolladores, centrándose en dominar los conceptos de versionado y la gestión de repositorios en un entorno de desarrollo local.

    Validates user progress by scanning local directory states and Git histories for specific required changes.

    Perl
    Ver en GitHub↗4,878
  • effector/effectorAvatar de effector

    effector/effector

    4,837Ver en 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

    Verifies if a value is a specific state management primitive to ensure type safety during runtime.

    TypeScriptbusiness-logiceffectorevent-driven
    Ver en GitHub↗4,837
  • zerobias/effectorAvatar de zerobias

    zerobias/effector

    4,837Ver en 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

    Determines whether a provided value is a valid state management unit such as a store, event, effect, domain, or scope.

    TypeScript
    Ver en GitHub↗4,837
  • dv8fromtheworld/jdaAvatar de DV8FromTheWorld

    DV8FromTheWorld/JDA

    4,663Ver en GitHub↗

    JDA es una biblioteca de Java que sirve como envoltorio de la API de Discord, framework de bots y cliente de API de voz. Permite a las aplicaciones interactuar con la API REST de Discord y el gateway en tiempo real para construir asistentes automatizados, gestionar servidores y manejar interacciones de usuario. El proyecto incluye un gestor de sharding para distribuir conexiones de gateway a través de múltiples shards para escalar despliegues de alto volumen. También proporciona una biblioteca de componentes de UI para construir botones interactivos, menús de selección y formularios modales dentro de los mensajes. Sus capacidades cubren la gestión de voz y audio, incluyendo streaming de audio y reproducción de soundboard. La biblioteca también incluye herramientas para gestión comunitaria, administración de servidores y moderación de contenido automatizada mediante disparadores basados en reglas. El sistema implementa una variedad de patrones arquitectónicos, incluyendo un registro de oyentes basado en eventos, caché de memoria configurable y manejo automático de límites de tasa para solicitudes de API.

    Handles API objects independently of their connection state to optimize memory consumption.

    Java
    Ver en GitHub↗4,663
  • salesforce/akitaAvatar de salesforce

    salesforce/akita

    3,672Ver en GitHub↗

    Akita is a JavaScript state management library that provides a system for managing application data and user interface state. It utilizes an observable data store and immutable state containers to synchronize data across interfaces, employing an entity state manager to handle flat collections of objects with unique identifiers. The project distinguishes itself through a comprehensive history management system that supports both global application-wide state reversal and granular, per-entity undo and redo functionality. It also includes a client-side data cache with time-to-live settings to pr

    Provides a database-like store for managing flat collections of unique entities with built-in CRUD operations.

    TypeScriptangularjavascriptoop
    Ver en GitHub↗3,672
  • mattes/migrateAvatar de mattes

    mattes/migrate

    2,282Ver en GitHub↗

    Este proyecto es un motor de migraciones de esquemas de base de datos que proporciona una interfaz de línea de comandos y una librería para gestionar cambios estructurales secuenciales. Funciona como una utilidad de control de versiones para esquemas, permitiendo aplicar, revertir y sincronizar actualizaciones incrementales en entornos de desarrollo y producción. La herramienta destaca por su capa de abstracción basada en drivers, que soporta una amplia gama de sistemas de almacenamiento relacionales y no relacionales. Mantiene la consistencia del esquema mediante una tabla de metadatos dedicada para rastrear versiones y prevenir actualizaciones concurrentes. Para garantizar la fiabilidad, el motor incluye mecanismos de terminación elegante de procesos, que protegen la integridad de la base de datos durante interrupciones inesperadas, y una función de anulación manual del estado para resolver inconsistencias tras intentos fallidos de migración. El software admite un enfoque modular para la gestión de infraestructura, permitiendo obtener scripts de migración desde diversas fuentes locales y remotas. Facilita los pipelines de despliegue automatizado al organizar las transiciones de esquema en pares ordenados de scripts, asegurando que las estructuras de la base de datos permanezcan alineadas con los requisitos de la aplicación durante todo el ciclo de vida del proyecto.

    Resolves schema inconsistencies by manually overriding internal error flags when failed migrations prevent further automated updates.

    Goaws-s3cassandracrate
    Ver en GitHub↗2,282
  1. Home
  2. Web Development
  3. Frontend Development Tools
  4. State & Data Management
  5. Data Synchronization Primitives
  6. Entity State Management

Explorar subetiquetas

  • Connection-Independent EntitiesManagement of API objects that are detached from the active gateway session. **Distinct from Entity State Management:** Specifically focuses on reducing memory overhead by separating entity state from the active connection, unlike general state management.
  • Hardware State EntitiesModeling of physical hardware as stateful entities with attributes to decouple device logic from automation. **Distinct from Entity State Management:** Specifically focuses on the abstraction of IoT hardware as stateful entities rather than general application state.
  • State Overrides1 sub-etiquetaManual modification of entity states for testing and triggering automation logic. **Distinct from Entity State Management:** Focuses on the active overriding of state for testing, whereas the parent is the general representation of state.
  • State Validation2 sub-etiquetasVerification of entity states to ensure expected values exist before executing logic. **Distinct from Entity State Management:** Focuses on validating the presence and correctness of a state to prevent errors, rather than just representing the state.
  • State ValidationsChecks to ensure entities exist or match specific states before proceeding with logic. **Distinct from Entity State Management:** Distinct from Entity State Management: focuses on the verification of a state to prevent execution errors.
  • State Verification3 sub-etiquetasLogic to check if entity states match specific values or sets of states. **Distinct from Entity State Management:** Distinct from Entity State Management: specifically refers to the verification logic rather than the representation of the state itself.