{"id":17823438,"url":"https://github.com/flucium/rclua","last_synced_at":"2025-10-30T02:07:33.218Z","repository":{"id":238622300,"uuid":"797026627","full_name":"flucium/rclua","owner":"flucium","description":"Execute Lua in Rust!","archived":false,"fork":false,"pushed_at":"2025-06-12T23:16:59.000Z","size":335,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-17T11:14:15.211Z","etag":null,"topics":["c","ffi","lua","rclua","rust","rust-bindings"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flucium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-07T04:01:44.000Z","updated_at":"2025-06-12T23:16:57.000Z","dependencies_parsed_at":"2024-05-07T05:23:27.499Z","dependency_job_id":"02c805f8-f5f9-4a10-b7db-40a4d5552768","html_url":"https://github.com/flucium/rclua","commit_stats":null,"previous_names":["flucium/rclua"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/flucium/rclua","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flucium%2Frclua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flucium%2Frclua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flucium%2Frclua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flucium%2Frclua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flucium","download_url":"https://codeload.github.com/flucium/rclua/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flucium%2Frclua/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267312287,"owners_count":24067777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","ffi","lua","rclua","rust","rust-bindings"],"created_at":"2024-10-27T17:58:18.866Z","updated_at":"2025-10-30T02:07:33.189Z","avatar_url":"https://github.com/flucium.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RCLua\n![Crates.io Version](https://img.shields.io/crates/v/rclua?style=flat\u0026link=https%3A%2F%2Fcrates.io%2Fcrates%2Frclua)\n![docs.rs](https://img.shields.io/docsrs/rclua?link=https%3A%2F%2Fdocs.rs%2Frclua%2F1.0.2%2Frclua%2F)\n![GitHub License](https://img.shields.io/github/license/flucium/rclua?style=flat)\n\nRCLua (rclua) is the name given to the combination of Rust, C, and Lua (official).\n\nRCLua allows you to run Lua code from Rust. A key feature is that it wraps Lua official source code in a C program and calls it from Rust. This should make it easier to change Lua versions.\n\nOne of the key features of RCLua is that you can use Lua without installing it on your system. Even if Lua is already installed on the system, RCLua will not interfere with it. You can use it without polluting your system. This is because RCLua directly includes the official Lua source code and uses it as a library.\n\n*this document assumes RCLua v1.0.2*\n\n### Supported Lua version\nLua 5.4.6 / Lua 5.4.0\n\n## Build\nRough environment: Rust 1.80.1 aarch64-unknown-linux-gnu / GCC 11.4.0 / CC 11.4.0 / GNU Make 4.3.\n\n```bash\ngit clone git@github.com:flucium/rclua.git\n\n# Release build\nbash ./rclua/build.sh release\n```\n\n## Usage\nThere are two main ways to use it. 1: crates.io. 2: self build.\n\n### crates.io\nPlease check version: [https://crates.io/crates/rclua](https://crates.io/crates/rclua)\n\n```TOML\n# Open `Cargo.toml` in any editor.\n# add [dependencies] rclua = \"1.0.2\" to Cargo.toml.\n\n[dependencies]\nrclua = \"1.0.2\"\n```\n\n### self\nDo the build as described in Section 'Build'.\n\n```TOML\n# Open `Cargo.toml` in any editor.\n# add [dependencies] rclua = \"1.0.2\" to Cargo.toml.\n# 'path = ...' must be the location of RCLua(rclua).\n\n[dependencies]\nrclua = { path = \"../rclua\", version = \"1.0.2\" }\n```\n\n## License\nRCLua is licensed under the [MIT License](./LICENSE). \n\nFor Third-party licenses please read [LICENSE_THIRDPARTY](./LICENSE_THIRDPARTY).\n\n# Lua\n[https://www.lua.org](https://www.lua.org)\n\n[https://www.lua.org/images/](https://www.lua.org/images/)\n\n![Lua](./lua-logo.gif \"Lua\")","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflucium%2Frclua","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflucium%2Frclua","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflucium%2Frclua/lists"}