Extend Gitlab with a nice branch view / revision graph


I would like to extend gitlab. In my daily work with git i miss a really handy feature of tortoise git called revision graph. It shows the branches of the repository in a way so it’s much easier to understand how the branches relate to each other than using the git log command. You can see it here: tortoisegit - Need help to understand a project git branch tree - Stack Overflow

I would like to integrate the tool GitHub - git-big-picture/git-big-picture: Git — the big picture

I tried to understand how I can write a plugin using File hooks | GitLab

But I think it’s not possible to extend the web interface of my local gitlab server using the the gitlab plugin system, do I need to extend the gitlab source code for that?

How can I start to implement my feature?