Back to Programs

Science and medicine

The Julia Language

A fresh approach to technical computing

compilerdata sciencegarbage collectionjuliamachine learning

Participation history

10 GSoC years

2026

12 projects

Official year page

Extending NextLA.jl with Portable Tile Low-Rank Kernels

This project aims to extend the Julia linear algebra ecosystem by developing vendor-agnostic GPU kernels in NextLA.jl for large-scale structured...

komamripy - Python Wrapper for KomaMRI

KomaMRI.jl is a high-performance Julia package for MRI simulation and differentiable workflows, but its use is currently limited to the Julia...

Capsule Networks for 3D Medical Imaging Segmentation in Julia

Julia's medical imaging stack currently relies on 3D U-Net variants for segmentation, which lose spatial relationships through max-pooling. This...

Differentiable GPU-accelerated MRI Simulations

Advanced magnetic resonance imaging techniques, such as RF pulse optimization, increasingly rely on complex, high-performance physical simulations...

A Generalized RAG-LLM Workflow Support Tool for JuliaHealth

This project addresses the challenge of unreliable LLM outputs in complex health informatics workflows by building a domain-grounded...

Improving performance using sparse linear algebra

Graph Neural Networks (GNNs) rely on message passing, traditionally implemented via a gather/scatter mechanism. In GraphNeuralNetworks.jl, this...

Bell Distillation Optimization Algorithm

This project aims to develop a Julia module for simulating and optimizing Bell distillation circuits, addressing the challenge of selecting efficient...

Allocation-Free GPU Adaptive Mesh Refinement for P4estMesh in Trixi.jl.

My main goal this summer is to make Adaptive Mesh Refinement (AMR) fast and efficient for P4estMesh on GPUs within Trixi.jl. Right now, whenever the...

CLI Tools for Efficient MCMC Inference in TuringLang

This project develops agent-accessible CLI tooling for the Julia Bayesian ecosystem, delivering three main components: DoodlePPL CLI for model...

JuliaGPU: Improving GPU stack portability in JuliaGPU

The Julia GPU ecosystem allows users to write array programs that run seamlessly across NVIDIA, AMD, and Intel GPUs. This functional portability...

Molly.jl: Machine Learning Potentials for Molecular Dynamics

Classical force fields in molecular dynamics are fast but cannot capture bond breaking, charge transfer, or complex many-body chemistry. Machine...

Implementing GPU Multi-Stream Capabilities to Dagger.jl

Dagger.jl currently serializes all GPU tasks onto a single stream per device, leaving independent DAG branches unable to run concurrently and GPU...

2025

13 projects

Official year page

Extending Reachability Analysis with Matrix Zonotopes in ReachabilityAnalysis.jl

This project aims to extend the existing capabilities of ReachabilityAnalysis.jl with a new state-of-the-art algorithm for reachability analysis,...

Sharing is Caring; Improving the Julia GPU Stack Portability.

The state of Julia GPU support ranges from “very good” (CUDA.jl) to “on the way” (Metal.jl). Recently, the shared high-level interface GPUArrays.jl...

Improving the Performance of GNNs Using Sparse Linear Algebra

Graph Neural Networks (GNNs) are powerful tools for processing graph-structured data, with applications spanning social networks, recommendation...

A Digital Twin approach for Advanced Supervoxel Visualization for Multi-Image View in Imaging

This project extends the capabilities of the MedEye3D framework by developing an advanced visualization tool for supervoxel-based comparison across...

Integrating Agents.jl with Reinforcement Learning Techniques

The proposal aims to integrate the Julia package Agents.jl (for agent-based modeling) with ReinforcementLearning.jl or Crux.jl, enabling intelligent...

Implementing a Graph-State Backend for QuantumClifford.jl

QuantumClifford.jl enables efficient simulation of Clifford circuits acting on stabilizer states using the (de)stabilizer formalism, with complexity...

Supporting Patient Level Prediction Pipelines within JuliaHealth

This project focused on making patient-level prediction (PLP) more practical within the JuliaHealth ecosystem by building some of the missing...

Ab-Initio Quantum Chemistry with Rimu.jl

This project proposes adding new features to Rimu.jl --- a Julia package that implements a random integrator for many-body quantum systems ---...

R Interface for JuliaBUGS

The main goal of this project is to develop the R interface for JuliaBUGS, enabling a broader range of users already familiar with these languages to...

Improving search functionality for Documenter.jl

This project aims to significantly enhance the search experience within documentation generated by Documenter.jl. The current client-side search...

Browser-Based Graphical Interface for JuliaBUGS

JuliaBUGS is a modern Julia implementation of the classic Bayesian Inference using Gibbs Sampling — BUGS language for Bayesian modeling, combining...

Productive Scalable Distributed Task Scheduling Using an MPI-based Backend for Dagger

This project extends Dagger.jl with an MPI-based backend, allowing it to scale more effectively on high-performance computing (HPC) clusters that use...

Development of a New Language Server for Julia

The Language Server Protocol (LSP) is a communication protocol between editors and analysis engines. Many major editors support this protocol, making...

2024

19 projects

Official year page

Supercharging the Knowledge Base of AIHelpMe.jl

Traditionally if a user asks a question to an LLM about a package then, the response might be incorrect, or outdated. The project "Supercharging the...

Tensor network contraction order optimization and visualization

This project aims to further enhance the performance and usability of tensor network tools in Julia. There are three main goals of the project: 1)...

Integrating the Modern CFD Package Trixi.jl with Compiler-Based Auto-Diff via Enzyme.jl

Trixi.jl is a numerical simulation framework for conservation laws written in Julia. The integration of Trixi.jl with Compiler-Based (LLVM level)...

Julia Dagger - Enhancing Streaming Data Processing for Heterogeneous Computing

This project is aimed at advancing the capabilities of heterogeneous computing environments in Julia through Dagger.jl. We propose to implement a...

ColBERTv2.0: Efficient, late-interaction retrieval in Julia.

This projects aims to bring the well known ColBERTv2.0 information retrieval system to Julia! In this project, we aim to implement various components...

Project 4: Adding dataset-wide functions and integrations of augmentations

MedPipe3D is a Julia package that enables working on GPU-accelerated medical image segmentation. MedPipe3D aims to merge MedEye3D, MedEval3D, and...

Developing Tooling for Observational Health Research in Julia

As a part of this project, I will be working with JuliaHealth to develop the OMOPCDMPathways package for health and medical data analysis. The...

Adding functionalities to medical imaging visualizations

MedEye3D.jl aims to enhance medical imaging visualization within the Julia language ecosystem. The current proposal addresses the need for improved...

OptiFloat.jl: Automatic Floating Point Expression Optimization in Pure Julia

Most scientific and engineering applications heavily depend on floating point arithmetic. Floating point numbers only approximate the real numbers,...

New quantum error-correcting codes and decoders for QuantumClifford.jl

QuantumClifford.jl provides a basic functionality for quantum error correction. Yet, some important classes of QECCs and their decoders remain to be...

Symbolic computation with Julia (Symbolics.jl): Symbolic Root finding

Currently, Symbolics.jl has a Groebner basis implementation which is able to convert a myriad of symbolic expressions into multi-variate polynomials....

Language Interoperability - CxxWrap.jl

The CxxWrap.jl package acts as a bridge between Julia and compiled C++ code, resulting in developers being able to use the best of both languages....

Add support for Conformal(ized) Bayes to ConformalPrediction.jl

ConformalPrediction.jl is a package for Predictive Uncertainty Quantification through Conformal Prediction for Machine Learning models trained in...

Enhance KomaMRI.jl GPU Support

KomaMRI.jl is a Julia package for Magnetic Resonance Imaging (MRI) simulation focused on speed and extensibility. Like other MRI simulators, it...

Developing IPUMS.jl: A Pure Julia Interface to IPUMS for Health Research Applications and Beyond

IPUMS is the “world’s largest available individual database of census microdata”, providing survey data and census records from across the world....

Bringing state-of-the-art categorical variable encoding methods to Julia

Bring the most recent classical and deep learning methods for categorical encoding to Julia to better support the presence of categorical variables...

Algorithms and interface for detection of periodic orbits

The main objective of my proposal is to implement better tools for detection of periodic orbits of dynamical systems. My task will be to implement...

PosteriorDB Implementations for Turing.jl

Benchmarking sampler implementations for Bayesian inference is hard — the algorithms are inherently stochastic, and often produce only Monte Carlo...

Graph Neural Networks - Training on very large graphs

Ever-growing size of social interactions, especially via on-line channels, creates a need for processing big datasets in an efficient way. Thanks to...

2023

14 projects

Official year page

Discontinuous Galerkin Infrastructure For the finite element toolbox Ferrite.jl

This project aims to implement the necessary infrastructure for the Discontinuous Galerkin method in the finite element toolbox Ferrite.jl. This will...

Extending GraphNeuralNetworks.jl to support Temporal Graphs

The purpose of this project is to add Temporal Graph Neural Networks (TGNNs) to GraphNeuralNetworks.jl. The first part of the project will be...

Learning from Imbalanced Data with Julia

The objective of this project is to implement a class imbalance package in Julia with algorithms to correct for class imbalance. The package is...

JuliaHealth's Tools for Patient-Level Predictions: Strengthening Capacity and Innovation

Working with the OMOP CDM (Observational Medical Outcomes Partnership Common Data Model) involves handling large datasets that require a set of tools...

Introducing a implementation of distributed arrays and linear algebra routines for Dagger.jl

This proposal intends to implement a distributed array for the Dagger.jl package, loosely inspired on DistributedArrays.jl and improving on the...

Building an Intelligent Search System for Documenter.jl

The goal of this project is to improve the user experience of search functionality provided by Documenter.jl by building an intelligent search system...

GPU Acceleration for PDE Discretization in Trixi.jl using CUDA

GPU computing provides substantial performance gains over CPU-based methods for computationally demanding tasks. Trixi.jl, a Julia numerical...

Empowering Julia-based Data Science with MLflow

MLFlowClient.jl lacks of updates regarding new features coming from the original Python package. Some effort is needed to ensure new version methods....

TopOpt.jl -- introducing more physics and problem types (Heat Compliance, Fluid Flows)

TopOpt.jl currently supports only linear elastic type problems (meaning a limited set of physics), but, naturally, several other sorts of topology...

Survey.jl

Survey.jl is a Julia package for survey analysis inspired by the R package 'survey'. It aims to address the unique challenges associated with the...

Implementing Scalable Bayesian Optimization in Julia

The main task of this project is to implement a modern Bayesian optimization method TuRBO in Julia, extending BayesianOptimization.jl package. The...

GPU Support for QuantumClifford.jl

QuantumClifford.jl is a package designed for simulating Quantum Clifford circuits, circuits that consist of Clifford gates. QuantumClifford.jl can be...

Development of Attractors.jl

The main aim of this project is to expand the capabilities of Attractors.jl. We are specifically targeting three features, which are the Minimal...

Development of a Modular and Composable Variational Inference and Normalizing Flow Library for Julia

We propose to create a modular and composable library for variational inference and normalizing flow methods that emphasizes GPU compatibility and...

2022

19 projects

Official year page

Improvements to the REPL workflow (TermLayouts.jl)

The Julia REPL and notebooks like Jupyter Notebooks, Pluto.jl both have shortcomings, especially when considering Julia's data science work. For...

Survey.jl

This project adds a new package to JuliaStats, covering complex survey analysis. The package is inspired by the `survey` package in R. Specifically,...

Bringing in Novel Animation Abilities to Javis.jl

My proposal is to bring in core changes to Javis' Object - Action mechanism for making animations . As of now Javis does not store drawing...

Let Turing Handle The BUGS

This project aims to build a Julia package for probabilistic modeling based on static directed graphs. Specifically, we want to enable users to...

Electron App for Pluto

Problem: Installing Julia, opening a terminal, running Julia REPL, then opening the package manager, adding Pluto package, running Pluto, and then...

David-Skene algorithms for Turing.jl

The David-Skene algorithms are a family of computational methods for aggregating crowdsourced annotations of data in order to obtain the true labels...

FlashFill Implementation in Julia

FlashFill is a program synthesis framework for generating string-processing programs from input-output examples. This project aims to implement...

Bringing GPU programming to DFTK.jl

Density functional theory (DFT) is an established method to compute the electronic structure of matter, with applications ranging from the...

An Alternative to Distributed for Pluto.jl

Pluto uses the Distributed module (part of Julia's stdlib) to create worker processes and to send Julia data structures between them. These worker...

Graph Datasets for MLDatasets.jl

The main points of my proposal are as follows: 1. Add more and more datasets: To enrich MLDatasets.jl with relevant Graph Datasets. 2. Build a tight...

Reachability with sparse polynomial zonotopes

Reachability analysis deals with uncertainty propagation in dynamical systems. Given an initial set, modeling the uncertainty on the initial state,...

Integrate the MuZero algorithm into the AlphaZero.jl package

In March 2016, AlphaGo became the first computer Go program to beat one of the best go players in the world. But Deepmind didn’t stop there and kept...

Implementation of Replica Exchange Molecular Dynamics methods in Molly.jl

Molly.jl is a package in pure Julia for simulating molecules and physical systems in general using method known as Molecular Dynamics (MD). This...

Making improvements in CRRao.jl

Overall, the proposal is about adding a few missing features in the package, like addition of new models, some metaprogramming, lazy evaluation,...

Julia Symbolics Algebra Simplification and Equation Solving

Implementation of algebraic simplification to reduce expression to canonical form. Low level rules are be hard coded for improved performance and...

Implementation of a quantum error correction code library for Julia’s Clifford gate simulator

The hardware necessary to build networks, sensors and computers of quantum nature is at its infancy. Potential quantum memories, repeaters, and...

Improved ImageIO: adding JPEG2000, GIF, and EXIF support

JuliaImages takes support from JuliaIO to provide encode and decode methods of various image formats. The focus of this project is to add IO support...

Automatic system images based on a specific user workflow

Time to First Plot (TTFP) is one of the most disliked things about Julia language because it takes from seconds to minutes to produce the first...

Symbolic Root Finding for Symbolics.jl

Implement methods to find roots for symbolic polynomial systems. This involves providing analytical solution for polynomials of degree less than or...

2021

20 projects

Official year page

Particle Swarm Optimization for Hyperparameter Tuning in MLJ

Machine learning models have demonstrably achieved significant success in data classification and prediction across innumerable industries and...

MuZero implementation

The goal of this project is to implement the MuZero algorithm in Julia, with the following expected benefits: attract people from the model-based RL...

Differentiable GraphBLAS

Graphs are a ubiquitous and versatile data structure, which allow the representation of problems and systems across a vast array of domains like...

GSoC Proposal - Causal and counterfactual methods for fairness in machine learning

Machine learning models are being used to assess loan and job applications, in bail, sentencing and parole decisions, and in an increasing number of...

Plug and Play Language Models in Julia

While pre-trained language models like GPT-2 provided with Transformers.jl can generate coherent text, controlling and steering of text towards the...

Music Transformer

The field of deep learning has had numerous impressive advancements over the last few years. Music generation has always been a difficult application...

What You See Is What You Rest Security

Adding security features to the What You See Is What You REST addition to Pluto notebooks, and creating simple methods to deploy notebooks as REST...

Improving Turing’s documentation and tutorials

I would like to extend and update Turing’s documentation and include novel examples that show how to best use Turing’s capabilities in an applied...

General Improvements to User Experience in Javis

Javis.jl is a graphical animation/visualization package for the Julia Language which fetches motivation from Grant Sanderson's Python based animation...

Tight-Binding Atomic Graph Neural Networks

Virtually all properties of interest arise from electronic interactions between the atoms of a crystal. The work I propose aims to develop a...

Developing IntervalLinearAlgebra.jl

The goal of this project is to implement the IntervalLinearAlgebra.jl package within the JuliaIntervals organisation and have the first release at...

MCMC Chains improvements

In the last decades, Bayesian statistics has gained ground in the modelling of phenomena. Despite its advantages, to implement a Bayesian framework...

Automatic differentiation in density-functional theory

Density functional theory (DFT) is a key driving force in modern quantum chemistry, with applications ranging from materials science to drug...

Implementing Advanced Variational Gaussian Process Models

Gaussian processes (GPs) are flexible probabilistic models with a wide a variety of applications. However, in their simplest form they scale...

Model Serialization and Pathfinding for Agents.jl

Agent-based models (ABMs) are simulations in which autonomous entities (known as agents) react to their environment (which includes other agents)...

Redesigning GridWorlds.jl

Environments are a crucial component of reinforcement learning (RL). Grid worlds are a broad class of tile-based games that are easy to create, and...

Implement Escape Analysis in Julia Compiler

Escape analysis is a classic problem in compiler analysis. Julia compiler has an existing AbstractInterpreter framework for managing inter-procedural...

FastAI.jl Development

Aim is to build all the portions of the FastAI.jl package, inspired by the fastai Python library, which will provide high-level components that can...

Applied equality saturation with Metatheory.jl

Metatheory.jl is a general purpose metaprogramming and algebraic computation library for the Julia programming language, supporting the novel...

Involutive Markov Chain Monte Carlo in Turing

To realise the full potential of probabilistic programming languages (PPLs), it is essential to automate the inference of latent variables in the...

2020

15 projects

Official year page

Implementation of a Reservoir Computing library for timeseries prediction

A leap forward in the accuracy of forecasting problems in chaotic time series has been recently obtained using Echo State Networks (ESN). This is a...

High weak order stochastic differential equation solvers and their utility in neural stochastic differential equations

DifferentialEquations is a Julia package for solving differential equations in a highly performant manner within an underlying unified user...

BNP Benchmarks and Feature Comparisons for Turing and Other PPLs

Probabilistic models, which more naturally quantify uncertainty when compared to their deterministic counterparts, are often difficult and tedious to...

Adding GPML capabilities to JuliaGaussianProcesses

JuliaGaussianProcesses is an effort to build a robust Gaussian Processes framework in the Julia ecosystem. We would like to start off by adding the...

Deep Learning for 3D Computer Vision

Neural Networks (NN) is one of the most fundamental building blocks of modern Computer vision and it has found its relevance in multiple domains like...

ZXCalculus.jl: ZX-calculus for Julia

ZX-calculus is a graphical language that can characterize quantum circuits. It is a powerful tool that is usually used for quantum circuit...

Implementation of a hash table based on SwissTable and adding Trees.jl to JuliaCollections

The goal of this project would be to implement a fast open-addressed hash table inspired from Google’s flat_hash_map. In addition to this, I propose...

Improving Surrogates.jl

Surrogate modeling has become a staple in large-scale scientific computing applications like aerospace and chemical engineering where full...

MLJTime - Adding Time Series Support For MLJ

The main goal of the project is to port capability from​ sktime​ (Machine learning for time series) to MLJ universe & develop data container to...

A Lite BERT and Statistical Language Models

JuliaText is a JuliaLang organization that provides packages to work with text. The aim of this project is to enrich TextAnalysis.jl with Framework...

Polychord Nested Sampling Algorithm Building and Integration with Turing in Julia

Polychord is a nested sampling algorithm which is designed to sample from high-dimensional parameter spaces. Slice sampling is used at each iteration...

Performance Enhancements and Optimizations for Differential Equation solvers

DifferentialEquations.jl comprises of leading-edge methods for solving Differential Equations and an extensive benchmark suite written purely in...

Taylor models and a guaranteed ODE solver

The Taylor Models are mathematical tools that enable the rigorous representation of functions by a polynomial expansion and a remainder that encloses...

Leveraging Hugging Face Transformers package in Julia

Bridge the gap between Python community and the Julia community for the state of the art natural language processing models.

General partial differential equation solver using neural networks

Differential equations are widely used in any scientific field. A new method of solving differential equations using deep learning methods has great...

2019

13 projects

Official year page

Rejuvenating Documenter

Documentation, essential for any software project, needs to be as easy as possible to write and publish. For Julia packages, you can use the...

De-Bruijn Graph Constructor Package for De-novo Genome Assembly

De-novo sequence assembly is the process of constructing a contiguous long sequence out of shorter sub-sequences produced by sequencing platforms,...

Enriching Model Zoo with Deep Learning Models

The aim of this project is to enrich Flux Model Zoo with unsupervised deep learning models, in particular variants of Generative Adversarial...

GraphBLAS Implementation

This project aims to get the GraphBLAS API working from Julia by connecting it to the SuiteSparse GraphBLAS implementation and creating a graph type...

Query.jl to SQL translation

I want to write code to translate the syntax supported by Query.jl into SQL. Then, the queries can be sent to a variety of database softwares. I can...

Native Julia ODE, SDE, DAE, DDE, and (S)PDE Solvers

The DifferentialEquations.jl ecosystem has an extensive set of state-of-the-art methods for solving differential equations. By mixing native methods...

Towards Better Images.jl Ecosystem

This project aims to achieve a better ecosystem for Images.jl, an image-processing toolbox in Julia. Main contributions consist of user-friendly...

Addition Of Baseline Models To Model Zoo

Model zoo is a great compilation of deep learning and reinforcement learning algorithms. Currently state of the art baselines in terms of...

Differentiable Ray Tracer in Julia

Differentiable Programming is a programming paradigm in which we can differentiate through the program itself. It allows us to exploit the knowledge...

Named Entity Recognition and Part-of-Speech APIs and models

JuliaText is the JuliaLang organization that provides with packages to work with text. It currently lacks support for basic problems like Named...

Performance Enhancements and General Fixes

DifferentialEquations.jl is the state of the art differential equations solver that exists right now. Being written purely in Julia and having a huge...

Differentiable Tensor Networks

This project aims to improve the tooling for tensor network algorithms in julia and demonstrate advantages of julia - composability, performance,...

Differentiable Duckietown

Julia language offers support for differentiable programming with the help of its AD. This projects leverages this to test differentiable programming...

2017

16 projects

Official year page

Efficient Finite Difference Discretizations of Partial Differential Operators

JuliaDiffEq is the most popular github organization for solving differential equations in Julia.Currently, it has an assorted collection of Ordinary...

New Features for Flux.jl

Flux.jl is a high-level neural network library in Julia, which has an intuitive API, easy to debug, and performant. One of the key features of...

Native Julia Solvers for Ordinary Differential Equations Boundary Value Problem: A GSoC proposal

This is a proposal for the project "Native Julia solvers for ordinary differential equations and algebraic differential equations". There is no...

Native Julia implementations of iterative solvers for numerical linear algebra

The IterativeSolvers.jl package is currently lacking some well-known iterative methods such as QMR and BiCGStab(l) for solving linear systems and...

Improving and demonstrating Julia statistical models' MCMC: CrossCat example

General-purpose statistical modeling tools such as OpenBugs and Stan allow using easy-to-build modular likelihood models to fit models to data...

Parallel Graph development

Parallel Graph development I am interested in working on parallel graph algorithms and an efficient data structure to represent Graphs, which take...

Image Segmentation and HOG features

I propose to Add a package for image segmentation as a part of JuliaImages with the following algorithms * Thresholding - Otsu’s method and...

Optimization and Bayesian Techniques for the parameter estimation of Differential Equations

Differential equation models are widely used in many scientific fields that include engineering, physics and biomedical sciences. The so-called...

Image Segmentation

Image Segmentation is described as one of the most important aspects of image processing. Image segmentation is the process of partitioning an image...

An Artificial Neural Network Differential Equation solver for Julia

The purpose of this project is to develop a flexible library of NN solvers (NeuralNetDiffEq.jl) which are able to utilize parallelization, and plugs...

Hamiltonian Approximate Bayesian Computation

Likelihood-based methods have many appealing features, but they are difficult to use for models which do not have a closed-form, tractable likelihood...

Rebuilding Interact.jl with WebIO.jl

Interactive data exploration is an increasingly important component of data science. Interact.jl and Escher.jl are good libraries that have the...

Middlewares for common web application chores

Implementation of mid-level features - specifically routing, load-balancing, cookie/session handling, and authentication.

Integration of Documentation facilities into the Juno IDE

Juno as an IDE (and, since the introduction of JuliaPro, the quasi-standard IDE for Julia) has matured quite a bit during the last years, but the...

A Wrapper for the FEniCS Finite Element Toolbox

We will create a wrapper for the FEniCS toolbox in Julia, using PyCall.jl , to allow Julia users direct access to the FEniCS functionality. This will...

Parallelism in Bio.jl

Support parallelism in Bio.jl based on Dagger.jl

2016

10 projects

Official year page

Design of an API and set up of a regression tracker for iterative methods in Julia

This proposal consists of the design of an API for Iterative methods in Julia and the set up of benchmarks and a regression tracker.

Enabling Polyhedral Optimizations in Julia

Julia is a dynamic programming language that, over the past few years, gained interest in the open-source community, especially in the field of...

Random Number Generators for Julia language

The random number generator(RNG) of Julia needs updating to a more reliable one. I'm going to implement a package (may be named RNG.jl) providing...

Image Features and Exposure Correction using Images.jl

My Proposal is to develop a feature detection and extraction package for Julia, ImageFeatures.jl. Alongwith feature detection and extraction, I will...

Documentation tools for Julia

A big part of Julia is its package ecosystem and their documentation should be as thorough as possible and documenting packages should be made as...

Native Julia solvers for ordinary differential equations and improvements to IVP testing suite

ODE.jl is an ever increasing store house of numerical solvers of ordinary differential equations. While many solvers are currently found in ODE.jl,...

ParallelGraphs: A General Purpose Graph Processing Library.

I hope to develop a package, ParallelGraphs, that enables the analysis and manipulation of massive graphs in a distributed environment. The package...

Support for Optimization with Complex Variable in Convex.jl

Many problems in applied sciences are posed as convex optimization problems over the complex field such as MaxCut, Phase retrieval from sparse...

Interactive Tutorial System for Julia and Juno

A Julia program for completing interactive tutorials, being available in the REPL and in Juno (in it’s current form as a series of Atom plugins),...

HTTP/2 Implementations for HTTPServer.jl, Requests.jl, and Mux.jl

This proposal is about implementing HTTP/2 for HTTPServer.jl and Requests.jl, as well as implementing a heuristic for Mux.jl for HTTP/2’s “server...