Luna was built to be runnable in both web interface and CLI, with the same code and few changes.
It also provides many built-in classes and functions to assure the best manipulation of the app architecture and in the same time a clean and beautiful code.