Effective Fundraising Strategies
Most projects start as volunteer work. Money pays for what volunteers can’t sustain: maintenance time, infrastructure, security work. Each funding model needs its own fundraising work, from a donation page to a sponsorship proposal or a crowdfunding campaign.
Donations#
Many open-source projects rely on direct donations from their user base. They can come from individuals, companies, or other organizations that want to support your work.
Donations can be one-time or recurring, and they can be facilitated through platforms like:
Best Practices#
When setting up a donation system for your project, consider the following best practices:
- Easy Access: Make it easy for users to find and use your donation options. Prominently display donation buttons on your repositories, website, documentation, social media, or even within the software itself.
- Transparency: Clearly explain how donations will be used. Provide detailed reports or updates on how the funds are being spent.
- Recognition: Publicly acknowledge donors, either on your repositories, website, in documentation, or within the software itself.
- Engagement: Engage with your donors regularly. Send them updates on the project’s progress, milestones achieved, or upcoming features.
Example of Successful Donation Fundraising#
Blender, a popular open-source 3D creation software, relies on donations to fund its development. The Blender Foundation accepts donations through their website, their Development Fund, and provides transparency by regularly updating donors on how the funds are being used.
In September 2026, the fund received about €282,000 a month from around 7,700 individual supporters and 44 corporate members, up from €165,000 a month in June 2024. You can find live information about their donations on their donation page.
Sponsorships#
Sponsorships are another effective way to secure funding for open-source projects. Companies or organizations can sponsor your project by providing financial support, resources, or services. In return, they can receive various benefits, such as exposure, recognition, or access to your project’s community.
The first step in securing sponsorships is to identify potential sponsors that have a vested interest in your project. This could be tech companies, non-profits, educational institutions, or government agencies.
Then, you can craft a sponsorship proposal:
- Introduction: Briefly introduce your project and its objectives.
- Value Proposition: Explain the benefits of sponsoring your project. Highlight how it aligns with the sponsor’s goals or interests.
- Sponsorship Tiers: Offer different levels of sponsorship with corresponding benefits. For example, mention levels like bronze, silver, and gold, each providing increasing levels of exposure and involvement.
- Metrics and Impact: Provide data or projections on the reach and impact of your project.
Maintain the relationship, or the sponsorship won’t be renewed:
- Regular Communication: Keep sponsors informed about the project’s progress.
- Recognition: Publicly acknowledge sponsors on your project’s website, documentation, and promotional materials.
- Reports and Updates: Provide detailed reports on how the sponsorship funds are being used and the impact they are making.
Examples of Sponsorship Programs#
The Apache Software Foundation secures sponsorship from major tech companies like Google and Microsoft, which helps provide the infrastructure for hundreds of open-source projects (mailing lists, code repositories, bug tracking systems, etc.), but also running the foundation itself.
We talked about levels of sponsorship earlier, and the Apache Software Foundation has a page dedicated to their sponsorship levels with different levels of sponsorship and the benefits associated with each level, and we are talking big numbers here: the highest level, Platinum, was $125,000 per year in September 2026.
If you are interested in detailed information about numbers, statistics, and actions taken by the Apache Software Foundation, you can check their annual reports that are publicly available.
Crowdfunding Campaigns#
As mentioned in the previous chapter, crowdfunding has become a popular method for raising funds for several types of projects, including open-source initiatives. Platforms allow project creators to present their ideas to a wide audience and raise small, or large, amounts of money from a large number of people.
Platforms to run the campaign on:
Best Practices#
When launching a crowdfunding campaign, consider the following best practices to maximize your chances of success:
- Compelling Story: Craft a compelling narrative about your project. Explain why it matters, what problem it solves, its impact, and why people should support it.
- Transparent Goals: Clearly outline your funding goals, how the money will be used, and what backers can expect in return.
- Engaging Media: Use high-quality images, videos, and other media to showcase your project, make your campaign more appealing, and engage potential backers.
- Rewards and Incentives: Offer attractive rewards for different levels of contributions, such as early access to the software or some exclusive features in beta versions, or project merchandise.
- Regular Updates: Keep your backers informed with regular updates on the progress of the project, milestones achieved, and challenges faces. Transparency builds trust and credibility.
Examples of Successful Campaigns#
Two open-source projects that raised money this way:
-
Krita, a free and open-source cross-platform digital painting application, raised over €30,000 on Kickstarter in 2015 to fund the development. You can check out their campaign for inspiration, and see how they structured their rewards and communicated with their backers. It allowed them to have a successful campaign with almost 1,000 backers and exceed their initial funding goal that was set at €20,000.
-
Godot Engine, a free and open-source game engine, also used crowdfunding to fund their development with Patreon. You can find their Patreon story at the end of 2018 described in this blog post, but also some data regarding their Patreon donations on Graphtreon. Their past crowdfunding campaigns can be found online in several places with interesting blog post like Godot Patreon and goals updated, help us hire Pedro Estébanez. It can be a great source of inspiration to see how they managed to raise funds and engage with their community, what kind of steps they took to reach their goals, and more.
What’s also interesting is that Godot Engine switched from Patreon to their own platform: Godot Development Fund. You can find more information about the reasons behind this move in this blog post.