Skip to content
Open {re}Source
Menu / Effective Fundraising Strategies
08Financing

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.

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 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.

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.

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:

  1. Introduction: Briefly introduce your project and its objectives.
  2. Value Proposition: Explain the benefits of sponsoring your project. Highlight how it aligns with the sponsor’s goals or interests.
  3. 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.
  4. 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.

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 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:

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/astro returned 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 logo they can buy 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, 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 is 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 in order 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, and 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.json file 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), and 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#