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: a donate link, a tier page, a campaign, a yearly deal with a company, a paid extra, or a grant application.
Put the donate link where people already are#
Nobody goes looking for a way to pay you, so the donate link has to be where people already are: the README, the docs, the package metadata, the software itself. Donations come from individuals, companies, or other organizations that want to support your work. They can be one-time or recurring, and these platforms handle them:
Best Practices#
Set up your donation system with these habits:
- Easy Access: Make your donation options easy to find and use. Put 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 explains to donors, in regular updates, how it spends the funds.
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. Live figures are on their donation page.
Publish tiers with prices, so nobody needs a call#
A tier page with prices lets a company pay you without a meeting. Vite’s page on GitHub Sponsors goes from $5 to $2,000 a month, and from $500 a month (1) the sponsor’s logo is on the Vite docs, as of October 2026:
Astro’s collective on Open Collective does the same from $10 to $10,000 a month: a logo in the README at $100, on the homepage at $250 (as of October 2026). A company that wants more than a logo gets a yearly deal, below.
Start by identifying potential sponsors with a stake in your project: tech companies, non-profits, educational institutions, or government agencies.
Then 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 levels of sponsorship with matching benefits, like bronze, silver and gold, each with more 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: Report in detail how you spend the funds and what they achieve.
Examples of Sponsorship Programs#
The Apache Software Foundation secures sponsorship from major tech companies like Google and Microsoft. That money provides the infrastructure for hundreds of open-source projects (mailing lists, code repositories, bug tracking systems) and runs the foundation itself.
The Apache Software Foundation has a page dedicated to their sponsorship levels, with the benefits of each. The numbers are big: the highest level, Platinum, was $125,000 per year in September 2026.
Their public annual reports have the numbers, statistics and actions in detail.
Crowdfund a goal, not a salary#
A campaign funds something with an end: a version, a port, a feature, as Krita’s did. A salary needs recurring money, which Godot raised on Patreon and then on its own fund. As the previous chapter says, crowdfunding is a popular way to raise funds, open-source projects included. Platforms let creators present their ideas to a wide audience and raise small or large amounts from many people.
Platforms to run the campaign on:
Best Practices#
To give a crowdfunding campaign its best chance, follow these habits:
- Compelling Story: Craft a compelling narrative about your project. Explain 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 present your project 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 faced. Transparency builds trust.
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. Check out their campaign for inspiration: how they structured their rewards and talked to their backers. It drew almost 1,000 backers and beat the initial goal of €20,000.
-
Godot Engine, a free and open-source game engine, also used crowdfunding to fund their development with Patreon. This blog post tells their Patreon story at the end of 2018, and Graphtreon has data regarding their Patreon donations. Their past campaigns are described in several posts, like Godot Patreon and goals updated, help us hire Pedro Estébanez. They show how Godot raised funds, engaged its community and reached its goals.
Godot Engine then switched from Patreon to their own platform: Godot Development Fund. This blog post gives the reasons.
Sell companies a yearly deal, not a monthly tip#
A company that depends on your project can pay once a year, on an invoice, for what a tier page can’t sell: a response time, a say in the roadmap, a call with the maintainers. The tiers above are the self-serve version. This is the negotiated one, and it starts with a list of who depends on you.
Find them in your dependents#
- On GitHub, Insights › Dependency graph › Dependents lists the public repositories that depend on yours (GitHub’s docs). Private ones don’t show.
- ecosyste.ms counts across registries.
https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/astroreturned 915 dependent packages and 18,705 dependent repositories as of October 2026; swap the registry (pypi.org,crates.io) and the package name for yours. - The companies whose engineers open your issues and send pull requests. Their profiles and email domains name them.
- The companies that already decided to pay maintainers: the Open Source Pledge members, 45 companies as of October 2026, each paying at least $2,000 per employed developer per year, $7,421,535 paid since the pledge launched. Check which of them depend on you.
Offer what a tier can’t#
A company can buy a logo from the tier page. A partnership sells access: a response time on their issues, roadmap input without a veto, a call every quarter, a seat on an advisory board. Tailwind’s partners page names three levels as of October 2026, Partner, Ambassador and Supporter. It shows no prices, promises “direct access to the Tailwind CSS team” (a Slack channel, calls, prioritized bug fixes) and ends on an email address. The amount comes out of a conversation, not a card form.
Ask for a yearly amount, on an invoice#
Procurement buys yearly, on an invoice; a monthly card payment is an expense someone forgets to renew. Write three tiers with a yearly price each, and let the company pick. Reference points:
| Who | Yearly tiers (as of October 2026) | Source |
|---|---|---|
| Django Software Foundation | Bronze $2,200, Silver $5,500, Gold $13,750, Platinum $30,000, Diamond $100,000 | Corporate membership |
| Apache Software Foundation | Platinum $125,000 | Sponsorship |
| Open Source Pledge members | At least $2,000 per employed developer per year, spread over their dependencies | Open Source Pledge |
| GitHub Sponsors by invoice | $5,000 minimum per invoice, 30 days to pay, 3% service fee, no card fee | GitHub’s docs |
The last row is the easy path for a company already on GitHub. It can pay a yearly sponsorship on an invoice instead of a card, and download the maintainers of its dependencies as a CSV from the Sponsors explore page to pay them in bulk. Point the person you write to at both.
The email is short, because the person reading it didn’t ask for it:
Subject: <project> at <company>: a yearly partnership
Hi <name>,
<company> ships <project>: <n> of your public repositories depend on it, and three of your engineers opened issues on it in 2026. Thanks for those.
We're setting up yearly partnerships. The <tier> tier is $<amount> a year, on an invoice, and gives you a two-business-day response on your issues, a quarterly roadmap call, and your logo on the docs.
Who handles this on your side? I'll follow up on <date, two weeks from now> if I don't hear back.
<name>, maintainer of <project>
One reminder after two weeks, then stop: silence is an answer, and the next company on the list is a better use of the evening. A yes takes weeks to become an invoice. That’s procurement, not doubt.
What it looks like when the dependents pay: on January 7, 2026, Adam Wathan wrote on a Tailwind docs pull request that 75% of Tailwind’s engineering team had lost their jobs the day before, that traffic to the docs was down about 40% from early 2023 while “Tailwind is growing faster than it ever has”, and that revenue was down close to 80% (tailwindlabs/tailwindcss.com#2388). The next day, two large companies that build on Tailwind announced in public that they would sponsor it. The ask had been a comment on a pull request he was closing.
Charge for the extra, keep the core free#
Sell something the free version doesn’t need to be good: early access, a course, a support contract, a hosted version. The day the core feels held back to sell the extra, the people who recommend you stop. Four shapes, each with a real case:
- Sponsorware. In February 2020, Caleb Porzio built a package and released it to his GitHub sponsors only, with a promise: open source for everyone once he had 75 sponsors. He went from 23 sponsors ($573 a month) to 101 ($2,633 a month) by the time he wrote it up. Old numbers, but the mechanism holds: the end state is open source, so sponsors buy earliness, not exclusivity.
- Paid extras. A pro set of docs or videos, a priority support contract, a hosted version of a tool people otherwise run themselves. Each is a product with its own support load; Understanding Funding Models lists the trade-offs. Keep the free docs complete and the paid thing visibly separate: an extra, not the missing half.
- Someone else’s subscription. Tidelift pays maintainers (“lifters”) for maintenance tasks on the packages its customers use: license annotations, a security policy, dependency tracking, two-factor authentication. Sonar agreed to acquire Tidelift on December 17, 2024. As of October 2026 the maintainer program continues under Sonar, paid “based on a number of factors, including customer usage and strategic importance”, with no public amounts. You don’t sell this one: you sign up, and the package’s usage decides.
- The cautionary one. Tailwind sold its paid products through its docs; when AI tools cut the docs traffic by about 40%, revenue fell close to 80% (Wathan, January 2026, above). The extra’s sales depended on a channel the project didn’t control.
Apply: a rejection costs a day, a grant funds a year#
Six funders take applications from individuals and small teams, and the forms are shorter than they look. Who funds what, as of October 2026, each checked on the funder’s own page:
- Sovereign Tech Agency (Germany): foundational open digital infrastructure, maintainers anywhere; the work must cost more than €50,000; €41.1 million invested in 118 technologies since October 2022.
- NLnet Foundation (Netherlands, with EU money): the open internet stack; €5,000 to €50,000 for a first grant, individuals welcome, a deadline every two months (the next on November 3, 2026). It doesn’t accept AI-generated proposals.
- GitHub Secure Open Source Fund: security work on a project with adoption; $10,000 per project ($6,000 during a three-week program, $2,000 at six months, $2,000 at twelve), rolling applications.
- Alpha-Omega (OpenSSF): security of critical projects; $50,000 to $100,000 typical; applications in January, April, July and October; public monthly reports in return.
- Prototype Fund (Germany): individuals and teams of up to four, based in Germany; up to €79,000 for an individual and €158,000 for a team over ten months; one round a year, October 1 to November 30 in 2026; the formal application is in German.
- FLOSS/fund (Zerodha, India): existing, widely used projects anywhere; $10,000 to $100,000 a year; the application is a
funding.jsonfile on your site, submitted to the directory and reviewed at the end of every quarter.
Every form asks the same three questions: what is critical about your project (who depends on it, what breaks without it), what you will do with the money (a list of tasks with days against each), and how they will know (what will be public when you’re done). Write the three answers in a text file before opening any form. Add a budget line per task and a timeline, and the form becomes a copy-and-paste. A rejected application costs a day; an accepted one funds a year.
Two programs you’ll still see cited have ended. Google’s Open Source Peer Bonus gave its last awards for 2024 (130 contributors in 35 countries). The GitHub Sponsors Matching Fund stopped taking applications on January 1, 2020.
Do this now#
- List your top 20 dependents: GitHub’s Dependents tab, the ecosyste.ms API, and the companies behind your last 50 issues.
- Publish tiers with prices on GitHub Sponsors or Open Collective, and link them from the README, the docs footer and the package metadata.
- Write three yearly tiers with an invoice option, and send the email above to the three companies at the top of your list.
- Pick one grant whose next deadline is within three months, and write the three answers before opening the form.
Go further#
- Understanding Funding Models: the six models and their strings, before choosing which to raise.
- Display Your Sponsors in Your GitHub READMEs: the logo wall your tiers promise, generated by SponsorKit.
- Add Funding Links to Your ‘package.json’: the
fundingfield, sonpm fundlists you. - Open Source Pledge: the companies that already pay $2,000 per developer per year, and how to join them.
