I’ve used both GitHub/GitLab and YouTrack in the past for issue tracking. Generally, this is what I’ve come to notice:
- GitHub works well when you need something quick that integrates with your project. It also works well for those that want to make a request, as long as they have an account for that service and are willing to use said service (I’ve had my fair share of no-GitHubbers since MS acquired it). I imagine there won’t be as much friction with GitLab, but I’m not too familiar in that area.
- YouTrack is a very powerful piece of software and is really flexible. Guests can easily file reports without needing to sign in (given it’s configured properly for that project). JetBrains, the developers of the software, use it internally and are improving it. It does have a bit of a learning curve, but it can work well. You can see an example from my own here: https://youtrack.marquiskurt.net/youtrack/projects/19e01d60-e6ff-4fe1-8081-495aeff3ea68
Suffice to say, I recommend looking at all the options, trying them out to get a feel for it, and then make a confirmed decision. Both work really well, and it’s sometimes difficult for me to stay on one. I’ve been using YouTrack more recently, but I have plenty of projects using GitHub issues.