lua-de is an implementation of the differential evolution algorithm for Lua. Currently only the DE/rand/1/bin scheme is implemented, but it is easy to change only the required functions to suit one's needs.
lua-de is released under the MIT license.
The code was optimized to run well on LuaJIT, and should be on par with a C implementation.
See examples/rastrigin.lua or de.lua itself. The whole library is in de.lua.
Source code and Contact
Repository on bitbucket. Contact me at firstname.lastname@example.org. Patches are more than welcome.