1 个仓库
Extensibility systems that allow users to embed Lua scripts to modify software behavior through hooks.
Distinct from Lua Scripting Functions: Existing candidates are too narrow, focusing on time-series functions, game engines, or editor UI customization.
Explore 1 awesome GitHub repository matching software engineering & architecture · Lua Scripting Frameworks. Refine with filters or upvote what's useful.
FRRouting 是一个互联网路由套件,包含一组实现标准 IPv4 和 IPv6 路由协议的守护进程。它为 BGP 提供协议引擎,包含 EVPN 网络虚拟化器和 MPLS 标签管理器,以及用于使用 YANG 模型进行程序化配置和数据检索的 gRPC 路由接口。 该套件通过 Lua 脚本框架实现扩展,可在内部钩子处执行自定义脚本以修改路由行为。它还具有事务性配置模型,使用独立的候选数据库和运行数据库,以确保系统设置的原子提交和回滚。 该项目涵盖了广泛的内部和外部网关协议,包括 OSPF、IS-IS、EIGRP 和 RIP。它支持通过分段路由 (Segment Routing) 和 SRv6 进行高级流量工程,通过 VRF 隔离和 L3VPN 进行网络虚拟化,并通过 SNMP 和 BGP 监控协议进行全面监控。 该软件可通过源码编译、跨架构工具链或预构建的 Docker 容器镜像进行部署。
Provides a Lua scripting framework that executes custom scripts at internal hooks to modify routing behavior and monitor events.