I would like to start building my own addons/tools/snaps for Ubuntu. But I have no idea where to start and in which programming language they are build. Could you help me in the right direction?

I would like to create tools like [Spectacle](https://github.com/eczarny/spectacle) and [AutoMute (for Mac)](https://github.com/yonilevy/automute) for Ubuntu.