datacontract-editor icon indicating copy to clipboard operation
datacontract-editor copied to clipboard

Edit your data contract in the Data Contract Editor

Data Contract Editor

A modern web-based editor for creating and managing data contracts using the Open Data Contract Standard (ODCS).

Features

  • Editing Modes:
    • Visual Editor: Define data models and relationships using a visual interface
    • Form Editor: Get guided input from a simple form interface
    • YAML Editor: Edit data contracts in YAML format
  • Real-time Preview: Live preview of data contracts with syntax validation
  • Validation: Get instant feedback on your data contracts
  • Data Contract CLI Integration: Run tests against your contracts using the Data Contract CLI

Usage

Web Editor

https://editor.datacontract.com

Data Contract CLI

Coming soon!

You can start the editor from the Data Contract CLI:

datacontract editor datacontract.yaml

Standalone Application

Coming soon!

npx datacontract-editor@latest

Entropy Data

Entropy Data is our commercial offering for managing data products with data contracts.

Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Build as library for embedding
npm run build:lib