What’s an alternative to handle unknown number of tabs in a dashboard?

I have multiple tabs on a dashboard where it will navigate to different sections. Once it reaches the maximum number of tabs on a row it will come down to another row. The number of tabs is not defined, the user will create any number of tabs in his/her dashboard.

This looks really cluttered and unattractive and currently looking for a UX solution for this problem.

enter image description here