{"id":13772801,"url":"https://github.com/rvirding/luerl","last_synced_at":"2025-05-13T20:13:57.205Z","repository":{"id":1734885,"uuid":"3417009","full_name":"rvirding/luerl","owner":"rvirding","description":"Lua in Erlang","archived":false,"fork":false,"pushed_at":"2025-05-11T19:24:36.000Z","size":3278,"stargazers_count":1083,"open_issues_count":18,"forks_count":143,"subscribers_count":63,"default_branch":"develop","last_synced_at":"2025-05-13T12:06:10.748Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rvirding.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-02-11T18:45:15.000Z","updated_at":"2025-05-13T07:06:10.000Z","dependencies_parsed_at":"2023-07-06T07:47:25.682Z","dependency_job_id":"2d55c298-ed51-4a2d-8451-4437873a3c1a","html_url":"https://github.com/rvirding/luerl","commit_stats":{"total_commits":386,"total_committers":27,"mean_commits":"14.296296296296296","dds":0.1968911917098446,"last_synced_commit":"5e61c1838d08430af67fb870995b05a41d64aeee"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvirding%2Fluerl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvirding%2Fluerl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvirding%2Fluerl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvirding%2Fluerl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rvirding","download_url":"https://codeload.github.com/rvirding/luerl/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254020630,"owners_count":22000755,"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","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":[],"created_at":"2024-08-03T17:01:07.982Z","updated_at":"2025-05-13T20:13:57.178Z","avatar_url":"https://github.com/rvirding.png","language":"Erlang","funding_links":[],"categories":["Lua Implementations","Erlang"],"sub_categories":[],"readme":"# Luerl\n\n*An implementation of Lua in Erlang*\n\n[![Build Status][gh-actions-badge]][gh-actions]\n[![Luerl Versions][luerl-badge]][luerl]\n[![Erlang Versions][erlang-badge]][versions]\n[![Tag][github-tag-badge]][github-tag]\n\n[![Project Logo][logo]][logo-large]\n\n**Alert**: The migration from Lua 5.2 to 5.3 is very much Work-In-Progress. Please test it but there are as yet no guarantees.\n\n## About\n\nLuerl is an implementation of standard Lua 5.3 written in Erlang/OTP.\n\nLua is a powerful, efficient, lightweight, embeddable scripting language common in games, IoT devices, AI bots, machine learning and scientific computing research.\n\nIt supports procedural, object-oriented, functional, data-driven, reactive, organizational programming and data description.\n\nBeing an extension language, Lua has no notion of a \"main\" program: it works as a library embedded in a host simple called the embedding program. The host program can invoke functions to execute a piece of Lua code, can write and read Lua variables, and can call Erlang functions by Lua code.\n\nThrough the use of Erlang functions, Luerl can be augmented to cope with a wide range of different domains, creating a customized language sharing a syntactical framework.\n\nLuerl is implemented as a library, written in clean Erlang/OTP. For more information, read the [documentation](https://github.com/rvirding/luerl/wiki) and follow the [get started](https://github.com/rvirding/luerl/wiki/0.2-Getting-started) tutorial. You may also browse the [examples](https://github.com/rvirding/luerl/tree/develop/examples).\n\n## Join the Community\n\n[Luerl on Slack](https://luerl.slack.com), join by requesting an invite [here](https://erlef.org/slack-invite/luerl)\n\n[Luerl Forum - Erlang Forums](https://erlangforums.com/luerl)\n\nLuerl embraces both [#Erlang](https://twitter.com/hashtag/erlang?src=hash) and [#LuaLang](https://twitter.com/hashtag/lualang?src=hash) communities and ecosystems.\n\n[//]: ---Named-Links---\n\n[logo]: priv/images/logo.png\n[logo-large]: priv/images/logo-large.png\n[gh-actions-badge]: https://github.com/rvirding/luerl/workflows/Test/badge.svg\n[gh-actions]: https://github.com/rvirding/luerl/actions\n[luerl]: https://github.com/rvirding/luerl\n[luerl-badge]: https://img.shields.io/badge/luerl-1.1-blue.svg\n[erlang-badge]: https://img.shields.io/badge/erlang-24%20to%2026-blue.svg\n[versions]: https://github.com/rvirding/luerl/blob/master/.github/workflows/ci.yml\n[github-tag]: https://github.com/rvirding/luerl/tags\n[github-tag-badge]: https://img.shields.io/github/tag/rvirding/luerl.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvirding%2Fluerl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frvirding%2Fluerl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvirding%2Fluerl/lists"}