Tritium ist laut seinen Entwicklern eine „magische“ Sprache zum Verändern von Dokumenten. Sie ähnelt JavaScript, kommt aber ohne dessen viele function-Schlüsselwörter aus und soll leicht zu lernen sein. Eingesetzt wurde sie bei der Firma Moovweb. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Geschichte
Entworfen hat Tritium Hampton Catlin; stark geprägt hat sie laut README Aaron Leung, der Hauptentwickler der Sprache. Moovweb veröffentlichte den Quellcode auf GitHub und änderte die Lizenz, bezeichnete das Projekt aber selbst als „proto-open source“: Außerhalb der Build- und Laufzeitumgebung von Moovweb sei es noch kaum nutzbar. Die frühere Website tritium.io ist nicht mehr erreichbar.
Merkmale
Tritium konzentriert sich laut README auf das Verändern von XML-Dokumenten, wozu auch HTML und XHTML zählen. Ein Skript wählt Knoten mit einem XPath-Ausdruck aus und wendet in einem Block Operationen darauf an, etwa ein Attribut setzen oder den Knoten in ein neues Element einwickeln.
Hello World
Das README zeigt dieses Beispiel, das einem div-Element eine Klasse gibt und es in ein weiteres div einwickelt:
$("/html/body/div[@id='awesome']") {
attribute("class", "even_awesomer!")
wrap("div", class: "wrapper")
}
Einordnung
Tritium ist eine Transformationssprache für Dokumente, vergleichbar im Zweck mit XSLT; das Projekt selbst wirbt mit „XSLT ohne den Albtraum“. Weitere Sprachen finden Sie in unserer Liste: Programmiersprachen, die mit T beginnen.
Quellen
- GitHub-Repository moovweb/tritium (README)
Stand: 15.10.2026