GitHub provides two types of plans: free plans and paid plans.
Both plans have the exact same features. They can have any number of public repositories, with unlimited collaborators.
However, paid accounts can create private repositories. Public repositories are viewable by anyone, while private repositories have their visibility limited to just you and your collaborators.
The number of private repositories available is determined by specific paid plans. You can see all of our plans and pricing at https://github.com/pricing. 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, check out our article, "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-premise solution.

