NumFOCUS logo

NumFOCUS

NumFOCUS promotes open source scientific software.

GSoC Participation History

Technologies

Topics

Past Projects

From "Stringly Typed" to "Strongly Typed" Arguments in sbi

sbi is an open-source Python package used for simulation-based inference. It provides an interface for running algorithms that are used to identify...

🐍 python
Topics:ai
beginner

QuTiP

This project proposes the development of a reusable and extensible Hamiltonian Library within the QuTiP framework. It aims to organize common quantum...

Topics:apiaiui

Adding embarrassingly parallel graph algorithms in nx-parallel

This project aims to enhance the performance of the NetworkX library by parallelizing graph algorithms using the joblib backend in nx-parallel....

Topics:aibackend
advanced

State-Space Models: Dynamic Factor Models

State-space models (SSMs) provide a flexible framework for modeling dynamic systems where latent states evolve over time. In econometrics, Dynamic...

Topics:ai

Versioning System for DISCOVER Cookbook

This project focuses on implementing a versioning system for the DISCOVER Cookbook, enabling seamless navigation across distinct documentation...

Topics:mlaiui
advanced

Multidimensional SDE PINN solvers

Stochastic dynamical systems play an important role in scientific and engineering domains, particularly in systems governed by Brownian motion or...

Topics:mlai
advanced

SubOrganization: Aeon Project #3: Forecasting – Deep Learning for Forecasting

Time series forecasting is paramount in many domains, including finance, healthcare, energy, and climate science. This project suggests incorporating...

Topics:mlai

Community detection guide with igraph

Community detection is one of the most commonly used network analysis techniques. It is the process of grouping nodes of a network together based on...

🐍 python
Topics:aiui

Creating New Plots with Bayesplot (Stan)

The bayesplot package is a key tool in the Stan ecosystem for visualizing Bayesian analysis results. However, it currently lacks specialized...

Topics:aiui

Adding Translation System for DISCOVER Cookbook

Currently, the Cookbook has multiple resources that can help any event became inclusive and accessible to everyone. However, its accessibility...

Topics:mlaiui
advanced

LiftOver2D: A Tool for Converting Hi-C Matrices Across Assemblies and Binning Schemes

The LiftOver2D project aims to develop a high-performance tool for converting Hi-C matrices between different genome assemblies and binning schemes....

🐍 python
Topics:iosaidatabase

[PYSAL] - Produce Routing Engine for `spopt`

In the Python Spatial Analysis Library (pysal), the spopt package is concerned with the formulation and solving of various spatial optimization...

🐍 python
Topics:api

Adding More Optimizer Interfaces to optimagic

optimagic is a optimization library which aims to provide a unified interface to optimizers from SciPy, NlOpt and many other widely used packages....

Topics:aiui

Benchmarking and Profiling in toqito

This project aims to test the performance of |toqito⟩ and compare it with other quantum computing libraries. It is divided into three parts: (1)...

🐳 docker
Topics:ai
advanced

Extending ONNX-mlpack Translator with Advanced Model Support

This project aims to extend the capabilities of the ONNX-to-mlpack converter by adding support for more advanced and diverse model architectures. The...

Topics:mlai

Adding More Optimizer Interfaces to optimagic

The project aims to enhance the functionality of optimagic by adding support for a wider range of numerical optimization libraries.The goal is to...

Topics:ai

Implementing the Simformer for sbi

sbi is a Python package providing simulation-based inference tools for researchers and practitioners; given simulation results, sbi aims to infer the...

🐍 python
Topics:apiai

Implementing RUBI (Rule-based Integrator) in the Julia package Symbolics.jl

This project aims to implement the RUBI integration system - a powerful, open source, rule-based integration system developed for the computational...

Topics:ai

PyBaMM - Adding a Dispatching Mechanism for Third Party Models.

This project will make the addition and sharing of third-party battery models easier in PyBaMM. It is an extension of the PyBaMM cookiecutter project...

Topics:api

Implementing Integrated Nested Laplace Approximations (INLA)

A key component of Bayesian inference is integrating over prior distributions to obtain posteriors. In practice however, these distributions are...

Topics:mlai

Create and Add to an Example Gallery for toqito

This project addresses the need for enhanced usability and learning resources within the toqito quantum information library by creating a...

🐍 python
Topics:ioswebaiui
advanced

Developing an Active Learning Module for DeepForest

This project aims to enhance DeepForest by integrating and extending the active learning capabilities from Weecology/BOEM into its training pipeline....

Topics:mlaiui

Finite Volume Method Implementation for TNL

Template Numerical Library (TNL) already includes several solvers for partial differential equations, such as the Finite Element Method (FEM),...

Topics:aiui
advanced

Adding a spirally wound geometry for thermal simulations in PyBaMM

Seeing the current increasing demand of high performance batteries, accurate thermal modelling of battery behaviour is essential. This project...

Topics:ai

Data Retriever: Creating a multi-sensor airborne benchmark for Tree Species classification

This project aims to create a benchmark dataset for tree species classification using multi-sensor airborne data (RGB, HSI, and LiDAR) from the...

Topics:aiui

Integrating DeepForest Object Detection with LLM for Automated Ecological Image Analysis

This project attempts to integrate DeepForest's object detection models into Large Language Models (LLMs) so that ecological images can be queried...

Topics:ui

ArviZ Plots Feature Parity

ArviZ is a Python library for the exploratory analysis of Bayesian inference models. It is currently undergoing a major refactor into a modular...

🐍 python
Topics:apiai

aeon - Implementing and Evaluating Machine Learning Forecasters

This project will investigate algorithms for forecasting based on traditional machine learning (tree based) and time series machine learning...

Topics:ml

Hamiltonian Library for QuTiP

This project aims to develop a comprehensive Hamiltonian Library for QuTiP (Quantum Toolbox in Python). Currently, QuTiP users must frequently...

🐍 python
Topics:apiai

Extending the loo Package

The `loo` package is a widely used R package in the Stan ecosystem which exposes a clean API to cross-validate (CV) Bayesian models. As new CV...

Topics:apiai

igraph | Degree-Constrained Null Models & Graph Construction

Graphs are powerful tools for understanding relationships and structures — from social media connections to brain networks. Often, we want to study...

Topics:ai

Proposal for PYSAL– SPOPT

This project aims to extend PySAL's spatial optimisation library (spopt) by implementing flow-based facility location models, specifically the Flow...

Topics:ai

Frequently Asked Questions

NumFOCUS | GSoC Org Profile & Stats - Learn about NumFOCUS's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

python dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available

Built with ❀ for the Google Summer of Code (GSoC) open source community | © 2026 GSoCOrganizationsGuide

NumFOCUS - GSoC Organizations Guide | GSoC Organizations Guide