LuaStudio

This application allows you create and launch Lua code. Check samples for more details. Save and load files to/from cloud. Long press on file/folder/project gives you more options. Wide range of available libraries.

LuaStudio* based on Lua programming language** version 5.2. You can read more about Lua here: http://www.lua.org.
Lua 5.2 Reference Manual available from this url: https://www.lua.org/manual/5.2/.

LuaStudio JIT based on LuaJIT*** version 2.1.0-beta3 (latest from https://github.com/LuaJIT/LuaJIT). You can read more about luaJIT here: http://luajit.org/.

Project file has extension *.luastudio. You can open it as SQLite data base. Project Samples.luastudio hold this name for default examples. Delete or rename old samples if you want restore original version. Samples available on GitHub

You can run LuaStudio in application mode using command line arguments:
on Mac: open -na LuaStudio.app --args -a Samples.luastudio /HelloWorld.lua "Custom Window Title"
on Windows: LuaStudio.exe -a Samples.luastudio /HelloWorld.lua "Custom Window Title"
Parameter -a and next two: project_file_path and executable_lua_script_path force LuaStudio open and immediately launch Lua file from specific location instead of displaying whole list of available projects. Last parameter window_title responsible for new custom window title, can be omitted.

Full screen mode:
on Mac: use default top left icon for full screen resizing
on Windows: use Alt + Enter keys combination for switching (Warning: Some antiviruses can recognize full screen entering as dangerous behaviour and take actions)

Current version 2.12.0

Mobile version  
Available on the appstore Available on the Google Play
LuaStudio-release_v2_12_0.apk
Desktop version  
Mac OS 64-bit LuaStudio_v2_12_0_Mac.zip   Mac OS JIT 64-bit LuaStudioJIT_v2_12_0_Mac.zip
Windows 32-bit LuaStudio_v2_12_0_Win_x86.zip   Windows JIT 32-bit LuaStudioJIT_v2_12_0_Win_x86.zip
Windows 64-bit LuaStudio_v2_12_0_Win_x64.zip   Windows JIT 64-bit LuaStudioJIT_v2_12_0_Win_x64.zip
Documentation   HTML version  CHM version (zip)
Instruction how to integrate LS with IntelliJ IDEA
Exporter   Exporter_v23_0.luastudio (112MB)
  This project can export any LuaStudio projects to standalon app directly or to native target projects.
Available targets:
1 - android gradle / importable to android studio
2 - xcode iOS (based on v14.3)
3 - standalon windows (+JIT)
4 - standalon mac os (+JIT)
Install(copy) Exporter project to user document folder on your device. Location to this folder can be printed from Lua code: print(Lib.Media.FileSystem.File.documentsDirectory.nativePath)
As an option, simply run script:
r = Lib.Sys.Net.Http.new( "https://raw.githubusercontent.com/luastudio/Exporter/main/Exporter_installer.lua" ) r.onData = function(s)fn=load(s) fn("23.0")end r.onError = print r.request(false)
Privacy Policy   click here 

* LuaStudio free for all purpose and distributed on AS IS basis with no warranty. You can use it on your own risk with no compensation for any damage or lost.
** Lua 5.2 - Copyright © 1994-2023 Lua.org, PUC-Rio.
*** LuaJIT 2.1.0-beta3 - Copyright © 2005-2023 Mike Pall, released under the MIT open source license.