# Data Contract CLI > An open-source command-line tool for working with data contracts based on the Open Data Contract Standard (ODCS). This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [What is Data Contract CLI?](https://docs.datacontract.com/docs.md): An open-source command-line tool for working with data contracts based on the Open Data Contract Standard (ODCS). - [Quickstart](https://docs.datacontract.com/quickstart.md): Install the Data Contract CLI and test, export, and import your first data contract. - [Open Data Contract Standard](https://docs.datacontract.com/open-data-contract-standard.md): The Data Contract CLI natively uses the Open Data Contract Standard (ODCS) as its contract format. - [Installation](https://docs.datacontract.com/installation.md): Install the Data Contract CLI with uv, uvx, pip, pipx, or Docker, and choose the optional dependencies you need. - [Test your Data](https://docs.datacontract.com/testing.md): Run schema and quality tests against your data source — Snowflake, BigQuery, Databricks, S3, Postgres, Kafka, and more. - [HTTP API](https://docs.datacontract.com/testing/api.md): Create a data contract from a JSON HTTP API and test the responses against it (GET requests only). - [Amazon Athena](https://docs.datacontract.com/testing/athena.md): Create a data contract from your Athena tables and test the actual data against it — in about 5 minutes. - [Azure Blob / ADLS](https://docs.datacontract.com/testing/azure.md): Create a data contract from files on Azure Blob storage or ADLS Gen2 and test them against it. - [Google BigQuery](https://docs.datacontract.com/testing/bigquery.md): Create a data contract from your BigQuery tables and test the actual data against it — in about 5 minutes. - [Databricks](https://docs.datacontract.com/testing/databricks.md): Create a data contract from Unity Catalog and test the actual data against it — in about 5 minutes. - [Spark DataFrame](https://docs.datacontract.com/testing/dataframe.md): Test in-memory Spark DataFrames in a pipeline (programmatic). - [Google Cloud Storage](https://docs.datacontract.com/testing/gcs.md): Create a data contract from files on Google Cloud Storage and test them against it. - [Apache Impala](https://docs.datacontract.com/testing/impala.md): Create a data contract from your Impala tables and test the actual data against it. - [Kafka](https://docs.datacontract.com/testing/kafka.md): Create a data contract for a Kafka topic and test the messages against it (experimental). - [Local files](https://docs.datacontract.com/testing/local.md): Test local files in Parquet, JSON, CSV, or Delta format — the fastest way to try the CLI, no credentials needed. - [MySQL](https://docs.datacontract.com/testing/mysql.md): Create a data contract from your MySQL tables and test the actual data against it. - [Oracle](https://docs.datacontract.com/testing/oracle.md): Create a data contract from your Oracle tables and test the actual data against it. - [Postgres](https://docs.datacontract.com/testing/postgres.md): Create a data contract from your Postgres tables and test the actual data against it — in about 5 minutes. - [Amazon Redshift](https://docs.datacontract.com/testing/redshift.md): Create a data contract from your Redshift tables and test the actual data against it — in about 5 minutes. - [Amazon S3](https://docs.datacontract.com/testing/s3.md): Create a data contract from files in S3 and test them against it — in about 5 minutes. - [Snowflake](https://docs.datacontract.com/testing/snowflake.md): Create a data contract from your Snowflake tables and test the actual data against it — in about 5 minutes. - [Microsoft SQL Server](https://docs.datacontract.com/testing/sqlserver.md): Create a data contract from your SQL Server tables and test the actual data against it. - [Trino](https://docs.datacontract.com/testing/trino.md): Create a data contract from your Trino tables and test the actual data against it. - [Define your Schema](https://docs.datacontract.com/schema.md): The ODCS schema and property attributes that datacontract test verifies automatically: presence, types, required, unique, primary keys, and logical... - [Define your Quality Rules](https://docs.datacontract.com/quality-rules.md): Define and run data quality rules in a data contract using ODCS quality checks: SQL, library, text, and custom. - [Custom Quality Rules](https://docs.datacontract.com/quality-rules/custom.md): Engine-specific quality checks expressed in the native syntax of an engine such as DQX, SodaCL, or Great Expectations. - [Library Quality Rules](https://docs.datacontract.com/quality-rules/library.md): Predefined, portable quality checks such as rowCount, nullValues, duplicateValues, invalidValues, and missingValues. - [SQL Quality Rules](https://docs.datacontract.com/quality-rules/sql.md): Run a custom SQL query against the data source and compare the result to an expected value or range. - [Text Quality Rules](https://docs.datacontract.com/quality-rules/text.md): A human-readable quality expectation captured for documentation, not executed automatically. - [Define your Service Levels](https://docs.datacontract.com/service-levels.md): Declare freshness and retention expectations in a data contract with ODCS slaProperties and verify them with datacontract test. - [Link your Semantics](https://docs.datacontract.com/semantics.md): Link a property to a shared semantic concept or reusable definition with ODCS authoritativeDefinitions, by URL or IRI, and let the CLI inline it. - [Scheduling](https://docs.datacontract.com/scheduling.md): Run data contract tests continuously: in CI/CD on every change and on a recurring schedule to catch data drift before your consumers do. - [Apache Airflow](https://docs.datacontract.com/scheduling/airflow.md): Set up the Data Contract Provider for Apache Airflow: run datacontract test as a DAG task, manage credentials via connections, branch on results, a... - [GitHub Actions](https://docs.datacontract.com/scheduling/github-actions.md): Test data contracts in pull requests and on a cron schedule with GitHub Actions, with annotations, job summaries, and secrets-based credentials. - [export dbt](https://docs.datacontract.com/commands/export/dbt.md): Removed: use `datacontract export dbt-models` instead. - [import dbt](https://docs.datacontract.com/commands/import/dbt.md): Import a data contract from a dbt manifest file. - [Sync with dbt](https://docs.datacontract.com/dbt.md): Sync a data contract's schema and tests into your dbt project with datacontract dbt sync, then run them with datacontract dbt test. - [Import: dbt](https://docs.datacontract.com/imports/dbt.md): Create a data contract from a dbt manifest file. - [Edit your Contract](https://docs.datacontract.com/editor.md): Author and edit data contracts visually with the bundled Data Contract Editor web UI. - [Imports](https://docs.datacontract.com/imports.md): Create a data contract from an existing schema such as SQL DDL, dbt, BigQuery, Glue, or Excel. - [Import: Azure Blob / ADLS](https://docs.datacontract.com/imports/adls.md): Create a data contract from files in Azure Blob Storage. - [Import: Amazon Athena](https://docs.datacontract.com/imports/athena.md): Create a data contract from an Amazon Athena database. - [Import: Avro](https://docs.datacontract.com/imports/avro.md): Create a data contract from an Avro schema file. - [Import: BigQuery](https://docs.datacontract.com/imports/bigquery.md): Create a data contract from BigQuery, via an exported JSON file or the BigQuery API. - [Import: CSV](https://docs.datacontract.com/imports/csv.md): Create a data contract by inferring a schema from a CSV file. - [Import: Databricks](https://docs.datacontract.com/imports/databricks.md): Create a data contract from Databricks Unity Catalog. - [Import: DBML](https://docs.datacontract.com/imports/dbml.md): Create a data contract from a DBML file, with optional schema/table filters. - [Import: Excel](https://docs.datacontract.com/imports/excel.md): Create a data contract from an ODCS Excel template. - [Import: Google Cloud Storage](https://docs.datacontract.com/imports/gcs.md): Create a data contract from files in Google Cloud Storage. - [Import: AWS Glue](https://docs.datacontract.com/imports/glue.md): Create a data contract from the AWS Glue Data Catalog. - [Import: Iceberg](https://docs.datacontract.com/imports/iceberg.md): Create a data contract from an Apache Iceberg schema. - [Import: JSON](https://docs.datacontract.com/imports/json.md): Create a data contract by inferring a schema from a JSON data file. - [Import: JSON Schema](https://docs.datacontract.com/imports/jsonschema.md): Create a data contract from a JSON Schema file. - [Import: MySQL](https://docs.datacontract.com/imports/mysql.md): Create a data contract from a MySQL database. - [Import: ODCS](https://docs.datacontract.com/imports/odcs.md): Create a data contract from an existing ODCS file. - [Import: Oracle](https://docs.datacontract.com/imports/oracle.md): Create a data contract from an Oracle database. - [Import: Parquet](https://docs.datacontract.com/imports/parquet.md): Create a data contract from a Parquet file. - [Import: Postgres](https://docs.datacontract.com/imports/postgres.md): Create a data contract from a Postgres schema. - [Import: Power BI](https://docs.datacontract.com/imports/powerbi.md): Create a data contract from a Power BI semantic model (.pbit, .bim, or .json). - [Import: Protobuf](https://docs.datacontract.com/imports/protobuf.md): Create a data contract from a Protobuf schema file. - [Import: Pydantic Model](https://docs.datacontract.com/imports/pydantic-model.md): Create a data contract from Pydantic models. - [Import: Amazon Redshift](https://docs.datacontract.com/imports/redshift.md): Create a data contract from an Amazon Redshift schema. - [Import: Amazon S3](https://docs.datacontract.com/imports/s3.md): Create a data contract from files in an S3 bucket. - [Import: Snowflake](https://docs.datacontract.com/imports/snowflake.md): Create a data contract from a Snowflake workspace. - [Import: Spark](https://docs.datacontract.com/imports/spark.md): Create a data contract from Spark tables or DataFrames (programmatic). - [Import: SQL DDL](https://docs.datacontract.com/imports/sql.md): Create a data contract from a SQL DDL file. - [Import: SQL Server](https://docs.datacontract.com/imports/sqlserver.md): Create a data contract from a SQL Server database. - [Import: Trino](https://docs.datacontract.com/imports/trino.md): Create a data contract from a Trino catalog. - [Import: Unity Catalog](https://docs.datacontract.com/imports/unity.md): Moved to Import: Databricks. - [Exports](https://docs.datacontract.com/exports.md): Convert a data contract to SQL DDL, dbt, Avro, JSON Schema, HTML, Protobuf, and 20+ other formats. - [Export: Avro IDL](https://docs.datacontract.com/exports/avro-idl.md): Export a data contract to an Avro IDL (.avdl) schema definition. - [Export: Avro](https://docs.datacontract.com/exports/avro.md): Export a data contract to an Avro schema, with custom logicalType and default support. - [Export: BigQuery](https://docs.datacontract.com/exports/bigquery.md): Export a data contract to a BigQuery schema. - [Export: Custom (Jinja)](https://docs.datacontract.com/exports/custom.md): Export a data contract to any format using a custom Jinja template. - [Export: Data Caterer](https://docs.datacontract.com/exports/data-caterer.md): Export a data contract to a Data Caterer data-generation task. - [Export: DBML](https://docs.datacontract.com/exports/dbml.md): Export a data contract to DBML (Database Markup Language) for diagrams and documentation. - [Export: dbt Models](https://docs.datacontract.com/exports/dbt-models.md): Export a data contract to dbt model schema YAML. - [Export: dbt Sources](https://docs.datacontract.com/exports/dbt-sources.md): Export a data contract to dbt sources YAML. - [Export: dbt Staging SQL](https://docs.datacontract.com/exports/dbt-staging-sql.md): Export a data contract to a dbt staging SQL file. - [Export: DCS](https://docs.datacontract.com/exports/dcs.md): Export a data contract to the DCS format. - [Export: DQX](https://docs.datacontract.com/exports/dqx.md): Export a data contract to Databricks DQX checks. - [Export: Excel](https://docs.datacontract.com/exports/excel.md): Export a data contract to an ODCS Excel template. - [Export: Go](https://docs.datacontract.com/exports/go.md): Generate Go struct type definitions from a data contract's schema. - [Export: Great Expectations](https://docs.datacontract.com/exports/great-expectations.md): Export a data contract to a Great Expectations suite. - [Export: HTML](https://docs.datacontract.com/exports/html.md): Export a data contract to a standalone HTML page. - [Export: Iceberg](https://docs.datacontract.com/exports/iceberg.md): Export a data contract to an Apache Iceberg schema. - [Export: JSON Schema](https://docs.datacontract.com/exports/jsonschema.md): Export a data contract to a JSON Schema document for validating JSON data. - [Export: Markdown](https://docs.datacontract.com/exports/markdown.md): Export a data contract to Markdown documentation. - [Export: Mermaid](https://docs.datacontract.com/exports/mermaid.md): Export a data contract to a Mermaid diagram. - [Export: ODCS](https://docs.datacontract.com/exports/odcs.md): Export a data contract to the Open Data Contract Standard (ODCS) format. - [Export: Protobuf](https://docs.datacontract.com/exports/protobuf.md): Export a data contract to a Protobuf schema. - [Export: Pydantic Model](https://docs.datacontract.com/exports/pydantic-model.md): Export a data contract to a Pydantic model. - [Export: RDF](https://docs.datacontract.com/exports/rdf.md): Export a data contract to an RDF representation. - [Export: SodaCL](https://docs.datacontract.com/exports/sodacl.md): Export a data contract to SodaCL checks. - [Export: Spark](https://docs.datacontract.com/exports/spark.md): Export a data contract to a Spark StructType schema. - [Export: SQL Query](https://docs.datacontract.com/exports/sql-query.md): Export a data contract to a SQL SELECT query. - [Export: SQL DDL](https://docs.datacontract.com/exports/sql.md): Convert a data contract into a SQL data definition language (DDL) file. - [Export: SQLAlchemy](https://docs.datacontract.com/exports/sqlalchemy.md): Export a data contract to SQLAlchemy models. - [Data Source Reference](https://docs.datacontract.com/reference.md): Authentication options and data type mappings for every data source supported by the Data Contract CLI. - [HTTP API Reference](https://docs.datacontract.com/reference/api.md): All HTTP API authentication options and data type handling. - [Amazon Athena Reference](https://docs.datacontract.com/reference/athena.md): All Athena authentication options and data type handling. - [Azure Blob / ADLS Reference](https://docs.datacontract.com/reference/azure.md): All Azure storage authentication options and data type handling. - [Google BigQuery Reference](https://docs.datacontract.com/reference/bigquery.md): All BigQuery authentication options and data type mappings. - [Databricks Reference](https://docs.datacontract.com/reference/databricks.md): All Databricks authentication options and data type mappings. - [Spark DataFrame Reference](https://docs.datacontract.com/reference/dataframe.md): Data type mappings for in-memory Spark DataFrames. - [Google Cloud Storage Reference](https://docs.datacontract.com/reference/gcs.md): All GCS authentication options and data type handling. - [Apache Impala Reference](https://docs.datacontract.com/reference/impala.md): All Impala authentication options and data type handling. - [Kafka Reference](https://docs.datacontract.com/reference/kafka.md): All Kafka authentication options and data type mappings. - [Local Files Reference](https://docs.datacontract.com/reference/local.md): Data type handling for local CSV, JSON, Parquet, and Delta files. - [MySQL Reference](https://docs.datacontract.com/reference/mysql.md): All MySQL authentication options and data type mappings. - [Oracle Reference](https://docs.datacontract.com/reference/oracle.md): All Oracle authentication options and data type mappings. - [Postgres Reference](https://docs.datacontract.com/reference/postgres.md): All Postgres authentication options and data type mappings. - [Amazon Redshift Reference](https://docs.datacontract.com/reference/redshift.md): All Redshift authentication options and data type mappings. - [Amazon S3 Reference](https://docs.datacontract.com/reference/s3.md): All S3 authentication options and data type handling for files on S3. - [Snowflake Reference](https://docs.datacontract.com/reference/snowflake.md): All Snowflake authentication options and data type mappings. - [Microsoft SQL Server Reference](https://docs.datacontract.com/reference/sqlserver.md): All SQL Server authentication options and data type mappings. - [Trino Reference](https://docs.datacontract.com/reference/trino.md): All Trino authentication options and data type handling. - [Commands](https://docs.datacontract.com/commands.md): Reference for every Data Contract CLI command. - [api](https://docs.datacontract.com/commands/api.md): Start the datacontract CLI as server application with REST API. - [catalog](https://docs.datacontract.com/commands/catalog.md): Create an HTML catalog of data contracts. - [changelog](https://docs.datacontract.com/commands/changelog.md): Show a changelog between two data contracts. - [ci](https://docs.datacontract.com/commands/ci.md): Run tests for CI/CD pipelines. - [edit](https://docs.datacontract.com/commands/edit.md): Edit a data contract file in the Data Contract Editor (web UI). - [init](https://docs.datacontract.com/commands/init.md): Create an empty data contract. - [lint](https://docs.datacontract.com/commands/lint.md): Validate that the datacontract.yaml is correctly formatted. - [publish](https://docs.datacontract.com/commands/publish.md): Publish the data contract to Entropy Data. - [test](https://docs.datacontract.com/commands/test.md): Run schema and quality tests on configured servers. - [dbt](https://docs.datacontract.com/commands/dbt.md): Work with data contracts in your dbt project. - [export](https://docs.datacontract.com/commands/export.md): Convert a data contract to a target format. - [import](https://docs.datacontract.com/commands/import.md): Create a data contract from a source format. - [dbt sync](https://docs.datacontract.com/commands/dbt/sync.md): Generate dbt tests and model metadata from one or more ODCS contracts. - [dbt test](https://docs.datacontract.com/commands/dbt/test.md): Run the contract-managed dbt tests that `datacontract dbt sync` generated. - [export avro-idl](https://docs.datacontract.com/commands/export/avro-idl.md): Export a data contract to Avro IDL. - [export avro](https://docs.datacontract.com/commands/export/avro.md): Export a data contract to Avro schema. - [export bigquery](https://docs.datacontract.com/commands/export/bigquery.md): Export a data contract to BigQuery schema. - [export custom](https://docs.datacontract.com/commands/export/custom.md): Export a data contract using a custom Jinja template. - [export data-caterer](https://docs.datacontract.com/commands/export/data-caterer.md): Export a data contract to Data Caterer format. - [export dbml](https://docs.datacontract.com/commands/export/dbml.md): Export a data contract to DBML. - [export dbt-models](https://docs.datacontract.com/commands/export/dbt-models.md): Export a data contract to dbt model schema YAML. - [export dbt-sources](https://docs.datacontract.com/commands/export/dbt-sources.md): Export a data contract to dbt sources YAML. - [export dbt-staging-sql](https://docs.datacontract.com/commands/export/dbt-staging-sql.md): Export a data contract to a dbt staging SQL file. - [export dcs](https://docs.datacontract.com/commands/export/dcs.md): Export a data contract to DCS format. - [export dqx](https://docs.datacontract.com/commands/export/dqx.md): Export a data contract to DQX format. - [export excel](https://docs.datacontract.com/commands/export/excel.md): Export a data contract to Excel. - [export go](https://docs.datacontract.com/commands/export/go.md): Export a data contract to Go structs. - [export great-expectations](https://docs.datacontract.com/commands/export/great-expectations.md): Export a data contract to Great Expectations suite. - [export html](https://docs.datacontract.com/commands/export/html.md): Export a data contract to HTML. - [export iceberg](https://docs.datacontract.com/commands/export/iceberg.md): Export a data contract to Iceberg schema. - [export jsonschema](https://docs.datacontract.com/commands/export/jsonschema.md): Export a data contract to JSON Schema. - [export markdown](https://docs.datacontract.com/commands/export/markdown.md): Export a data contract to Markdown. - [export mermaid](https://docs.datacontract.com/commands/export/mermaid.md): Export a data contract to Mermaid diagram. - [export odcs](https://docs.datacontract.com/commands/export/odcs.md): Export a data contract to ODCS format. - [export protobuf](https://docs.datacontract.com/commands/export/protobuf.md): Export a data contract to Protobuf schema. - [export pydantic-model](https://docs.datacontract.com/commands/export/pydantic-model.md): Export a data contract to a Pydantic model. - [export rdf](https://docs.datacontract.com/commands/export/rdf.md): Export a data contract to RDF. - [export sodacl](https://docs.datacontract.com/commands/export/sodacl.md): Export a data contract to SodaCL checks. - [export spark](https://docs.datacontract.com/commands/export/spark.md): Export a data contract to Spark schema. - [export sql-query](https://docs.datacontract.com/commands/export/sql-query.md): Export a data contract to a SQL query. - [export sql](https://docs.datacontract.com/commands/export/sql.md): Export a data contract to SQL DDL. - [export sqlalchemy](https://docs.datacontract.com/commands/export/sqlalchemy.md): Export a data contract to SQLAlchemy models. - [import adls](https://docs.datacontract.com/commands/import/adls.md): Import a data contract from files in Azure Blob Storage / ADLS. - [import athena](https://docs.datacontract.com/commands/import/athena.md): Import a data contract from an Amazon Athena database. - [import avro](https://docs.datacontract.com/commands/import/avro.md): Import a data contract from an Avro schema file. - [import bigquery](https://docs.datacontract.com/commands/import/bigquery.md): Import a data contract from BigQuery. - [import csv](https://docs.datacontract.com/commands/import/csv.md): Import a data contract from a CSV file. - [import databricks](https://docs.datacontract.com/commands/import/databricks.md): Import a data contract from Databricks Unity Catalog. - [import dbml](https://docs.datacontract.com/commands/import/dbml.md): Import a data contract from a DBML file. - [import excel](https://docs.datacontract.com/commands/import/excel.md): Import a data contract from an Excel file. - [import gcs](https://docs.datacontract.com/commands/import/gcs.md): Import a data contract from files in Google Cloud Storage. - [import glue](https://docs.datacontract.com/commands/import/glue.md): Import a data contract from AWS Glue. - [import iceberg](https://docs.datacontract.com/commands/import/iceberg.md): Import a data contract from an Iceberg schema. - [import json](https://docs.datacontract.com/commands/import/json.md): Import a data contract from a JSON file. - [import jsonschema](https://docs.datacontract.com/commands/import/jsonschema.md): Import a data contract from a JSON Schema file. - [import mysql](https://docs.datacontract.com/commands/import/mysql.md): Import a data contract from a MySQL database. - [import odcs](https://docs.datacontract.com/commands/import/odcs.md): Import a data contract from an ODCS file. - [import oracle](https://docs.datacontract.com/commands/import/oracle.md): Import a data contract from an Oracle database. - [import parquet](https://docs.datacontract.com/commands/import/parquet.md): Import a data contract from a Parquet file. - [import postgres](https://docs.datacontract.com/commands/import/postgres.md): Import a data contract from a Postgres schema. - [import powerbi](https://docs.datacontract.com/commands/import/powerbi.md): Import a data contract from a Power BI semantic model (.pbit, .bim, or .json) file. - [import protobuf](https://docs.datacontract.com/commands/import/protobuf.md): Import a data contract from a Protobuf schema file. - [import pydantic-model](https://docs.datacontract.com/commands/import/pydantic-model.md): Import a data contract from Pydantic models. - [import redshift](https://docs.datacontract.com/commands/import/redshift.md): Import a data contract from an Amazon Redshift schema. - [import s3](https://docs.datacontract.com/commands/import/s3.md): Import a data contract from files in S3. - [import snowflake](https://docs.datacontract.com/commands/import/snowflake.md): Import a data contract from a Snowflake workspace. - [import spark](https://docs.datacontract.com/commands/import/spark.md): Import a data contract from a Spark schema. - [import sql](https://docs.datacontract.com/commands/import/sql.md): Import a data contract from a SQL DDL file. - [import sqlserver](https://docs.datacontract.com/commands/import/sqlserver.md): Import a data contract from a SQL Server database. - [import trino](https://docs.datacontract.com/commands/import/trino.md): Import a data contract from a Trino catalog. - [import unity](https://docs.datacontract.com/commands/import/unity.md): Import a data contract from Databricks Unity Catalog (alias of `import databricks`). - [Configuration](https://docs.datacontract.com/configuration.md): All the ways to provide credentials and connection options: environment variables, .env, a YAML config file, the Config class, and per-request API ... - [API](https://docs.datacontract.com/api.md): Run the Data Contract CLI as a web server exposing a REST API for testing, linting, and exporting. - [Python Library](https://docs.datacontract.com/python-library.md): Use the Data Contract CLI programmatically as a Python library to test, export, import, lint, and compare data contracts. - [Databricks Notebooks and Jobs](https://docs.datacontract.com/databricks.md): Run the Data Contract CLI inside a Databricks notebook or job, using the cluster's own Spark session. - [Adopting Data Contracts](https://docs.datacontract.com/best-practices.md): Best practices for rolling out data contracts across a team: the data-first and contract-first approaches. - [Extending the CLI](https://docs.datacontract.com/extending.md): Register custom exporters and importers to add new output and input formats to the Data Contract CLI. - [Migrate from DCS to ODCS](https://docs.datacontract.com/migrate-dcs-to-odcs.md): Convert a Data Contract Specification (datacontract.yaml) file to the Open Data Contract Standard with one command, and verify the conversion was l... - [Comparison with Other Tools](https://docs.datacontract.com/comparison.md): How the Data Contract CLI compares to Great Expectations (GX Core), Soda Core, and dbt contracts — license, governance, contract format, and scope. - [Integrate with Entropy Data](https://docs.datacontract.com/entropy-data.md): Publish data contract test results to Entropy Data, a commercial platform for managing data contracts. - [Release Notes](https://docs.datacontract.com/release-notes.md): What changed in every release of the Data Contract CLI — new importers, exporters, data sources, and fixes, newest first. - [Contributing](https://docs.datacontract.com/contributing.md): Set up a development environment, run the tests, and open a pull request for the Data Contract CLI. - [FAQ](https://docs.datacontract.com/faq.md): Short answers to the questions that come up most often when working with the Data Contract CLI.