Data Contract CLI ist ein in Python geschriebenes Open-Source-Kommandozeilenwerkzeug für die Arbeit mit Datenverträgen. Es baut auf dem Open Data Contract Standard auf und ermöglicht Datenteams, Verträge zu prüfen, Versionen zu vergleichen, inkompatible Änderungen zu erkennen sowie Schemas und Qualitätsregeln gegen laufende Datenquellen wie Snowflake, Databricks, BigQuery, Kafka und PostgreSQL zu testen. Es kann viele Formate importieren und exportieren, darunter SQL, Avro, JSON Schema und dbt-Modelle. Es läuft eigenständig, in CI/CD-Pipelines, als Python-Bibliothek oder als Docker-Image.
Die Software steht unter der MIT-Lizenz und wird vom Nutzer selbst installiert und betrieben; sie ist daher kein gehosteter Dienst. Wo Daten verarbeitet werden, hängt von den Systemen ab, mit denen Sie das Werkzeug verbinden. Das Projekt wurde von Stefan Negele, Jochen Christ und Simon Harrer geschaffen. Eine kommerzielle Plattform zur Verwaltung von Datenverträgen, Entropy Data, wird auf der Projektseite als verwandtes Werkzeug aufgeführt. Da der Quellcode offen ist, kann eine europäische Organisation das Werkzeug prüfen und vollständig in der eigenen Infrastruktur betreiben.