All organizations · GSoC 2026 · Science and medicine, Data

NumFOCUS

NumFOCUS promotes open source scientific software.

NumFOCUS supports and promotes world-class, innovative, open source scientific software. Most individual projects, even the wildly successful ones, find the overhead of a non-profit to be too large for their community to bear. NumFOCUS provides a critical service as an umbrella organization for this projects.

  • python
  • c++
  • r
  • julia
  • data science
  • graphics
  • ai
  • scientific computing
  • numerical computation

Project ideas

58 ideas on its 2026 ideas page; of the 18 that state a difficulty: 1 easy, 8 medium, 9 hard. Sizes: 6 medium, 29 large. 32 mentors named.

  1. Getting in touch
  2. Project: Natural language interface for AiiDA using multi-agent AI large hard
  3. GSoC 2026 related info
  4. General advice for GSoC applicants and participants
  5. Expected benefits of working on ArviZ
  6. DevOps improvement and standardization large medium
  7. Post-solver feasibility and optimality checks large
  8. A note to potential candidates
  9. The details large hard
  10. Parallelizing r.proj and Raster Processing Modules in GRASS
  11. Add Spatio-Temporal dataset support to datacatalog in GUI
  12. Parallelization of existing tools large
  13. Improve GRASS user experience in Jupyter Notebook large
  14. Add JSON output to different tools large
  15. Support writing tests with pytest large
  16. Fix known code defects large
  17. Subcommand CLI for GRASS large
  18. GUI: Add space-time datasets support in Data Catalog large
  19. Searchable metadata in Space Time Datasets large
  20. Add {your research idea} to GRASS large
  21. Title of idea medium
  22. One line project
  23. One line project
  24. Extend MathOptAI.jl large
  25. Improve AMPL Converter in JuMPConverter.jl large
  26. Batched parameters in MathOptInterface and solvers large
  27. Project Title: Add to the pvlib example gallery medium easy
  28. Project Title: Benchmarking and Profiling medium medium
  29. Project Title: Automating parameter estimation large hard
  30. Project Title: Compatibility with the Array API large hard
  31. Scalable Online Bayesian State Space Models large hard
  32. Spatial modeling large medium
  33. Streaming inference large medium
  34. Guide programs for Variational Inference large hard
  35. Linear algebra rewrites large medium
  36. Predictively Oriented Posteriors large hard
  37. Survival Models large medium
  38. Implementation of Spatial Polarization Indices large hard
  39. Modernize and Unify PySAL Ecosystem Documentation medium
  40. Implementation of geographically weighted matrix decomposition algorithms medium

Read the ideas page. Ideas are for scope reference; never copy one into a proposal.

History

In GSoC since 2016, 11 years. Projects per year: '16: 7, '17: 10, '18: 40, '19: 19, '20: 28, '21: 45, '22: 37, '23: 24, '24: 35, '25: 31, '26: 27.

On GitHub

14 repositories pushed to in the last year. Main languages: Python (4), HTML (1), JavaScript (1), TeX (1), TypeScript (1).

Links and channels

go deeper in your terminal
git-into-gsoc org "NumFOCUS" --shortlist
git-into-gsoc repos "NumFOCUS"
git-into-gsoc issues --org "NumFOCUS"
or ask your assistant:
"Which NumFOCUS repositories merge
newcomers' pull requests, and which beginner
issues are still free?"

Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.