extendible object script
xoscript™ aims to provide a simple client-side scripting language for for any platform. Like the idea? Support me
quick impression
Create an app from within your browser and export to any device. Try the online app builder demo. Export to Android is free. Export to other platforms (iOS, macOS, Win64, Lin64) is available for supporters. Export to Steamdeck and embedded devices may be added later. Please note, all export features are experimental.
features
xoscript features a minimal runtime based on
lvgl
and
sdl,
designed to simplify cross-platform development.
You might think of it as a kind of js/rn, js/electron or dart/flutter
alternative, but simpler.
Support me on patreon
if you like the idea of xoscript, your contributions determine how much
time and resource I will be able to allocate.
GUI
Create graphical user interfaces in a declarative way using View, Image, and Font objects.
Network
Use the Network and JSON objects to send GET/POST requests and parse JSON responses.
Vault
Manage secrets and tokens securely with the Vault object, which uses platform-specific mechanisms.
FFI
Use the Package object to import functions from dynamic libraries (.dll, .so, .dylib).
Core
Handle i/o, stdin, and date/time operations using core objects like File, Program, and Moment.
Plugins
Place additional modules in the /mods folder to load them automatically as new objects.
demo
Demo password app created with xoscript and exported to Android.
demo footage
In this video I show you the passwordapp demo on a physical Android device.
online export (beta)
Drop your data pack here to export it to your target platform.
This beta export tool helps you quickly compile and package
your data pack into a runnable app or program for your chosen platform.
Due to operational costs, a small fee is required to use this
experimental service. By becoming a member,
you also support the xoscript project as a whole; thank you!
Sign up!