Alternatives to Github

There are following alternatives to Github that can be used for open sourcing: