GSoC 2026 Proposal: Add Types to Parts of Django

Hi Django community :waving_hand:

I’m George Arhin-Bonnah, I’m applying for GSoC 2026 to work on “Add Types to Parts of Django.”

My planned approach:

  • Type HttpRequest, HttpResponse and related objects
  • Type URL routing (path, re_path, include, resolvers)
  • Type core Class-Based Views
  • Type ORM QuerySet/Manager using PEP 544 Protocols

I’d love feedback on whether my 4-layer scope is realistic
for 350 hours, and whether Protocol-first is the right ORM approach.

Thank you! :folded_hands:

1 Like