I recently ran into this:
It's an open source web-based solution with a planned github integration.
It's still in active development and not ready for use, but maybe some people here would like to contribute or follow.
It looks like you're new here. If you want to get involved, click one of these buttons!