{"id":25430019,"url":"https://github.com/samyeyo/luart","last_synced_at":"2025-10-31T19:30:22.229Z","repository":{"id":63215593,"uuid":"540876763","full_name":"samyeyo/LuaRT","owner":"samyeyo","description":"Open source Windows programming framework for Lua","archived":false,"fork":false,"pushed_at":"2024-05-21T09:29:50.000Z","size":8684,"stargazers_count":170,"open_issues_count":9,"forks_count":16,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-05-21T11:17:06.586Z","etag":null,"topics":["compiler","framework","ide","lua","windows"],"latest_commit_sha":null,"homepage":"https://www.luart.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samyeyo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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}},"created_at":"2022-09-24T15:32:36.000Z","updated_at":"2024-08-01T16:35:41.268Z","dependencies_parsed_at":"2024-01-26T23:30:37.274Z","dependency_job_id":"f44026da-b51c-4271-9041-30f778a63bac","html_url":"https://github.com/samyeyo/LuaRT","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samyeyo%2FLuaRT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samyeyo%2FLuaRT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samyeyo%2FLuaRT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samyeyo%2FLuaRT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samyeyo","download_url":"https://codeload.github.com/samyeyo/LuaRT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239223874,"owners_count":19602877,"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":["compiler","framework","ide","lua","windows"],"created_at":"2025-02-17T02:33:38.920Z","updated_at":"2025-10-31T19:30:22.126Z","avatar_url":"https://github.com/samyeyo.png","language":"C","funding_links":["https://ko-fi.com/O5O2LKD6Q"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![LuaRT][title] \n\n[![Lua VM 5.4.7](https://badgen.net/badge/Lua%20VM/5.4/yellow)](https://www.lua.org/)\n![Windows](https://badgen.net/badge/Windows/Windows%208.1+/blue?icon=windows)\n[![LuaRT license](https://badgen.net/badge/License/MIT/green)](#license)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/af54881b3d764f5ea210a5419fb96086)](https://www.codacy.com/gh/samyeyo/LuaRT/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=samyeyo/LuaRT\u0026amp;utm_campaign=Badge_Grade)  \n[![Twitter Follow](https://img.shields.io/twitter/follow/__LuaRT__?style=social)](https://www.twitter.com/__LuaRT__)\n\nLua multipurpose programming framework to develop Windows applications\n\n![Banner][banner] \n\n[Features](#small_blue_diamondfeatures) |\n[Installation](#small_blue_diamondinstallation) |\n[Documentation](https://www.luart.org/doc/index.html) |\n[Supporting](#small_blue_diamondsupporting) |\n[Links](#small_blue_diamondlinks) |\n[License](#small_blue_diamondlicense)\n\n\u003c/div\u003e\n   \n## :small_blue_diamond:Features\n\n#### Lua for Windows, with batteries included\n- Multipurpose programming framework with optimized Lua runtime library for x86 and x64 Windows.\n- Build Windows desktop or console applications with Lua.\n- Lightweight with no other dependencies\n- Develop in Lua, C programming knowledge is not needed\n- Batteries included : UTF8 strings, sockets, GUI, compression, audio, graphics, C FFI...\n- LuaRT runs on Windows 8.1, Windows 10 and Windows 11.\n\n#### Complete development environment \n- rtc: a Lua script to executable compiler\n- QuickRT: a powerful Lua REPL\n- LuaRT Studio: a Lua/LuaRT IDE for Windows to develop and debug desktop/console applications\n  \n## :small_blue_diamond:Installation\n\n#### Method 1 : Release package :package:\n\nThe preferred way to install LuaRT is to download the latest release package available on GitHub, and run the setup executable.\nIt will install the LuaRT binaries, create the Windows Start menu shortcuts for the IDE and REPL, and update the PATH system variable. \nIt's the easiest and fastest way to start developing with LuaRT.\n\n\u003e If you have already installed LuaRT and want to update to latest release version, you can run the `LuaRT Update` tool from the Windows Start menu.\n\n#### Method 2 : Building from sources (Visual C++) :gear:\n\nAll you need to build LuaRT from sources is a valid installation of Visual C++ compiler.\nBefore proceeding, be sure to have a valid Visual Studio (Build Tools, Community, Professional or Enterprise) installation. Release packages are built using latest Visual Studio Enterprise version.\n\nFirst open a console using `x86 Native Tools Command Prompt` (for LuaRT x86) or `x64 Native Tools Command Prompt` (for LuaRT x64) shortcuts in your Windows Start menu.\nThen clone the LuaRT repository (or manualy download the repository) :\n```\ngit clone https://github.com/samyeyo/LuaRT.git\n```\n\nGo to the ```\\src``` directory and type ```nmake```:\n\n- `nmake` : Build LuaRT library and executable \n- `nmake debug`: Build debug versions of LuaRT library and executables\n- `nmake clean` : Clean all the generated binaries\n\nIf everything went right, the `\\bin` folder will contain the LuaRT toolchain :\n- ```lua54.dll``` : the LuaRT shared library, ABI compatible with the standard lua54.dll\n- ```luart.exe``` : the LuaRT console interpreter\n- ```wluart.exe```: the desktop LuaRT interpreter\n- ```luart-static.exe```: the LuaRT console interpreter, without ```lua54.dll``` dependency\n- ```wluart-static.exe```: the desktop LuaRT interpreter, without ```lua54.dll``` dependency\n- ```rtc.exe``` : the Lua script to executable compiler\n- ```wrtc.exe``` : the GUI front-end for rtc\n\nYou must now add the ```\\bin\\``` directory to the system PATH (set it accordingly to your LuaRT path), for example :\n\n```\nSET PATH=%PATH%;\"C:\\LuaRT\\bin\"\n```\n\n## :small_blue_diamond:Usage\n\n```\nluart.exe [-e \"statement\"] [filename] [arg1 arg2...]\nwluart.exe [-e \"statement\"] [filename] [arg1 arg2...]\n\n-e \"statement\"\nExecutes the Lua statement in double quotes and exits.\n\nfilename [arg1 arg2...]\nLoads and executes the Lua script in \"filename\", with optional arguments (each will be available in the global table arg in Lua).\n```\nTo get started with LuaRT and make your first steps, follow the [Getting started tutorial](https://www.luart.org/doc/install.html)\n\n## :small_blue_diamond:Supporting\n\nThere have been many hours of hard work put into LuaRT. Your support will be greatly appreciated!\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/O5O2LKD6Q)\n\n## :small_blue_diamond:Links\n  \n- :house_with_garden: [LuaRT Homepage](https://www.luart.org/index.html)\n- :speech_balloon: [LuaRT Community](https://community.luart.org)\n- :book: [LuaRT Documentation](https://www.luart.org/doc/index.html)\n  \n## :small_blue_diamond:License\n  \nLuaRT is copyright (c) 2025 Samir Tine.\nLuaRT is open source, released under the MIT License.\nSee full copyright notice in the LICENSE.txt file.\n\n[title]: examples/ui/LuaRT.png\n[banner]: https://luart.org/img/features.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamyeyo%2Fluart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamyeyo%2Fluart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamyeyo%2Fluart/lists"}