Semarchy extension for Visual Studio Code
The Semarchy extension for Visual Studio Code enables you to design, validate and deploy trusted data products right inside your dev environment. It is an essential component to design data products and deploy them to the Semarchy Data Platform (SDP).
This extension enables developers to create robust master data management (MDM) solutions for data stewards to govern and deliver golden records for end users, AI and target systems to consume at scale.
For existing Semarchy xDM customers, this extension is the new generation of the Application Builder in xDM → Design Experience (DXP) for the Semarchy Data Platform (SDP).
Key features
SDP data products are defined through .seml files — a Semarchy-specific language inspired by YAML, designed for intuitive data modeling and configuration in VS Code. Advanced logic and expressions are written in semQL, a Semarchy extension of SQL that’s metadata-aware and domain-intelligent, making it easy for any data professional to learn and use.
- Data product design: Create and edit data products to support analytical and operational needs for any use case or domain (C360, Products, Suppliers etc.). Granular-level customization and control of data models, entities, workflows, UI/UX elements etc. with IntelliSense support, Copilot and growing GUI-based design capabilities.
- Validation and build: Validate models locally for accuracy before deployment.
- Deploy with ease: Build and deploy to your Semarchy Data Platform instance in VS Code or automatically with the Semarchy Design CLI.
- Native CI/CD: Integrate directly with your existing CI/CD tools (GitHub, GitLab, Bitbucket etc.) for seamless source control and versioning. Collaborate, share and reuse existing data product components in one place.
- Agentic design: Go from prompt → data product in minutes with Copilot. Productivity without compromise with chain-of-thought reasoning, human-in-loop intervention, selective file context and more.
Get started
Before you start deploying models, make sure you have access to a Semarchy Data Platform (SDP) instance. Don’t have one yet? Contact our team to set up your Semarchy environment (Self-Hosted or SaaS).
Install the extension
Install the extension directly from the Marketplace. Alternatively, download the VSIX package from the Semarchy Documentation and install it in VS Code via Extensions > Install from VSIX.
Create a new workspace
Open the workspace folder where you want to host your data solution. Run the command Semarchy: Initiate Project for a quick start or follow the Semarchy Documentation for a step by step guide.
Connect to your Semarchy instance
Configure the connection settings to your Semarchy Data Platform instance in the extension settings.
Start designing
Run the command Semarchy: Create Model for a quick start.
Documentation
Learn more about the Semarchy Data Platform and model design in the Semarchy Documentation.
Support
For questions or technical assistance, contact Semarchy Support.
License
This extension is licensed under the terms of the Semarchy End-User License Agreement (EULA). To use this extension, you must have a valid license to the Semarchy Data Platform (SDP). If you want a free 30-day trial, please contact our team.