Skip to main content

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 toUse
Ask a question about using or operating ArtemisGitHub Discussions, Q&A category
Report a bugOpen a bug report
Propose a featureOpen a feature request
Report a security vulnerabilityPrivately, following the security policy. Not as a public issue.
Contribute code or documentationCONTRIBUTING.md and the development process
Follow releasesGitHub releases
See what is being builtRoadmap
Try Artemis without setting anything upTry Artemis
Understand who decides whatProject governance
Reach the team about your institutionartemis@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.

Artemis works together with several open-source projects from the same community:

ProjectRole
EduTelligenceAI services, including Iris (virtual tutor) and Athena (assessment support)
ApollonThe UML modeling editor used for modeling exercises
AresTest framework that simplifies writing structural and dynamic tests for programming exercises
Artemis Android appNative Android client
Artemis Ansible CollectionAutomated production deployment
HephaestusReview analytics and mentorship used in the Artemis review process
Search documentation