Exec Lua - Lua IDE & HTTP/MQTT

3.9
202 reviews
10K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

This app is a development environment for the scripting language Lua for Android. You can develop, run and manage Lua scripts.
The Lua scripts are executed by the Lua Script Engine 5.4.1.

Features:
- code execution
- syntax highlighting
- line numbering
- Input form
- save/open file
- http client (GET, POST, PUT, HEAD, OAUTH2, etc).
- REST client
- mqtt client (publish/subscribe)
- OpenAI Prompt Engineering.
- OpenAI chatbot example.
- Develop and test OpenAI GPT-3 prompts with lua script.
- JSON form designer for complex input handling

Android specific functions:
Open input form:
x = app.inputForm(title)
Open input form with a default value:
x = app.inputForm(title, default)
Show a pop up notification message:
x = app.toast(message)
HTTP request:
statuscode, content = app.httprequest(request)
OAuth2 support:
Browser flow.
Create JWT tokens(HS256)
MQTT support:
mqtt.connect(options)
mqtt.onMqttMessage(onMessage)
mqtt.subscribe(topic, qos)
mqtt.publish(topic, payload, qos, retained)
mqtt.disconnect()

Many sample files are included.
Updated on
Nov 21, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

3.4
186 reviews
Slash Coders
June 14, 2025
Can you add more design specific Text based interface if that's possible, we could have more options than app.inputForm(), app.inplaceForm, app.jsonForm. I also would like if you can add "type = readonly" where it's a text-label for jsonForm. I have been using your apps since around 2022 and it was pretty good! I hope you get a chance to see this message and my idea.
Did you find this helpful?
Hasan Ba'abbad
March 15, 2021
Amazing, I like it, and I have two things here to say: 1-Is it possible to move the execution button to the top? becuase when editing the keyboard hides all the bottom part and takes one more step to execute. 2- Again when editing, the visual cusor "|" is not set accurately in place except when the font size is less than 10.
22 people found this review helpful
Did you find this helpful?
Justyn Stewart
October 4, 2022
Works perfectly based off my experience, and has a proper output. Based off my first 20 minutes of using this script executer, it's perfect for Lua programmers that would like to program on mobile. I can easily see this being helpful for when im away from home and feel like programming some random stuff to clear boredom and/or stress. Thanks, Michael.
6 people found this review helpful
Did you find this helpful?

What’s new

Dark mode added. Can be customized in preferences.