Github is a development platform for programmers. They use it to collaboratively develop software code with users from around the world.
Functions:
You can work with other programmers from around the world whenever you want as the platform was designed for teamwork.
Activities:
The platform was designed for the development of software source code. However, you can also use it to create a website from scratch, review the code of other users, etc.