Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
The Dojo is a programming education platform developed by HES-SO, positioned as a Git-based tool for sharing assignments and collaboratively solving programming exercises. It organizes programming exercises as Git repositories and combines GitLab, Docker, and CI/CD workflows to provide learners with automated feedback while they complete tasks. The official site also provides a DojoCLI installation command, suggesting that it is mainly aimed at teaching or development environments where users already have some command-line and version control knowledge.
In terms of features and use cases, The Dojo is suitable for teachers publishing programming assignments, learners completing exercises, and teachers and students collaborating around repositories. Automated feedback is its key capability: it can provide feedback when exercises are run, making it useful for instant assessment in programming courses. As for supported languages and frameworks, the main text describes it as “Flexible and modular” and says assignments can be created for any language or framework and at any level of complexity, but it does not provide a specific compatibility list. The platform is based on GitLab, and exercises are Git repositories; Docker-based containerization is used for local execution or CI/CD-driven automated feedback, bringing it closer to real-world software development workflows.
The Dojo is open source under the AGPL3 license, which is a major advantage. For universities, labs, or organizations that care about data control, self-hosting is important: the main text explicitly says it can be deployed on your own instance and describes it as a GitLab based decentralized platform. In terms of pricing, the official site does not disclose any commercial subscription, hosted version pricing, paid support, or SLA, so it can only be assessed as available as an open-source product.
Its strengths lie in a clear technical approach: Git/GitLab handles versioning and collaboration, Docker ensures environment consistency, and CI/CD provides automated feedback. Overall, it is well suited to teaching engineering-oriented development practices. AGPL3 open source licensing and self-hosting also reduce the risk of long-term vendor lock-in for educational institutions. The downside is that the publicly available information is relatively brief. There is no clear explanation of teaching management features such as class management, grade statistics, permission systems, assignment bank reuse, or anti-cheating measures. APIs/SDKs are not mentioned either; only DojoCLI is shown. Windows support, documentation depth, and the state of maintenance/support are also unclear.
It is better suited to university courses, coding bootcamps, and internal technical training teams that already have a GitLab/Docker foundation, rather than zero-setup online classrooms. Access from China cannot be determined from the available text alone, so it should be marked as unknown. If it depends on GitLab, Docker images, or overseas sites, real-world deployment may require evaluating network connectivity and image acceleration. Alternatives to consider include GitHub Classroom, GitLab Education, CodeGrade, PrairieLearn, or programming assessment plugins for Moodle.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on hepiapp.ch official site.
hepiapp.ch is an Switzerland Dev Tools provider. TG4G tracks its product information, an overall rating of 6.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach hepiapp.ch directly.