I like gitlab, but I'm not sure elegant is the word I'd use for them; they have a severe case of wanting to check all the boxes for features, but it can be a little clunky to see how the parts work together. My pick for elegance would be sourcehut. On the other hand, they all seem to work pretty decently and the clunkiness isn't that bad, so I keep using it:)