awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 रिपॉजिटरी

Awesome GitHub RepositoriesDiffing-Based State Updates

Mechanisms that calculate differences between data states to perform granular user interface updates.

Distinct from State Update Schedulers: None of the candidates relate to the algorithmic calculation of minimal data changes for UI animations; they focus on scheduling, debouncing, or web-specific handlers.

Explore 9 awesome GitHub repositories matching user interface & experience · Diffing-Based State Updates. Refine with filters or upvote what's useful.

Awesome Diffing-Based State Updates GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • instagram/iglistkitInstagram का अवतार

    Instagram/IGListKit

    13,070GitHub पर देखें↗

    IGListKit is a data-driven list manager and framework for iOS that decouples data models from cell logic. It serves as a wrapper for collection views, using a system of section controllers to map specific data model types to independent objects that manage the logic and sizing for list sections. The project features a diffing algorithm library that calculates the minimal set of changes between two data collections. By using unique identifiers and equality tracking, it identifies inserts, deletes, and moves to trigger animated updates instead of full interface reloads. The framework covers a

    Calculates the minimal set of changes between two data collections to trigger animated updates instead of full reloads.

    Objective-Cdiffinginstagramios
    GitHub पर देखें↗13,070
  • unity-technologies/entitycomponentsystemsamplesUnity-Technologies का अवतार

    Unity-Technologies/EntityComponentSystemSamples

    8,127GitHub पर देखें↗

    This repository is a collection of reference implementations and sample projects demonstrating data-oriented design using the Unity Entities package. It provides a suite of examples for implementing an entity component system that separates game data into components and logic into systems. The collection includes specialized demonstrations for rendering large volumes of entities via graphics pipelines, implementing high-performance collision and rigid body dynamics through data-oriented physics, and managing multiplayer state synchronization using the network framework for entities. It also p

    Coordinates network communication and state updates for multiplayer environments using an entity-based system.

    C#auto-vectorisationauto-vectorizationburst
    GitHub पर देखें↗8,127
  • citybound/cityboundcitybound का अवतार

    citybound/citybound

    8,123GitHub पर देखें↗

    Citybound is an open-source multiplayer city simulation game and collaborative urban planner. It provides a shared digital space where multiple users co-manage city growth, design infrastructure layouts, and develop urban environments in real time. The project functions as a collaborative city builder, allowing players to plan and evolve a virtual city together. Changes made to the urban environment are reflected immediately for all connected participants within the shared simulation. The system utilizes an entity-component simulation to manage urban behavior and a shared-world coordinate sy

    Reduces network bandwidth by transmitting only specific changes in the simulation state.

    Rustactor-modelcitygame
    GitHub पर देखें↗8,123
  • mmulet/term.everythingmmulet का अवतार

    mmulet/term.everything

    8,020GitHub पर देखें↗

    term.everything is a terminal-based graphical compositor and renderer that converts framebuffers into ANSI escape sequences to display GUI applications within a terminal emulator. It functions as a remote GUI streamer and framebuffer-to-ANSI converter, allowing for the visualization of headless systems and the execution of graphical software over SSH connections. The project includes a specialized mouse input handler that utilizes SGR 1006 reporting to capture movements and clicks, enabling user interaction with rendered graphical interfaces. It emulates a compositor to coordinate window beha

    Reduces CPU and bandwidth usage by updating the terminal display only when framebuffer changes are detected.

    Goalacrittyclifoss
    GitHub पर देखें↗8,020
  • facebook/lithofacebook का अवतार

    facebook/litho

    7,771GitHub पर देखें↗

    Litho is an Android declarative UI framework and component library used to build user interfaces through a declarative API and immutable state. It functions as an asynchronous layout engine that maps components to a structured view hierarchy to automate view updates. The framework optimizes rendering performance by computing element positions on background threads to prevent blocking the main UI thread. It further improves efficiency by flattening nested view hierarchies and caching layout results. The system includes capabilities for state reconciliation, component recycling, and the render

    Calculates differences between interface versions to perform granular updates, increasing overall rendering speed.

    Kotlin
    GitHub पर देखें↗7,771
  • kasmtech/kasmvnckasmtech का अवतार

    kasmtech/KasmVNC

    5,060GitHub पर देखें↗

    KasmVNC एक वेब-आधारित VNC सर्वर और रिमोट एक्सेस समाधान है जो वेब ब्राउज़र के माध्यम से रिमोट डेस्कटॉप एनवायरनमेंट तक पहुंचने के लिए एक सुरक्षित गेटवे प्रदान करता है। यह पिक्सेल डेटा प्रसारित करने के लिए रिमोट फ्रेम बफर प्रोटोकॉल को लागू करता है और एकीकृत उपयोगकर्ता ऑडिटिंग व इनपुट कंट्रोल के साथ एक सुरक्षित रिमोट एक्सेस गेटवे के रूप में कार्य करता है। यह प्रोजेक्ट व्यापक हार्डवेयर एक्सेलेरेशन के माध्यम से खुद को अलग बनाता है, जो कम लेटेंसी के साथ ग्राफिक्स-इंटेंसिव कार्यों का समर्थन करने के लिए GPU-एक्सेलेरेटेड फ्रेम कैप्चर और ग्राफिक्स एक्सेलेरेशन का उपयोग करता है। यह सर्वर क्षमताओं को ब्राउज़र-समर्थित कोडेक्स के साथ मिलाने के लिए मल्टी-थ्रेडेड कम्प्रेशन पाइपलाइन और डायनामिक एन्कोडिंग नेगोशिएशन का उपयोग करता है।

    Minimizes bandwidth by sending only the modified portions of the screen framebuffer to the client.

    C++
    GitHub पर देखें↗5,060
  • gdamore/tcellgdamore का अवतार

    gdamore/tcell

    5,076GitHub पर देखें↗

    tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a terminal emulator backend and input processor, utilizing a change-based diffing engine to manage screen state and efficiently render updates. The project is distinguished by its pluggable backend abstraction, which allows terminal interfaces to be rendered across physical terminals or compiled into WebAssembly for web browser display. It provides a virtual screen simulation to enable programmatic event injection and output inspection for automated application testing. Its capab

    Calculates differences between current and previous screen states to perform granular terminal updates.

    Go
    GitHub पर देखें↗5,076
  • firebaseextended/firepadF

    FirebaseExtended/firepad

    3,875GitHub पर देखें↗

    Firepad is a Firebase collaborative text editor and rich text editor component. It functions as a real-time collaborative framework and operational transformation engine designed to synchronize document editing across multiple concurrent users. The project provides tools for shared document synchronization and collaborative presence tracking, allowing users to see live cursor positions and identifiers. It supports rich text authoring integration for both formatted content and code editing. The system manages document consistency through shared document synchronization and provides capabiliti

    Transmits only modified state changes over the network to reduce bandwidth during document synchronization.

    JavaScript
    GitHub पर देखें↗3,875
  • space-wizards/space-station-14space-wizards का अवतार

    space-wizards/space-station-14

    3,523GitHub पर देखें↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    Reduces network bandwidth by transmitting only modified fields of entity components between server and client.

    C#c-sharpgamehacktoberfest
    GitHub पर देखें↗3,523
  1. Home
  2. User Interface & Experience
  3. Diffing-Based State Updates

सब-टैग एक्सप्लोर करें

  • Network State Delta Updates2 सब-टैग्सTransmitting only modified state changes over the network to reduce bandwidth. **Distinct from Diffing-Based State Updates:** Focuses on network bandwidth reduction for simulation state, unlike UI-specific diffing for rendering.