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
·

3 Repos

Awesome GitHub RepositoriesDraft-Based Configuration Commitments

Management 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.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Draft-Based Configuration Commitments. Refine with filters or upvote what's useful.

Awesome Draft-Based Configuration Commitments GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • 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
  1. Home
  2. Software Engineering & Architecture
  3. Finalization-Based State Commitment
  4. Draft-Based Configuration Commitments

Unter-Tags erkunden

  • Candidate-to-Running CommitsProcesses for validating configuration changes in a candidate store before atomically applying them to the running state. **Distinct from Draft-Based Configuration Commitments:** Specifically implements the candidate/running database commit pattern common in networking, distinct from general drafting.