FOSS Resources

How to Find Grants for an Open Source Project

Open source grants are most useful when a project can describe a bounded public-benefit task, eligible recipient, budget, timeline, and maintenance plan.

To find grants for an open source project, start with a specific piece of work the project needs funded, then look for funders whose goals match that work. Strong grant fits usually have public benefit, a credible maintainer team, a realistic budget, a clear timeline, and a plan for what happens after the funded work ends.

Grant opportunities change often, so this guide focuses on how to evaluate them rather than listing deadlines. Always check the funder's current eligibility rules, application dates, required recipient type, reporting expectations, and allowed costs before applying.

Start with a fundable project, not a grant list

Grant searches fail when maintainers begin with "who gives money to open source?" A better starting point is the work: security hardening, accessibility improvements, documentation, localization, infrastructure migration, release engineering, dependency cleanup, community onboarding, research software maintenance, or public-sector interoperability.

The work should be bounded. "Maintain everything" is hard to fund through a grant. "Improve release automation and documentation for the next two stable releases" is easier to evaluate. "Audit and fix accessibility issues in the settings workflow" is more concrete than "make the project better."

Funders need to understand why the work matters beyond the maintainer's preference. Who benefits? What risk is reduced? What public infrastructure, research, education, civic technology, security, or community value is involved?

Common grant sources

Open source grants may come from:

  • software foundations;
  • public-sector digital programs;
  • research institutions;
  • universities and academic programs;
  • corporate open source funds;
  • security and infrastructure funds;
  • accessibility or localization programs;
  • ecosystem-specific foundations;
  • philanthropic technology funds;
  • fiscal hosts with grant programs.

Each source has a different reason to fund work. A research grant may care about scientific reproducibility. A security fund may care about dependency risk. A public-sector program may care about interoperability and reuse. A corporate fund may care about ecosystem health around technology it depends on.

Do not send the same proposal everywhere. The work can be the same, but the case should match the funder's goals.

Eligibility comes before effort

Before drafting, check eligibility. Some grants accept individual maintainers. Others require a nonprofit, company, university, fiscal sponsor, or project under a foundation. Some restrict geography, project type, license, community status, or use of funds.

Eligibility can also include payment practicalities. The funder may require invoices, tax forms, banking details, a legal entity, insurance, procurement registration, or a fiscal host. These requirements can take longer than the technical proposal.

If the project cannot meet eligibility, look for a fiscal host, partner organization, employer-supported application, or different funding model. Do not spend days writing a proposal before confirming that the project can legally and practically receive the funds.

Eligibility should be checked against the exact current call, not only the funder's general mission. A foundation may support open source broadly but run a specific round for security, public-sector reuse, climate research, or education. A project can be open source and still be a poor fit for that round.

Also check whether the grant funds new work, maintenance, people, contractors, travel, infrastructure, or only expenses. A maintainer seeking paid time should not assume that every open source grant can pay maintainer labor.

Match funder goals to project evidence

A strong application connects the project need to evidence. Useful evidence may include dependency use, download or package adoption, issue patterns, downstream users, security relevance, research citations, community demand, public-sector reuse, or maintainer workload.

Use evidence carefully. Do not inflate numbers or imply audit results that do not exist. If adoption metrics are incomplete, say what evidence is available and what it shows. A clear, modest proposal is stronger than an overclaimed one.

For maintainer work, explain why the task matters to users. A grant for documentation debt can point to repeated support questions and failed onboarding. A grant for release engineering can point to delayed security fixes or packaging errors. A grant for accessibility can point to specific workflows that need review.

Build a practical proposal

Most grant proposals need the same core pieces:

  1. Problem: what issue the project needs to solve.
  2. Beneficiaries: who benefits from the work.
  3. Scope: what will and will not be done.
  4. Deliverables: visible outputs such as releases, docs, tests, audits, tooling, or reports.
  5. Timeline: realistic phases and review points.
  6. Budget: time, contractor costs, services, infrastructure, or expenses.
  7. Team: who will do the work and why they can complete it.
  8. Sustainability: how the work will be maintained after the grant.
  9. Risks: what could block delivery and how the project will respond.

The proposal should be specific enough to evaluate but not so rigid that ordinary project reality breaks it. Open source work can involve uncertain bugs, volunteer availability, and upstream dependencies. Name those risks early.

Good deliverables are observable. "Improve sustainability" is not observable by itself. "Publish a release checklist, migrate CI for supported platforms, and ship two patch releases using the new process" is easier to evaluate. "Improve docs" becomes stronger when it names the pages, reader tasks, and review method.

Avoid proposing work the project cannot maintain. A grant to build a new subsystem may be attractive, but if no maintainer can review or support it later, the project may be better served by funding tests, documentation, or release reliability first.

Budget the work honestly

Budgets should include the work people often forget: planning, review, communication, documentation, testing, release preparation, project management, reporting, and follow-up maintenance. A grant that funds only implementation may still leave maintainers with unpaid review and release work.

Avoid fake precision. If a task is uncertain, use a range or explain assumptions where the grant format allows it. If contractors are involved, separate contractor work from volunteer review. If infrastructure costs are included, show why they are tied to the funded work.

Do not undervalue maintainer time to make the proposal look cheaper. Underbudgeting can win a grant that is painful to complete.

Reporting and administrative load

Grants can add reporting work. Funders may require progress updates, financial reports, final reports, public posts, receipts, milestone reviews, or meetings. This is normal, but it must be included in the project plan.

The reporting load should match the funding size and project capacity. A small volunteer project may struggle with a grant that requires frequent formal reporting, even if the technical work is manageable.

Assign one person to track obligations. If nobody owns reporting, the project may miss deadlines or damage its chance of future funding.

Reporting can be useful when it documents the work for users too. A milestone report might become a release note, migration summary, security-hardening summary, or documentation update. Reusing public project artifacts reduces duplicate writing.

Keep grant reporting separate from unsupported claims. If a grant funded a security review, say what was reviewed and changed. Do not turn that into a broad claim that the software is secure.

Grant fit table

Project needGood grant fitWeak grant fitEvidence to prepare
Security hardeningFund focused review, fixes, and release processVague "make secure" requestAffected components and supported versions
Documentation debtFund migration docs or contributor docsRewrite every page without prioritySupport patterns and blocked contributions
AccessibilityFund audit and fixes for defined workflowsBroad accessibility claims without scopeUser flows, platform targets, review plan
InfrastructureFund CI, packaging, or deployment improvementsOrdinary hosting bills with no outcomeFailure history and maintenance benefit
Research softwareFund reproducibility and maintenancePrivate lab convenience onlyResearch use and public benefit
Community onboardingFund templates, docs, and mentor timeGeneral community growth promiseContributor friction and review capacity

Useful search paths include foundation grant pages, public-sector open source programs, university open source program offices, ecosystem newsletters, fiscal host announcements, corporate open source funds, and curated funding directories. The OSOR and GW OSPO pages are examples of places that collect or point to opportunities, while community-maintained lists can help identify leads to verify.

Treat lists as starting points. A funding page may be stale, a program may be closed, or eligibility may have changed. Always click through to the official funder page before relying on an opportunity.

Set up a simple tracking sheet with opportunity, funder, official URL, eligibility, deadline, funding type, required recipient, fit, next action, and owner. This prevents maintainers from rediscovering the same dead lead later.

Search by the work category, not only by "open source grant." Try terms such as security hardening grant, digital public infrastructure funding, research software sustainability, open source accessibility funding, public-sector interoperability, civic technology grants, and ecosystem-specific foundation grants.

Look at funded-project archives where funders publish them. They can reveal the size and style of work the funder supports. Do not copy another proposal, but use funded examples to judge whether your project is at the right maturity and scope.

After a grant ends

A grant can produce useful work and still leave a maintenance gap. Before applying, decide what happens after the funded period: who reviews future issues, who maintains the tooling, who updates docs, who pays recurring costs, and whether the project will seek more funding.

If the work creates new obligations, include that in the proposal. A new documentation site, release process, or integration can become debt if nobody maintains it after the grant.

Funders often care about sustainability. A realistic "after the grant" plan is stronger than promising that everything will continue forever.

If the grant changes project scope, update public docs. Users should know whether a funded feature is experimental, stable, optional, or maintained by a specific group. Contributors should know where follow-up work belongs.

If the funded work produces infrastructure with recurring costs, identify the next funding source before the grant ends. A grant-funded service that shuts down immediately after the grant can damage trust.

Fiscal hosts and partners

A fiscal host or partner organization can help a project receive grants it could not accept alone. The host may handle funds, contracts, invoices, tax forms, reimbursements, or compliance. In return, it may require fees, approvals, or reporting.

This can be useful for volunteer projects, but it is not just paperwork. The project should understand who signs the agreement, who can spend funds, how contractors are paid, and what happens if maintainers change during the grant.

Academic or company partners can also help when a grant requires institutional backing. Make the relationship clear. If the grant is awarded to a university lab but benefits a public project, contributors should know who controls deliverables and ongoing maintenance.

Common grant mistakes

Several mistakes make open source grant applications weaker:

  • applying before confirming eligibility;
  • describing the project history but not the funded work;
  • using adoption claims without evidence;
  • proposing too much work for the budget;
  • omitting maintainer review and release time;
  • ignoring reporting obligations;
  • treating a one-time grant as a permanent sustainability plan;
  • promising security, compatibility, or community growth beyond the funded scope.

These mistakes are fixable. Narrow the scope, match the funder's goals, add a realistic budget, and explain maintenance after the grant.

If the application is rejected

Rejection does not always mean the project is weak. The call may have been a poor fit, the budget may have been too broad, the funder may have had limited funds, or the application may have lacked evidence.

If feedback is available, use it. If not, review the proposal against fit, eligibility, deliverables, budget, team capacity, and public benefit. Then decide whether to revise for another funder, narrow the work, seek sponsorships, or use a different funding model.

Keep rejected proposals if they contain useful project planning. A rejected grant can still become a roadmap issue, documentation plan, security-hardening checklist, or sponsorship goal.

Grant-readiness checklist

Before applying:

  1. The funded work is specific and bounded.
  2. The funder's goals match the project need.
  3. Eligibility and recipient requirements are confirmed.
  4. The budget includes maintainer review, reporting, and release work.
  5. Deliverables are visible and realistic.
  6. Risks and dependencies are named.
  7. The project has a plan for maintaining the work after the grant.
  8. The application uses official funder requirements, not stale list entries.

Grants can be valuable when the project has a clear public-benefit task and enough capacity to manage the obligation. They are less useful when a project needs indefinite support but cannot define what funding will change.