awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • randyrants/sharpkeysrandyrants 的头像

    randyrants/sharpkeys

    6,821在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,821
  • frrouting/frrFRRouting 的头像

    FRRouting/frr

    4,184在 GitHub 上查看↗

    FRRouting 是一个互联网路由套件,包含一组实现标准 IPv4 和 IPv6 路由协议的守护进程。它为 BGP 提供协议引擎,包含 EVPN 网络虚拟化器和 MPLS 标签管理器,以及用于使用 YANG 模型进行程序化配置和数据检索的 gRPC 路由接口。 该套件通过 Lua 脚本框架实现扩展,可在内部钩子处执行自定义脚本以修改路由行为。它还具有事务性配置模型,使用独立的候选数据库和运行数据库,以确保系统设置的原子提交和回滚。 该项目涵盖了广泛的内部和外部网关协议,包括 OSPF、IS-IS、EIGRP 和 RIP。它支持通过分段路由 (Segment Routing) 和 SRv6 进行高级流量工程,通过 VRF 隔离和 L3VPN 进行网络虚拟化,并通过 SNMP 和 BGP 监控协议进行全面监控。 该软件可通过源码编译、跨架构工具链或预构建的 Docker 容器镜像进行部署。

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

    Cbabelbgpeigrp
    在 GitHub 上查看↗4,184
  • ktbyers/netmikoktbyers 的头像

    ktbyers/netmiko

    4,190在 GitHub 上查看↗

    Netmiko 是一个 Python 库和多厂商网络自动化工具包,为管理多样化的网络硬件提供统一接口。它作为一个 SSH CLI 连接封装器,简化了建立安全会话和自动化与网络设备交互的过程。 该项目通过基于驱动程序的系统抽象了厂商特定的连接逻辑和命令语法,从而允许跨不同硬件品牌进行一致的自动化。它包含设备类型自动检测功能,并支持自定义厂商扩展,以确保与不支持的硬件兼容。 该工具包涵盖了广泛的操作任务,包括具有自动权限提升和提交工作流的网络配置管理。它提供用于通过只读命令进行网络设备审计的实用程序、使用 SCP 或脚本方法进行安全文件传输,以及通过跳板机或终端服务器路由连接的能力。 该库通过各种 SSH 身份验证方法管理会话安全,并提供用于审计和调试的通信流量日志记录。

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

    Python
    在 GitHub 上查看↗4,190
  1. Home
  2. Software Engineering & Architecture
  3. Finalization-Based State Commitment
  4. Draft-Based Configuration Commitments

探索子标签

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