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

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

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

5 个仓库

Awesome GitHub RepositoriesLua Script Execution Environments

Runtimes and mechanisms for executing Lua scripts from within a host application.

Distinct from Lua Scripting: Existing candidates are too specific to Redis or RFID hardware; this is for general-purpose C++ embedding.

Explore 5 awesome GitHub repositories matching programming languages & runtimes · Lua Script Execution Environments. Refine with filters or upvote what's useful.

Awesome Lua Script Execution Environments GitHub Repositories

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

    ThePhD/sol2

    5,072在 GitHub 上查看↗

    Sol2 是一个 C++ Lua 绑定库,作为将 Lua 脚本集成到 C++ 应用程序中的语言互操作层。它充当脚本封装器和 API 工具包,支持在原生 C++ 环境中执行 Lua 代码和管理共享状态。 该库专注于自动函数和类型映射,以连接原生 C++ 类和复杂数据类型与 Lua 脚本引擎。它提供了双向数据交换机制,允许在宿主应用程序和脚本运行时之间同步编译后的逻辑和变量。 该系统包括原生 API 绑定、自定义类型映射以及在 C++ 环境内执行脚本的功能。它还通过自动内存管理和对象生命周期跟踪来处理资源管理。

    Implements the execution of Lua script code from C++, including stack and error management.

    C++
    在 GitHub 上查看↗5,072
  • scrapinghub/splashscrapinghub 的头像

    scrapinghub/splash

    4,193在 GitHub 上查看↗

    Splash 是一个无头浏览器 HTTP API 和 JavaScript 渲染引擎,旨在将动态 Web 内容转换为静态 HTML 或图像。它作为一个可 Lua 脚本化的浏览器服务,通过 RESTful 接口暴露浏览器自动化和渲染功能,用于程序化数据提取。 该服务以允许执行自定义 Lua 脚本来自动化复杂的用户交互序列和页面导航而著称。它提供了按请求切换渲染引擎的能力,以验证跨浏览器兼容性和视觉一致性。 该平台涵盖了广泛的功能,包括通过模拟键盘和鼠标事件进行自动化 Web 交互,以及拦截网络流量以监控或修改请求和响应。它还支持使用 CSS 选择器进行 DOM 提取,并导出网络日志以进行流量分析。

    Executes custom Lua scripts to control browser behavior and automate complex interaction sequences.

    Python
    在 GitHub 上查看↗4,193
  • 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 容器镜像进行部署。

    Provides an extensibility framework that executes Lua scripts at protocol event hooks to modify routing behavior.

    Cbabelbgpeigrp
    在 GitHub 上查看↗4,184
  • containers/cruncontainers 的头像

    containers/crun

    3,975在 GitHub 上查看↗

    crun 是一个低级容器运行时,实现了用于管理隔离进程生命周期的 Open Container Initiative 规范。它提供容器创建、执行和删除的核心机制,通过标准化的生命周期管理确保跨平台兼容性。 该项目通过提供一个共享 C 库脱颖而出,允许将容器运行时操作直接嵌入到其他编译后的应用程序中。它通过专门的处理程序进一步扩展了执行能力,支持在隔离的微型虚拟机(microVM)中部署容器或执行 WebAssembly 工作负载。 该运行时涵盖广泛的底层隔离和资源管理功能。这包括使用命名空间和 seccomp 过滤器进行安全防护,使用 cgroups 强制执行 CPU 和内存限制,以及通过检查点和恢复功能保存与恢复容器执行状态的工具。它还提供用于动态资源更新、挂载管理以及通过嵌入式 Lua 接口进行自动化的接口。

    Exposes the runtime library to Lua scripts for programmatic control of container environments.

    Ccontainersiotiot-cloud
    在 GitHub 上查看↗3,975
  • luvit/luvitluvit 的头像

    luvit/luvit

    3,953在 GitHub 上查看↗

    Luvit 是一个集成了 libuv 的 Lua 事件驱动运行时,提供非阻塞 I/O 和异步系统操作。它作为一个异步网络框架和执行环境,利用即时 (JIT) 编译实现高性能脚本处理。 该平台通过 TCP 集群管理器在多个 CPU 核心之间分配网络流量,该管理器在子进程之间共享套接字句柄。它为构建 HTTP 服务器提供了专门的功能,通过流处理器解码传入的请求流并编码响应。 该运行时支持通用的事件驱动应用程序开发、异步网络编程,以及集成编译后的二进制模块以扩展底层语言功能。用户可以通过读取-求值-输出循环 (REPL) 与环境交互,执行独立脚本,或通过命令行评估代码片段。

    Provides an execution environment to run Lua scripts using a non-blocking, event-driven runtime.

    Lua
    在 GitHub 上查看↗3,953
  1. Home
  2. Programming Languages & Runtimes
  3. Lua Script Execution Environments

探索子标签

  • Browser Automation ScriptsCustom scripts used to define interaction sequences and navigation logic within a browser environment. **Distinct from Lua Script Execution Environments:** Specifically targets the automation of web browsers via Lua, rather than general-purpose script execution environments.
  • Routing Hook FrameworksExtensibility mechanisms that execute scripts at specific protocol events to modify routing behavior. **Distinct from Lua Script Execution Environments:** Focuses on hook-based routing behavior modification, not general execution environments.