- Issues/Discussions to discuss stuff
- Tasks management e.g Kaban board
- Wikis to help onboarding people
- Review process
- CI/CD Cloud integrations to test, perform automated checks and eventually deploy your software
- Security warnings
- Various access configurations like repo/org being only accessible with company's VPN
- A lot of other stuff that I'm not even aware of
GitHub is really good, but there's a small problem with that
Platforms like GitHub aren't something new, they are more than a decade old, mature and great platforms.
But I think that during this period of time there was significant shift in how we perceive those tools.
At the beginning it felt like they were just "git hosting" with some useful features. I've tried some cherry-picking searching and found those descriptions:
GitHub provides software repository services using Git
GitHub, is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.
But nowadays I'd call them "project management platforms" - you have: