# Contributing Eluna uses C for the Lua engine, C++ for the server modifications and system code, Lua for scripting side code and scripts, python for the web documentation generation - but you do not have to be able to code to help. You can contribute to Eluna in various ways: * Improve our documentation: [Documentation generation](DOC_GEN.md) * Create new features or enhance old features: [Eluna source](https://github.com/ElunaLuaEngine/Eluna) * Notify us about your concerns, problems and needs regarding Eluna: [Issue tracker](https://github.com/ElunaLuaEngine/Eluna/issues) * Create and improve Lua scripts, systems, releases and guides: [Eluna forum section](http://emudevs.com/forumdisplay.php/15-Eluna-Lua-Engine-%C2%A9) ### Features and documentation To contribute to the source code and documentation within it, create a pull request for our github repository: 1. [Set up git](https://help.github.com/articles/set-up-git/) 2. [Fork](https://help.github.com/articles/fork-a-repo/) our repository: [Eluna repository](https://github.com/ElunaLuaEngine/Eluna) 3. Create a branch: `git checkout -b mybranch` 4. Make your contribution changes 5. Commit your changes `git commit -a -m "commit message"` 6. Push your commit to github: `git push` 7. Open a [pull request](https://help.github.com/articles/using-pull-requests/)