Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical & Research SuppliesReagents, PPE & instruments — chain-of-custody documented.Fast, traceable sourcing built for regulated research environments, from bench consumables to instrumentation.Shop lac.us CodeCASRAIlac.us

NumFOCUS Guide: Open Research Software Sponsorship

An operational guide to NumFOCUS, the 501(c)(3) nonprofit providing fiscal sponsorship, community programs like PyData, and small development grants for scientific computing.

Written and maintained by CASRAI Editorial Board

Last updated

NumFOCUS is a 501(c)(3) public charity in the United States providing fiscal sponsorship, operational governance, and community infrastructure for open-source scientific computing projects. Founded in 2012, the organization provides an institutional home for core packages including NumPy, pandas, Jupyter, Matplotlib, and SciPy. Within modern research and software engineering, NumFOCUS bridges the operational divide between time-limited academic grants and the sustained maintenance required by foundational scientific code.

What NumFOCUS Is and How It Operates

NumFOCUS promotes open practices across scientific computing by providing nonprofit fiscal sponsorship for open-source research tools. Academic software is commonly created through project-specific research grants. While these grants finance initial development, they rarely fund long-term maintenance, cross-platform testing, bug triage, or security patching. NumFOCUS addresses this sustainability challenge through fiscal sponsorship.

Fiscal sponsorship allows unincorporated developer communities to operate under the tax-exempt status of an established 501(c)(3) charity. NumFOCUS accepts tax-deductible donations, administers foundation and government grants, executes vendor contracts, and manages contractor payments for member tools. This operational umbrella shields maintainers from individual tax liabilities and personal legal exposure.

NumFOCUS offers two primary fiscal sponsorship models alongside an affiliation tier:

  • Comprehensive Model: The project formally integrates into NumFOCUS as an internal program. NumFOCUS assumes full legal, fiduciary, and administrative responsibility. Intellectual property, trademarks, and financial balances belong to the charity in trust for the public benefit, while developer steering councils direct technical decisions.
  • Grantor-Grantee Model: A lightweight sponsorship option for projects requiring an entity to administer specific institutional research grants. The project retains independent legal status, while NumFOCUS ensures grant funds are disbursed according to funder requirements.
  • Affiliated Projects: Independent initiatives that affiliate with NumFOCUS to access community promotion, educational networks, and microgrant eligibility without transferring fiduciary oversight.

These formal administrative mechanisms help scientific software teams maintain operational stability, complementing institutional roles defined in the research software engineer role definition.

Who Runs NumFOCUS and What It Covers

NumFOCUS was established in 2012 by leaders across the scientific computing ecosystem. The founding board included Travis Oliphant (NumPy), Fernando Pérez (IPython), Perry Greenfield (Numarray, Astropy), John Hunter (Matplotlib), Jarrod Millman (SciPy), and Anthony Scopatz. Leah Silen was appointed founding Executive Director, and the organization received 501(c)(3) status in autumn 2012. Continuum Analytics (now Anaconda) provided early corporate support, supplying initial office space, executive salary funding, and event logistics.

The organization is governed by a Board of Directors, a professional staff, and volunteer committees. Operational services span financial operations (accounting and grant reporting), legal support (trademark ownership, contributor agreements, and licensing), and infrastructure services (event coordination and administrative consulting).

The scope of NumFOCUS projects spans foundational computational libraries across empirical disciplines:

  • Core Data Stack: NumPy, pandas, SciPy, Matplotlib, NetworkX, and SymPy.
  • Interactive Workflows: Project Jupyter, IPython, and nteract.
  • Statistics & Inference: scikit-learn, Stan, PyMC, ArviZ, and mlpack.
  • Arrays & Distributed Systems: xarray, Dask, Zarr, Blosc, and CuPy.
  • Ecosystem Infrastructure: Conda, conda-forge, and Scientific Python.
  • Domain Packages: Astropy, SunPy, Bioconductor, rOpenSci, FEniCS Project, Cantera, yt, and MDAnalysis.
  • Language Foundations: Julia, JuMP, GNU Octave, and Fortran-lang.

NumFOCUS projects underpin empirical reproducibility and systematic research data versioning. Sponsored tools regularly publish methodological descriptions in venues such as the Journal of Open Source Software (JOSS) under standard open-source software licenses.

How Projects Join and How Researchers Use NumFOCUS Programs

Participation in NumFOCUS ranges from researchers attending community conferences to development teams applying for formal project sponsorship.

To join NumFOCUS as a sponsored or affiliated project, initiatives must satisfy three core requirements:

  1. Scientific Orientation: The tool must contribute directly to scientific research by addressing novel research questions or accelerating data analysis. General utilities and commercial applications lacking scientific integration are ineligible.
  2. Openness and Multi-Institutional Leadership: Code must use an OSI-approved license, reside in a public repository, and exhibit distributed governance across multiple institutions rather than concentration in a single lab.
  3. Transparent Governance and Roadmaps: Fiscally sponsored candidates must maintain a public governance document and a published roadmap detailing technical priorities.

NumFOCUS Small Development Grants

The NumFOCUS Small Development Grants program provides targeted microgrant funding for sponsored and affiliated projects. Directed by a volunteer committee appointed by the Board of Directors, this program finances development sprints, accessibility fixes, bug triage, and documentation improvements.

Eligible projects may submit one proposal per cycle, with funding capped at two grants per project per calendar year. Proposals are evaluated through a public GitHub submission repository. Applications require itemized budget justifications, and contractors billing over $600 must execute an independent contractor agreement before disbursement.

PyData and the PyData Conference Network

PyData is the flagship educational program of NumFOCUS. Established in 2012, PyData provides an international forum for users and developers of data analysis tools to share best practices in processing, analytics, and visualization across Python, Julia, and R.

The program operates through regional conferences (such as PyData Global, London, and NYC) and local meetup chapters worldwide. Net revenues from PyData conference registrations and corporate sponsorships flow directly into NumFOCUS. These proceeds finance centralized operations, tool development, and the Small Development Grants program. Additionally, NumFOCUS serves as an umbrella mentoring organization for Google Summer of Code (GSoC).

Strengths and Limits of NumFOCUS Fiscal Sponsorship

Evaluating NumFOCUS as an institutional home involves several practical tradeoffs:

  • Domain Alignment: Exclusively focused on scientific computing, aligning governance with empirical research software priorities.
  • Diversified Funding: Enables unincorporated projects to receive tax-deductible donations, corporate sponsorships, and foundation grants (such as CZI and the Sloan Foundation).
  • Operational Relief: Centralizes bookkeeping, tax filings, and vendor contracts, reducing administrative overhead for maintainers.
  • Scope Restrictions: General-purpose utilities, proprietary code, and enterprise tools are excluded from sponsorship.
  • Intake Pauses: Application cycles are periodically paused during internal financial and administrative system upgrades.
  • Governance Standards: Single-lab tools must recruit multi-institutional leadership before obtaining full fiscal sponsorship.

Alternatives for Open-Source Research Software

Research initiatives evaluate several fiscal sponsors depending on technical focus, licensing philosophy, and organizational governance:

Foundation Primary Focus Sponsorship Model Representative Tools Distinguishing Feature
NumFOCUS Scientific computing & research data Comprehensive, Grantor-Grantee, and Affiliated NumPy, pandas, SciPy, Jupyter, Matplotlib Dedicated exclusively to scientific and research software tools
Software Freedom Conservancy (SFC) General FOSS & developer tools Comprehensive fiscal sponsorship Git, Inkscape, Samba, QEMU Strong focus on software freedom advocacy and copyleft license defense
Python Software Foundation (PSF) Python language ecosystem Fiscal sponsorship and targeted grants PyPI, Pallets, PyLadies Governs core Python language development, PyPI infrastructure, and PyCon
Apache Software Foundation (ASF) Enterprise software & big data Project Management Committees (PMC) Apache Spark, Apache Arrow, Hadoop Consensus-driven governance (“The Apache Way”) under the Apache 2.0 license
Linux Foundation / LF AI & Data Enterprise infrastructure & commercial AI Directed projects with corporate dues Linux Kernel, Kubernetes, PyTorch High corporate participation driven by industry consortia and membership dues

For research data cataloguing operating outside computing libraries, institutions often deploy dedicated systems like CKAN open-source data portals.

Frequently Asked Questions

What is the difference between a NumFOCUS Sponsored Project and an Affiliated Project?

A Fiscally Sponsored Project formally integrates into NumFOCUS as an administrative entity, meaning NumFOCUS assumes legal and fiduciary responsibility, manages financial accounts, and protects maintainers from personal liability. An Affiliated Project remains an entirely separate legal entity that does not transfer fiduciary oversight to NumFOCUS, but gains access to promotional channels, the PyData community network, and eligibility for Small Development Grants.

How are PyData conferences connected to NumFOCUS?

PyData is an educational program organized directly by NumFOCUS. While local meetups and regional conferences are run by volunteer committees, all PyData events operate under NumFOCUS governance. Surplus revenues generated from conference ticket sales and corporate event sponsorships flow directly into NumFOCUS to fund the ongoing development and maintenance of open-source scientific software.

Can an individual academic lab apply for NumFOCUS Small Development Grants?

No. Small Development Grants are restricted exclusively to projects that have already been accepted as NumFOCUS Fiscally Sponsored or Affiliated projects. Individual research laboratories cannot apply directly unless the proposed work is submitted on behalf of and endorsed by an eligible member project.

What programming languages are supported in the NumFOCUS ecosystem?

While NumFOCUS originated within the Python scientific computing ecosystem, the organization is language-agnostic and explicitly supports tools across multiple languages used in research, including Julia, R, C++, Fortran, and JavaScript. Projects such as Julia, JuMP, Bioconductor, rOpenSci, and GNU Octave are prominent members of the NumFOCUS project portfolio.

Sources

  • NumFOCUS. (2026). The NumFOCUS Mission. https://numfocus.org/about (read 2026-11-07).
  • NumFOCUS. (2026). NumFOCUS History. https://numfocus.org/history (read 2026-11-07).
  • NumFOCUS. (2026). NumFOCUS Project Support: Overview & How to Apply. https://numfocus.org/projects-overview (read 2026-11-07).
  • NumFOCUS. (2026). Sponsored Projects Directory. https://numfocus.org/sponsored-projects (read 2026-11-07).
  • NumFOCUS. (2026). Small Development Grants Program. https://numfocus.org/programs/small-development-grants (read 2026-11-07).
  • NumFOCUS & PyData. (2026). PyData: An Educational Program of NumFOCUS. https://numfocus.org/programs/pydata and https://pydata.org/ (read 2026-11-07).

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about NumFOCUS Guide: Open Research Software Sponsorship

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →