Community
Artemis is developed in public. Design discussions, reviews, and decisions happen on GitHub, so the project's history is readable without joining anything. The channels below are the ones that actually exist today.
Where to go
| I want to | Use |
|---|---|
| Ask a question about using or operating Artemis | GitHub Discussions, Q&A category |
| Report a bug | Open a bug report |
| Propose a feature | Open a feature request |
| Report a security vulnerability | Privately, following the security policy. Not as a public issue. |
| Contribute code or documentation | CONTRIBUTING.md and the development process |
| Follow releases | GitHub releases |
| See what is being built | Roadmap |
| Try Artemis without setting anything up | Try Artemis |
| Understand who decides what | Project governance |
| Reach the team about your institution | artemis@xcit.tum.de |
Contacting the team directly
Some things do not belong in a public issue. Write to artemis@xcit.tum.de for:
- a Slack invitation (see below),
- a backport of a fix to an older release, or support on a release you cannot upgrade away from,
- hosting an instance for a school or for a trial,
- adding your institution to the adoption page,
- anything else that concerns your institution rather than the project as a whole.
Day-to-day development
Coordination between contributors during a review also happens on Slack. Access is not self-service today: request an invitation at artemis@xcit.tum.de. Everything that affects a decision is expected to end up in the issue or pull request, so following the repository is enough to stay informed.
The maintainers meet weekly, and that meeting is where disagreements that a pull request thread has not settled are resolved. See project governance.
Ground rules
All community spaces are governed by the Code of Conduct. Contributions additionally follow the identity and transparency policy in CONTRIBUTING.md: contributors use their real name and an authentic profile picture, which is what makes review and accountability work in a project used for examinations.
The team behind Artemis
Artemis is developed by the Applied Education Technologies (AET) group at the Technical University of Munich together with contributors from other institutions. See About Artemis.
Related projects
Artemis works together with several open-source projects from the same community:
| Project | Role |
|---|---|
| EduTelligence | AI services, including Iris (virtual tutor) and Athena (assessment support) |
| Apollon | The UML modeling editor used for modeling exercises |
| Ares | Test framework that simplifies writing structural and dynamic tests for programming exercises |
| Artemis Android app | Native Android client |
| Artemis Ansible Collection | Automated production deployment |
| Hephaestus | Review analytics and mentorship used in the Artemis review process |