Evo is an experimental all-in-one Lua runtime
It combines asynchronous I/O, just-in-time compilation, and browser technologies with many general-purpose libraries and other useful tools that can help you create complex Lua-based applications with ease.
Disclaimer: This website is under construction! Both the documentation and Evo itself are a work in progress. You're welcome to look around, but don't expect too much - yet.
What can I do with Evo?
Write multimedia apps and servers
Create self-contained executables
Interface with native (C/C++) libraries
High-performance asynchronous I/O
Use WebViews to run JavaScript from Lua
How does Evo compare to other runtimes?
All-in-one standalone executable
Fully compatible with existing LuaJIT code
Supports Lua 5.1 and (partially) 5.2
Includes additional libraries and tools
Focus on testing and documentation
What's the project status?
Functional but not feature-complete
Initial development started in 2021
Frequently updated (more or less)
Contributions are always welcome!
... but don't expect too much (yet)