GitHub provides two types of plans: free plans for open-source projects and paid plans offering unlimited private repositories.

Both plans have the exact same features. They can have any number of public repositories, with unlimited collaborators.

Paid accounts can create unlimited private repositories. Public repositories are viewable by anyone, while private repositories have their visibility limited to just you and your collaborators.

You can see all of our plans and pricing at You can upgrade or downgrade your plan at any time.

Every GitHub user automatically has a personal account, but as your project gets larger, you may find that you need an organization account to manage all your collaborators. For more information, see "What's the difference between user and organization accounts?"

If you're interested in running a GitHub instance inside your private network, we also provide GitHub Enterprise as an on-premises solution.