Google Summer of Code 2026 Wrap-up

Aaron Allen August 30, 2026 [Haskell.org] #Summer of Code #Announcement #GSoC

The Haskell.org committee is pleased to present the results of Haskell's participation in the Google Summer of Code 2026. This marks our 15th time taking part in GSoC!

GSoC 2026

Of the four projects alloted to our organization, three concluded successfully:


Congratulations to all the contributors and a huge thank you to our wonderful mentors!





Case Split Plugin for Haskell Language Server

This project produced a plugin for the Haskell Language Server (HLS) that implements case splitting functionality. This provides users with a code action that automatically inserts any missing pattern matches in case statements.

Read more in the final code submission.




Restoring Typeclass Refinement Support in Liquid Haskell

This project restores type class elaboration in Liquid Haskell. This allows for verification of type class laws and instances, for example proving that a Monoid instance adheres to the identity and associativity laws.

Read more in the project results write-up.




Goto Dependency Definition

The goal is this project is to extend the goto definition functionality in Haskell Language Server (HLS) to work for external dependencies. Although the pull request implementing it is still under review, the ground work has been laid for this oft-requested feature.

Read more in the final code submission.