I've used Jira (with integration to GitHub) at every company I've worked at. However, over the last couple of years, I noticed GitHub has been investing in their project management features.
I've seen some open source projects leverage GitHub Issues (https://github.com/aws/aws-cdk/issues and https://github.com/vercel/next.js/issues), but it just looks really unorganized compared to Jira (possible bias because I'm new to GitHub Issues).
Looking to get some thoughts on GitHub vs Jira for project management. We're a startup looking specifically at the following features: bug reporting, sprint/epic management, release management (from development, to code review, to QE verification, to release), and integration with non-engineering teams (ie, letting customer support/customer success tag issues that customers have brought up).
With that out of the way, yes, we use GitHub Issues for managing projects. We have about 40 repos, each with their own issues but each repo is pretty much a standalone project. Every repo gets a sprint planner "project board" which allows us to track progress and see who is working on what. The fact that we can automate some stuff with strings in commit messages is useful, and the paper trail left by doing so is incredibly helpful. Plus it's fast enough that you can actually get stuff done, rather than sitting watching Jira load some text at 56kbps modem speed over your 1gbps fibre.
Things that it lacks - any kind of sane permissions stuff. For a user to be able to add a ticket to the sprint planner, or even move one I think, requires giving that user write access to the repo. This just seems batshit crazy to me. We have clients who, if they so wished, could hose the entire repository just because we wanted them to be able to use the sprint planner.