awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesFinalization-Based State Commitment

Mechanism for committing changes to a state tree after a mutation producer function completes.

Distinct from Finalizer Hooks: Different from garbage collection finalizers or blockchain finality; refers to the commit phase of a draft-based update.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Finalization-Based State Commitment. Refine with filters or upvote what's useful.

Awesome Finalization-Based State Commitment GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • immerjs/immerAvatar von immerjs

    immerjs/immer

    28,957Auf GitHub ansehen↗

    Immer is an immutable state management library used to create new versions of data structures. It allows the production of new state by mutating a temporary draft instead of using manual object spreading. The project implements structural sharing to reuse unchanged parts of a data tree between versions, which reduces memory consumption. It also functions as a JSON patch generator to calculate and output the differences between two state versions. To ensure data integrity, the library includes a state mutation protector that freezes data structures to detect and prevent accidental modificatio

    Commits changes from a temporary proxy draft to a final immutable state once the mutation function completes.

    JavaScriptimmutableimmutablesreducer
    Auf GitHub ansehen↗28,957
  • mweststrate/immerAvatar von mweststrate

    mweststrate/immer

    28,957Auf GitHub ansehen↗

    Immer is an immutable state management library for JavaScript that enables the creation of new versions of state trees. It functions as a state container that uses a proxy-based handler to ensure data immutability. The library utilizes a copy-on-write mechanism and a draft-based mutation model. This allows users to write mutating code on a temporary proxy, which the system then uses to produce a new immutable result while keeping the original state unchanged. The project covers immutable state management and complex object cloning to facilitate predictable state transitions. These capabiliti

    Computes the final immutable state by applying recorded mutations once the producer function completes.

    JavaScript
    Auf GitHub ansehen↗28,957
  • elsa-workflows/elsa-coreAvatar von elsa-workflows

    elsa-workflows/elsa-core

    7,629Auf GitHub ansehen↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Balances durability and performance by controlling when workflow state is saved to storage.

    C#csharpdotnetelsa
    Auf GitHub ansehen↗7,629
  • randyrants/sharpkeysAvatar von randyrants

    randyrants/sharpkeys

    6,821Auf GitHub ansehen↗

    SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard key assignments by modifying the Windows registry scancode map. The utility includes a keyboard key identifier to detect the internal scan code of a pressed key, which facilitates accurate remapping and identification of physical keys. The software covers keyboard input identification and custom keyboard layout setup, allowing users to swap or disable keyboard inputs by managing the Windows registry.

    Tracks desired key mappings in a local data structure before committing the final changes to the system registry.

    C#keyboardkeyboard-mappingremap
    Auf GitHub ansehen↗6,821
  • frrouting/frrAvatar von FRRouting

    FRRouting/frr

    4,184Auf GitHub ansehen↗

    FRRouting ist eine Internet-Routing-Suite, die eine Sammlung von Daemons umfasst, welche Standard-IPv4- und IPv6-Routing-Protokolle implementieren. Sie bietet eine Protokoll-Engine für BGP, einen EVPN-Netzwerkvirtualisierer und einen MPLS-Label-Manager sowie eine gRPC-Routing-Schnittstelle für die programmatische Konfiguration und Datenabfrage unter Verwendung von YANG-Modellen. Die Suite zeichnet sich durch ihre Erweiterbarkeit mittels eines Lua-Skript-Frameworks aus, das benutzerdefinierte Skripte an internen Hooks ausführt, um das Routing-Verhalten zu modifizieren. Sie verfügt zudem über ein transaktionales Konfigurationsmodell, das separate Kandidaten- und Laufzeitdatenbanken verwendet, um atomare Commits und Rollbacks von Systemeinstellungen sicherzustellen. Das Projekt deckt ein breites Spektrum an Interior- und Exterior-Gateway-Protokollen ab, einschließlich OSPF, IS-IS, EIGRP und RIP. Es unterstützt fortgeschrittenes Traffic-Engineering mittels Segment Routing und SRv6, Netzwerkvirtualisierung durch VRF-Isolierung und L3VPNs sowie umfassende Überwachung mittels SNMP und BGP Monitoring Protocol. Die Software kann durch Quellcode-Kompilierung, Cross-Architecture-Toolchains oder vorgefertigte Docker-Container-Images bereitgestellt werden.

    Validates configuration changes in a candidate store before atomically committing them to the active running state.

    Cbabelbgpeigrp
    Auf GitHub ansehen↗4,184
  • ktbyers/netmikoAvatar von ktbyers

    ktbyers/netmiko

    4,190Auf GitHub ansehen↗

    Netmiko ist eine Python-Bibliothek und ein Multi-Vendor-Netzwerkautomatisierungs-Toolkit, das eine einheitliche Schnittstelle für die Verwaltung diverser Netzwerkhardware bietet. Es fungiert als SSH-CLI-Verbindungs-Wrapper, der den Prozess des Aufbaus sicherer Sitzungen und die Automatisierung von Interaktionen mit Netzwerkgeräten vereinfacht. Das Projekt abstrahiert herstellerspezifische Verbindungslogik und Befehlssyntax durch ein treiberbasiertes System, was eine konsistente Automatisierung über verschiedene Hardwaremarken hinweg ermöglicht. Es enthält Funktionen zur automatischen Erkennung des Gerätetyps und unterstützt benutzerdefinierte Herstellererweiterungen, um die Kompatibilität mit nicht unterstützter Hardware sicherzustellen. Das Toolkit deckt eine breite Palette an operativen Aufgaben ab, einschließlich Netzwerk-Konfigurationsmanagement mit automatisierter Privilegienerweiterung und Commit-Workflows. Es bietet Dienstprogramme für das Auditing von Netzwerkgeräten mittels schreibgeschützter Befehle, sichere Dateiübertragungen mittels SCP oder skriptbasierter Methoden sowie die Möglichkeit, Verbindungen über Jump-Hosts oder Terminal-Server zu routen. Die Bibliothek verwaltet die Sitzungssicherheit durch verschiedene SSH-Authentifizierungsmethoden und bietet Protokollierung des Kommunikationsverkehrs für Auditing und Debugging.

    Implements commit-based workflows to ensure pending configuration changes are permanently applied to the device.

    Python
    Auf GitHub ansehen↗4,190
  • sap-samples/abap-cheat-sheetsAvatar von SAP-samples

    SAP-samples/abap-cheat-sheets

    1,728Auf GitHub ansehen↗

    Dieses Repository dient als umfassende Referenz und Bibliothek für die ABAP-Programmierung und bietet eine Sammlung prägnanter Syntax-Zusammenfassungen sowie ausführbarer Code-Beispiele. Es unterstützt Entwickler dabei, grundlegende Sprachfeatures und moderne Entwicklungsmuster durch praktische Anleitungen zu erlernen. Das Projekt zeichnet sich durch eine Bibliothek wiederverwendbarer, klassenbasierter Beispiele aus, die komplexe Enterprise-Konzepte demonstrieren. Es deckt die Implementierung strukturierter Geschäftsobjekte ab, einschließlich der Verwaltung von Draft-Zuständen, ereignisgesteuerten Lifecycle-Hooks und metadatengesteuerter Modellierung. Diese Beispiele ermöglichen es Nutzern, objektorientierte Entwurfsmuster zu erkunden und das Verhalten spezifischer Programmierstrukturen in einer Live-Umgebung zu verifizieren. Über Syntax und Entwurfsmuster hinaus bietet die Ressource Anleitungen zur Datenpersistenz, zur Validierung von Geschäftslogik und zur richtlinienbasierten Zugriffskontrolle. Das Repository ist so strukturiert, dass es Ingenieuren hilft, konsistente und sichere Geschäftsanwendungen zu erstellen und zu warten, indem es zeigt, wie Datenbeziehungen und Zustandsänderungen in Enterprise-Systemen gehandhabt werden.

    Maintains temporary data versions in a separate persistence layer to allow for non-destructive editing before final commitment.

    ABAPabapabap-cdsabap-cloud
    Auf GitHub ansehen↗1,728
  1. Home
  2. Software Engineering & Architecture
  3. Finalization-Based State Commitment

Unter-Tags erkunden

  • Draft-Based Configuration Commitments1 Sub-TagManagement of a temporary state for configuration changes before they are permanently committed to the system. **Distinct from Finalization-Based State Commitment:** Focuses on user-driven configuration drafting rather than automated state trees or VCS reference tracking.
  • State Persistence TuningOptimization of the frequency and timing of state commits to storage. **Distinct from Finalization-Based State Commitment:** Focuses on balancing durability and performance via commit intervals, not the structural mechanism of state commitment.