Well since microsoft acquired GitHub that was expected. You can now ( for now) open a free azure devops account for single private project and have multiple repositories for free ( not sure if there is a limitation or what is it ) in single project. I have been using it for some time and works pretty good. Also support for artifacts helps you to have private node packages which is great.