All organizations · GSoC 2026 · End user applications, Web
Submitty
Homework Autograding and Course Management Tools
Submitty is an open source programming assignment submission system with secure and automated testing and grading, efficient manual TA/instructor grading, and additional tools for overall course management and communication between students and instructional staff. Submitty was launched by the Rensselaer Center for Open Source Software (RCOS) in 2014. https://github.com/Submitty/ Key Features + Secure testing of many programming languages: Python, C/C++, Java, etc. + Customizable automated grading with immediate feedback to students, and optional hidden or randomized tests. + Advanced grading tools: static analysis, unit testing, code coverage, memory debuggers, networked assignments, custom Docker containers, and screenshots/GIFs of graphics programs. + Individual or team assignments submitted by drag-and-drop or version control. + Correct mistakes through multiple submissions, flexible ``late day’’ policy. + Interface for complementary instructor/TA manual grading, regrade requests, anonymized peer grading. + Instructor bulk upload of scanned .pdf exams, QR code name matching, pdf annotation. + Supports course material hosting, term grades spreadsheet, plagiarism detection. + …
- python
- postgresql
- javascript
- c++
- php
- education
- visualization
- web
- privacy/security
- communication
Project ideas
2 ideas on its 2026 ideas page.
- Developer > Rensselaer Center for Open Source (RCOS) > Summer 2025
- Bulk Upload Redactions
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2018, 7 years. Projects per year: '18: 2, '19: 4, '20: 3, '22: 3, '23: 3, '24: 4, '26: 3.
On GitHub
13 repositories pushed to in the last year. Main languages: JavaScript (3), C++ (2), Dockerfile (2), TypeScript (2), PHP (1), Python (1).
Links and channels
- Website: https://submitty.org
- Ideas page: https://submitty.org/developer/getting_started/project_ideas
- Contributor guide: https://submitty.org/developer/google_summer_of_code/GSoC_application
- Source code: https://github.com/Submitty
- Chat: https://submitty.zulipchat.com/join/7keujybzs4ismpedptpqsqpv/
- Mailing list: https://submitty.org/index/contact
git-into-gsoc org "Submitty" --shortlist
git-into-gsoc repos "Submitty"
git-into-gsoc issues --org "Submitty"
or ask your assistant: "Which Submitty repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.