Many people, who have files on GitHub and Google Code, would like to share these existing files on SourceForge and take advantage of SourceForge’s distribution know-how, our popular analytics tools, and our extensive Open Source directory. The SourceForge directory is designed to help you Find, Create, and Publish Open Source software and expose users to a wide selection of titles, which improves your project’s chances of getting downloads.
In this post, we intend to share SourceForge’s distribution advantages with you and show you how easy it is to link a SourceForge project with an existing GitHub or Google Code project.
SourceForge’s distribution advantages
As a trusted partner for open source, sharing your files on SourceForge offers you several worthwhile distribution advantages, such as:
Free Unlimited Bandwidth—Reduce overhead and provide a better experience by using the largest, freely managed global mirror network. We serve 150 million downloads per month, to over 33.8 million unique visitors.
Analytics—Follow the trends that enable you to create better software. Learn more about where your project is popular and which operating systems your users prefer.
Premier Visibility—Reach more users and gain market share in the open source landscape. SourceForge has 33.8 million unique visitors each month, offering an ample opportunity to improve your project outreach.
A Trusted Name in Open Source—Since 1999, thousands of projects have chosen SourceForge to host their source code and their project communities, so you’ll be in great company!
Sharing files on SourceForge at a glance
- Create a SourceForge account.
- Create a SourceForge project and import your files.
New! Import directly from Google Code, GitHub, or Trac.
- Set up your Project Admin page.
- New! Automate sharing your GitHub files on SourceForge.
To share your Github or Google Code project on SourceForge you’ll need to follow these steps:
- Create a SourceForge account—Just fill out the registration form and click Register.
- Create a SourceForge project—Remember to uncheck the Git tool if you use GitHub and add the other tools that you’d like. Then, agree to the terms of service and click Create. Otherwise, you can select to import a project directly from Google Code, GitHub, or Trac.
For more information, check out the Software Sustainability Institute’s blog on “How to create and manage SourceForge projects” or eXo’s “Quick guide to driving a project to success on SourceForge”.
- Set up your Project Admin page—Fill out the project Project Admin summary. Pay particular attention to filling out the short and long project descriptions to help people find your project and decide if it’s something they want to try.
SourceForge offers a full range of options to support your project, like adding screenshots, videos, and full feature descriptions.
- Automate sharing your GitHub files on SourceForge— You can now set your GitHub files to auto update to SourceForge by clicking on Admin > Tools > Files > GitHub integration.
The GitHub release integration copies new releases from GitHub’s repository into your project on SourceForge, so whenever you make a new release on GitHub, it will share the files on SourceForge too. This will increase exposure to your project and give you analytic insights. Also, you can add a SourceForge download button into your GitHub release notes, or a download buttons and badges to other external project pages, to improve your SourceForge exposure.
SourceForge is proud to offer you the ability to toggle between GitHub from the SourceForge NavBar and SourceForge’s download page from your GitHub directory, making sharing files a breeze!
We hope you find these new features helpful. Improving the way you integrate your Open Source projects across platforms helps keep the Open Source community free and open for sharing. As always, feel free to contact us when you are ready to promote your next release, we are happy to help you through our blog, social media, and newsletter. Or, drop us an email at email@example.com