Skip to content
@manytask

manytask

Production-alike students' testing system

Manytask | Test students solutions

Manytask is a robust platform for managing and organizing programming language courses: test, score and store.

Key Features:

  • Universal Compatibility: Supports courses in any programming language, easy customisable.
  • Automated Testing: Run objective tests on student solutions for consistent evaluations - support public and private tests.
  • Score Management: A centralized system for storing and presenting student scores. Edit scores and display them in a student-friendly manner.
  • GitLab Integration: Manage code, submissions, code reviews, and track progress efficiently with GitLab integration.
  • Real-World Learning: Manytask simulate real-world scenarios in the learning process, it uses pytest, garber etc.
  • Isolated Test Environments: Ensure fair, secure, and consistent evaluations with our isolated testing environments.

Discover a modern approach to teaching and learning with Manytask.

Ecosystem

  • manytask - Web service to store students scores, maintain deadlines, and show it to the student;
  • checker - Python CLI script to run build and run tests against students' solutions, then push scores to manytask;
  • course-template - Template of the simple course to base yours on;

Contribution

We are thrilled that you're considering contributing to Manytask! We track our progress in this GitHub project. We require one approval from another developer and ask contributor to merge the change. Please, squash your branch into one commit and invest some time in writing good commit message when you merge.

Acknowledgment

Originally Manytask was developed by the teaches of Yandex School of Data Analysis and Open Sourced. The first version named shad-ts was developed by Fedor Korotkiy.

  • Fedor Korotkiy - development of the very first version for YSDA cpp/go/python courses, 2017-2018
  • Ilariia_Belova - updates for YSDA Python course, 2018
  • Vadim Mazaev - updates for YSDA Python course, 2019-2020
  • Nikita Bondartsev - minor updates for YSDA Python course, 2020-2021
  • Konstantin Chernyshev - moving to github, massive updates, 2020-2024

Current developers:

Pinned Loading

  1. manytask manytask Public

    The auto solution checking system for YSDA; server, storing grades and managing deadlines

    Python 79 25

  2. checker checker Public

    The auto solution checking system for YSDA; client, checking solutions and sending grades

    Python 3 20

  3. .github .github Public

Repositories

Showing 10 of 10 repositories
  • manytask Public

    The auto solution checking system for YSDA; server, storing grades and managing deadlines

    manytask/manytask's past year of commit activity
    Python 79 MIT 25 51 (2 issues need help) 23 Updated Oct 2, 2026
  • scripts Public

    Miscellaneous scripts that may be useful when working with Manytask

    manytask/scripts's past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 23, 2026
  • checker Public

    The auto solution checking system for YSDA; client, checking solutions and sending grades

    manytask/checker's past year of commit activity
    Python 3 20 14 11 Updated Jun 16, 2026
  • shad-grader Public
    manytask/shad-grader's past year of commit activity
    Python 0 0 0 0 Updated Mar 6, 2026
  • .github Public
    manytask/.github's past year of commit activity
    0 MIT 0 0 4 Updated Feb 18, 2026
  • manytask/course-template's past year of commit activity
    Python 0 MIT 1 0 3 Updated Aug 26, 2024
  • workflows Public

    Reusable workflows and actions for manytask organisation

    manytask/workflows's past year of commit activity
    0 MIT 0 1 1 Updated Feb 15, 2024
  • identity Public

    Manytask organisation identity - icons, logo etc

    manytask/identity's past year of commit activity
    0 MIT 0 0 0 Updated Feb 12, 2024
  • manytask/infrastructure's past year of commit activity
    Jinja 1 MIT 0 2 0 Updated Feb 7, 2024
  • test-ci Public
    manytask/test-ci's past year of commit activity
    0 MIT 0 0 0 Updated Nov 9, 2023

Top languages

Python Jinja

Most used topics

Loading…