Contributing to netlab is as easy as it can get:
Create a fork of the GitHub repository.
Make the changes.
Run tests (
tests/run-tests.sh) just to make sure you haven’t broken anything.
Submit a pull request against the dev branch
The easiest way to get started is to add support for a new platform for an existing device. Contributing a new device that is not configurable is also an easy task.
Adding functionality to an existing device is a bit more complex, while contributing a new device (including configuration task lists and templates) might take a non-trivial amount of time.