Haskell.org GSoC projects
Every Google Summer of Code project accepted at Haskell.org, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to Haskell.orgGSoC 2026
4 projects- xeus-haskell -- GHC/Wasm Backend Integration Prototype
Arman Sanjay Choudhary
- Case split plugin
Aster89
- Restoring Typeclass Refinement Support in LiquidHaskell
Juan Pablo Yamamoto
GSoC 2025
3 projects- Documenting and improving cmm
Diego Antonio Rosario Palomino
- Qualified Imports and Alias Resolution in Liquid Haskell
Xavier Góngora
GSoC 2024
4 projects- HLS Cabal Plugin Continuation proposal
Georgii Gerasev
- LSP Inlay Hints feature for haskell-language-server
Jinser Kafka
- Continuous Integration Log Explorer Tool
abhinav_1203
GSoC 2022
10 projects- Operating Chrome with Haskell
Arsalan Cheema
- Hackage - Package Rank
KubanekO
- [Haskell.org] Support more LSP features in Haskell Language Server
Aarush Bhat (sloorush)
- Modularizing GHC
Dominik Peteler
- reimplement `cabal check`
Francesco Ariis
- Formalising Konnakol using Haskell
Aravind Mohandas
- New Hackage Features
Alias Qli
GSoC 2021
10 projects- Enhanced figure support in pandoc
Aner Lucero
- Gradually Typed Hasktorch
Julius Marozas
- Fixing ihaskell-widgets
David Davó
- Haskell in CodeMirror 6
Olivian Cretu
- Visualization Libraries for ghc-debug
Ethan Tsz Hang Kiang
- TOML Support in dhall-haskell
Julio Grillo
- TidalCycles API and editor plugin
Martin Gius
- Dhall bindings to TOML configuration language
Marcos Lerones
- Haskell Language Server: Symbol Renaming
Oliver Madine
GSoC 2020
12 projects- `SPECIALIZABLE` GHC pragma
Francesco Gazzetta @fgaz
- Number Field Sieves
Federico Bongiorno
- Custom Dataloader for Hasktorch
Andre Daprato
- Functional Machine Learning Algorithms for Music Generation
Elizabeth Wilson
- Add primops to expand the (boxed) array API
buggymcbugfix
- Update stylish-haskell to use ghc-lib-parser
Beatrice Vergani
- Build-integration and Badges for Hackage
Shubham Awasthi
GSoC 2019
15 projects- Issue-Wanted Web Application
Rashad Gover
- Improving HsYAML Library
Vijay Tadikamalla
- Improving Hackage Matrix Builder as a Real-world Fullstack Haskell Project
Andika Riyandi (Rizary)
- Putting hie Files to Good Use
Zubin Duggal
- Upgrading hs-web3 library
amany9000
- More graph algorithms for Alga
Vasily Alferov
- Extending Alga
O V Adithya Kumar
- Hadrian Optimisation
ratherforky
- Automated requirements checking as a GHC plugin
Daniel Marshall
- Property-based testing stateful programs using quickcheck-state-machine
Kostas Dermentzis
- A language server for Dhall
Frederik Ramcke
GSoC 2018
15 projects- Native-Metaprogramming Reloaded
Shayan Najd
- Benchmarking graph libraries and optimising algebraic graphs
Alexandre Moine
- Improvements to GHC's handling of conditionals.
Andreas Klebinger
- Hi Haddock
Simon Jakobi
- Improving the GHC code generator
Abhiroop Sarkar
- Visual Tools and Bindings for Debugging in Code World
Krystal Maughan
- A Library for In-Memory Data Analysis in Haskell
Gagandeep Bhatia
- Dependently Typed Core Replacement in GHC
Ningning Xie
- Making GHC Tooling friendly
Zubin Duggal
- Helping cabal new-build become just cabal build
Alexis Williams
- Add support for deprecating exports
Alanas Plascinskas
- Support for Multiple Public Libraries in a .cabal package
Francesco Gazzetta @fgaz
- Parallel Automatic Differentiation
Andrew Knapp