Open-source data movement platform for ELT pipelines, moving data from APIs, databases and files into warehouses, lakes and AI applications.
elementary-data/elementary
Open-source CLI for dbt-native data observability that reads Elementary dbt package results to generate reports and send Slack and Teams alerts.
Open-source alternative to:Monte Carlo
- Stars
- 2,425
- Forks
- 233
- Open issues
- 16
- Last commit
- 7 days ago
What is it?
Elementary OSS is a command-line tool for monitoring data quality inside dbt projects. It works together with the Elementary dbt package, which collects metadata, run artifacts and test results in your warehouse. The CLI reads that data to produce a data observability report, surface anomalies and failed tests, and track model and test performance over time.
Alerts can be sent to Slack and Microsoft Teams. The project supports anomaly detection as native dbt tests, along with a data quality dashboard, end-to-end lineage enriched with test results, a data catalog, and configuration managed as code in the dbt project. A dbt artifacts uploader saves run metadata as part of dbt runs.
The hosted Elementary Cloud offering adds automated ML monitors, column-level lineage from ingestion to BI, and AI agents. The open-source version covers the core report and alerting workflow.
Key features
- 01Generates a data observability report from warehouse metadata and test results.
- 02Sends anomaly and failed-test alerts to Slack and Microsoft Teams.
- 03Provides anomaly detection tests that run as native dbt tests.
- 04Tracks model and job run performance over time.
- 05Offers end-to-end lineage enriched with test results.
- 06Manages configuration as code inside the dbt project.
Use cases
- Monitoring freshness, volume and schema issues in a dbt project on Snowflake, BigQuery or Redshift.
- Getting Slack or Teams alerts when dbt tests fail or anomalies appear.
- Tracing the downstream impact of a broken model during root cause analysis.
- Reviewing model run times and test results across dbt runs over time.
Quick start
- 1
Follow the quickstart guide to install and configure the Elementary dbt package and CLI
Things to know
- It generates only the basic observability report; many advanced features are offered only in Elementary Cloud.
- It requires the Elementary dbt package and a connected warehouse, so setup involves some configuration effort.
Topics
FAQ
- What is elementary?
- Open-source CLI for dbt-native data observability that reads Elementary dbt package results to generate reports and send Slack and Teams alerts. Elementary OSS is a command-line tool for monitoring data quality inside dbt projects. It works together with the Elementary dbt package, which collects metadata, run artifacts and test results in your warehouse. The CLI reads that data to produce a data observability report, surface anomalies and failed tests, and track model and test performance over time.
- Is elementary free to use? What license does it have?
- elementary is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is elementary still maintained?
- Actively maintained. The last commit to elementary was on Oct 13, 2026.
- What can I use elementary for?
- Monitoring freshness, volume and schema issues in a dbt project on Snowflake, BigQuery or Redshift. Getting Slack or Teams alerts when dbt tests fail or anomalies appear. Tracing the downstream impact of a broken model during root cause analysis. Reviewing model run times and test results across dbt runs over time.
- How do I install elementary?
- Follow the quickstart guide to install and configure the Elementary dbt package and CLI
- Where can I get elementary?
- The source code and installation instructions are on GitHub: https://github.com/elementary-data/elementary
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source metadata platform that unifies data catalog, lineage, quality, governance and an MCP server to give humans and AI agents context about data.
Python data quality library that lets teams write declarative Expectations as unit tests for their data and generate validation reports.
Open-source desktop app that analyzes your exported chat histories from WhatsApp, LINE, QQ, Discord and more, with local SQL and AI agents.
A collection of 177 validated agent skills that teach AI coding agents to work with scientific libraries, databases and research workflows.
A 10-week, 20-lesson beginner curriculum from Microsoft covering core data science topics with Python, quizzes and projects.