LibreOffice development starts with setting up a development environment. After that, you can do the development in your favorite IDE.