Home

Enable Data Union

Enable Data Union is reliable

enable data union is an open framework for analytics and data warehousing in education based on the Ed-Fi Data Standard.
What is EDU?
Enable Data Union (EDU) is a secure, publicly available codebase that empowers schools and districts to unify their education data in one place. EDU simplifies data management by streamlining and organizing student information, and preparing it for reports, dashboards, and advanced analytics. Flexible and vendor-neutral, EDU provides technology leaders the control and adaptability they need for their data systems.
Enable Data Union (EDU) is an open system that helps schools and districts bring all their education data together in one place. EDU makes it easier to connect different systems, organize student information, and get it ready to use for things like reports, dashboards, and decision-making. It's open, transparent, and designed to give schools control over their own data.
Step 1 — Airflow Automation
Automation with Airflow Packages
Step 1 — SIS to ODS
SIS Data to Ed-Fi Shaped ODS
Step 3 — Raw schema
Ed-Fi Shaped ODS Data to Warehouse's Raw Schema
Step 4 — Source models
edu_edfi_source unpacks the Raw Data
Step 5 — Warehouse facts and dimensions
edu_wh transforms data into facts and dims
Step 6 — BI and insights
edu_wh models used for BI & Analytics
Why EDU?
EDU is Ed-Fi Aligned and Open
EDU is built on the Ed-Fi Data Standard, giving schools and districts interoperable, well-structured data from the start — not a proprietary model. Designed for transparency and flexibility, EDU is freely available to education agencies under the Polyform Non-Commercial license, ensuring trusted, community-driven solutions without being dependent on a single vendor. enable data union
EDU is an "Out-of-the-box" modern data stack
It's designed to be fully functional right away: deploys Apache Airflow with pre-built DAGs that pull from the Ed-Fi API and trigger dbt runs, stages raw data in S3, and lands a queryable Snowflake dimensional model. This shortens time-to-value versus assembling these pieces yourself. enable data union
EDU is Configurable and extensible without forking
EDU is intentionally configurable for local differences and extensible for new integrations/metrics, with changes kept in sensible, contained locations, so you can adapt it to your context while avoiding code forks.
  • Bring in external data: Connect and load data sources beyond the Ed-Fi ODS into the warehouse.
  • Configure dbt project variables: Adjust variables to change behavior across models.
  • Set up dbt crosswalks: Create and manage mappings for values such as grade levels, subgroups program codes, and more, so local values align to standardized analytics dimensions.
  • Extend models: Add new dbt models specific to your implementation without breaking the base packages.
  • Adjust access roles: Control how different personas (admins, analysts, researchers) can query or manage data.
Enable Data Union
EDU Avoids vendor lock-in and share costs
It helps agencies modernize analytics while steering clear of proprietary products. You benefit from shared development/maintenance across agencies instead of starting from scratch or getting tied to a single vendor. enable data union
Who is EDU for?
What is the EDU Ecosystem?
EDU ecosystem diagram EDU ecosystem diagram (dark)
What is the EDU Ecosystem?
EDU mobile ecosystem diagram EDU mobile ecosystem diagram

Explore our documentation, connect with our community...