Share the work.
Create individual or team assignments from starter code. Share an invitation and give every student a place to begin.
An open-source alternative to GitHub Classroom
From the first push to the final submission. Bring your GitHub assignments, student work and test results together, so you can focus on teaching.
mainYour teaching. Their tools. One connected workflow.
GradePush Classroom
From instructions to test results, follow your students’ work in one place.
Find student repositories, follow pushes and review test scores from the assignment overview. Export results when you need them.
Try the demoOne invitation, the assignment instructions and a GitHub repository. Students keep working in their favourite editor, individually or as a team.
Try the demoAutomated tests run in GitHub Actions. Bring the results back to the assignment so students can see what works and what needs another try.
Try the demoKeep the everyday work of a programming course connected, from sharing an assignment to giving feedback.
Create individual or team assignments from starter code. Share an invitation and give every student a place to begin.
Invite colleagues into your classrooms. Work with your GitHub organizations while keeping access scoped to the right classes.
Use GitHub pull requests for feedback. Clone assignment repositories with the GradePush extension for GitHub CLI.
GradePush Classroom
Install Classroom on your own server today. Managed hosting will follow later.
Install GradePush Classroom on your institution’s infrastructure. You stay in control of how it runs.
GradePush Classroom with managed hosting, for institutions that prefer to leave server operations to us.
Yes. GradePush Classroom brings together GitHub-based classrooms, individual and team assignments, repositories and automated test results. Explore the demo and documentation to see how its workflows fit your course.
Explore the teacher and student experience with sample classrooms and assignments. The demo resets daily and simulates GitHub operations. It does not create real GitHub repositories.
Student code stays in your GitHub repositories. Automated tests run in GitHub Actions, not on the GradePush application server. Your self-hosted installation stores the application’s classroom and assignment data.
A Linux server, Docker Compose, a public HTTPS address and a GitHub App configured for your organization. The installation guide walks you through setup. Your institution handles updates and backups.
Not yet. Managed hosting is planned, but sign-ups are not open and no launch date is announced. You can install GradePush Classroom on your own server or explore the public demo today.
Step into GradePush. Take a look around. See how it fits your course.
Sample data. No GitHub connection required.