At the moment I'm working on simple terrain generator in C++, it will be able to generate islands, caves, mazes etc.
Generator will be capable to export terrains to PNG, LUA, JSON and even OTBM.
Why C++? If we want to create quality terrains we have to use some CPU-intensive functions (for ex. terrain erosion).
As soon as I finish basic functions I'll create git repo for it and post link here.