awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesObject State Syncing

Real-time synchronization between a JavaScript object's internal state and its visual representation in a controller.

Distinct from External Modification Syncing: Focuses on runtime object-to-UI synchronization rather than version control or file system syncing.

Explore 7 awesome GitHub repositories matching development tools & productivity · Object State Syncing. Refine with filters or upvote what's useful.

Awesome Object State Syncing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • dataarts/dat.guiAvatar de dataarts

    dataarts/dat.gui

    7,723Voir sur GitHub↗

    dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in real-time through a visual control panel. It functions as a real-time variable debugger and graphical overlay for monitoring and adjusting object properties during application runtime. The library features a collapsible control panel that organizes complex sets of variable inputs into folders. It includes a state management system capable of exporting and importing the current configuration of active controllers as JSON objects. The tool supports object-property binding and dyna

    Monitors an underlying object for changes and updates the corresponding visual controller immediately.

    JavaScript
    Voir sur GitHub↗7,723
  • pmndrs/levaAvatar de pmndrs

    pmndrs/leva

    5,981Voir sur GitHub↗

    Leva est un panneau de contrôle GUI React et un éditeur de paramètres en temps réel utilisé pour surveiller et ajuster l'état et les variables de l'application sans modifier le code ni recharger la page. Il fonctionne comme un débogueur d'état dynamique et une bibliothèque d'entrée extensible qui fournit une interface visuelle pour affiner les valeurs numériques, booléennes et textuelles au sein d'une application web en cours d'exécution. Le projet se distingue par un système de plugins qui permet la création de composants d'entrée personnalisés et de comportements spécialisés pour prendre en charge des types de données uniques. Il utilise l'inférence de type pour mapper automatiquement les données au widget visuel approprié, bien que ce mappage puisse être outrepassé pour forcer des types d'entrée spécifiques. L'interface prend en charge diverses catégories d'entrée, notamment les plages numériques, les vecteurs, les sélecteurs de couleur et les champs de téléchargement de médias. Les contrôles peuvent être organisés en dossiers hiérarchiques, affichés conditionnellement en fonction d'autres valeurs et synchronisés avec des magasins de données externes. Le système surveille également le cycle de vie de l'édition, permettant des rappels lorsque les utilisateurs commencent et terminent leurs interactions pour optimiser les performances des opérations coûteuses.

    Synchronizes interface values from external sources and reads current states to maintain consistency with application logic.

    TypeScript
    Voir sur GitHub↗5,981
  • tmodloader/tmodloaderAvatar de tModLoader

    tModLoader/tModLoader

    5,099Voir sur GitHub↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    Transmits large state updates using specialized synchronization methods to minimize network traffic.

    C#apigamesteam
    Voir sur GitHub↗5,099
  • vuejs/v2.vuejs.orgAvatar de vuejs

    vuejs/v2.vuejs.org

    4,981Voir sur GitHub↗

    Ceci est le site web de documentation complet pour le framework JavaScript progressif Vue 2. Il sert de référence technique et de guide de développement pour la création d'interfaces utilisateur réactives et d'applications monopage. Le site fournit une référence API JavaScript détaillée et un répertoire de composants web. Il couvre l'implémentation d'architectures basées sur des composants, la gestion d'état réactive et l'utilisation d'un DOM virtuel pour synchroniser l'état de l'application avec le navigateur. La documentation détaille des capacités incluant le routage côté client, la manipulation déclarative du DOM et les optimisations de build frontend telles que le rendu côté serveur et la précompilation de templates. Elle explique également l'approche du framework en matière de synchronisation d'état, de cycles de vie des composants et l'utilisation de directives personnalisées. Le contenu est maintenu sous forme d'une collection de tutoriels et de spécifications, avec une documentation éditée via Markdown.

    Synchronizes a JavaScript object's internal state with its visual representation via dependency tracking.

    JavaScript
    Voir sur GitHub↗4,981
  • patrickkunka/mixitupAvatar de patrickkunka

    patrickkunka/mixitup

    4,543Voir sur GitHub↗

    Mixitup is a dependency-free DOM element animation library and grid layout engine. It serves as a client-side content filter and data-driven UI controller designed to manage the smooth visual transition of HTML elements during insertion, removal, and sorting operations. The system specializes in creating interactive gallery interfaces and dynamic content filtering. It allows for the reorganization of elements using custom attributes or random sequences, while synchronizing the arrangement and visibility of interface elements with an underlying data model. Beyond filtering and sorting, the li

    Updates the container contents and order based on a provided array of data objects.

    JavaScriptanimationdom-manipulationfilter
    Voir sur GitHub↗4,543
  • liveblocks/liveblocksAvatar de liveblocks

    liveblocks/liveblocks

    4,438Voir sur GitHub↗

    Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope

    Liveblocks syncs a Zustand store's state across clients in real time, automatically inferring types after upgrading to v4.

    TypeScriptai-agentsai-copilotcollaboration
    Voir sur GitHub↗4,438
  • asyncbanana/microdiffAvatar de AsyncBanana

    AsyncBanana/microdiff

    3,801Voir sur GitHub↗

    Microdiff is a utility library for calculating structural differences between two JavaScript objects or arrays. It identifies additions, removals, and modifications by performing a deep comparison of nested data structures, providing a granular list of changes between object states. The library is built with a zero-dependency implementation that relies exclusively on native language primitives to maintain a minimal memory footprint. It includes built-in circular reference handling, which tracks object identities during traversal to prevent infinite loops when processing self-referencing data

    Identifies specific field modifications between object versions to support state synchronization.

    JavaScriptcollaboratecomparisondeno
    Voir sur GitHub↗3,801
  1. Home
  2. Development Tools & Productivity
  3. Version Control Sync
  4. External Modification Syncing
  5. Object State Syncing

Explorer les sous-tags

  • Network State OptimizationReducing network traffic by using specialized synchronization methods for large state updates. **Distinct from Object State Syncing:** Focuses on traffic reduction for large data transfers rather than simple object-to-UI mirroring.
  • Non-Editor State SyncSynchronization of shared application elements that are not part of the main document editor, such as covers and UI states. **Distinct from Object State Syncing:** Focuses on general application state coordination rather than specific JS object-to-UI mirroring.
  • State Diffing EnginesLogic for calculating the delta between two object states to enable efficient synchronization. **Distinct from Object State Syncing:** Distinct from Object State Syncing: focuses on the diffing algorithm itself rather than the broader synchronization of state to a UI controller.
  • Zustand State SyncsSynchronizes Zustand store state across clients in real time for collaborative applications. **Distinct from Object State Syncing:** Distinct from Object State Syncing: specifically syncs Zustand store state, not generic JavaScript object-to-UI synchronization.