Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Awesome Modern Data Stack Awesome

A curated list of awesome tools, frameworks, and resources for the Modern Data Stack (MDS).

The Modern Data Stack refers to a collection of cloud-native tools and technologies that work together to help organizations collect, store, transform, and analyze data. This list aims to help data professionals navigate the ever-evolving data ecosystem.

Contents


  • querybear.com - Ask your data anything – with persistent memory, schema learning, and more.

Data Integration & Ingestion

Tools for extracting data from various sources and loading it into data warehouses or lakes.

Open Source

  • Airbyte - Open-source data integration platform with 300+ connectors. ELT-first approach.
  • dlt (data load tool) - Python library for data loading with automatic schema inference.
  • Singer - Open-source standard for writing scripts that move data (taps and targets).
  • Meltano - Open-source DataOps platform built on Singer. CLI-first, version-controlled pipelines.
  • Ingestr - CLI tool to copy data between databases with a single command.

Commercial / Managed

  • Boomi - Modern data integration and agent management platform.
  • Fivetran - Automated data integration with 500+ connectors. Industry leader in managed ELT.
  • Stitch - Simple, extensible ETL built for developers. Part of Talend.
  • Hevo Data - No-code data pipeline platform.
  • Informatica - Enterprise data integration and management platform.
  • Talend - Enterprise data integration suite.

Data Warehouses & Lakehouses

Cloud data warehouses and lakehouse platforms for storing and querying analytical data.

Cloud Data Warehouses

Lakehouse Platforms

  • Databricks - Unified analytics platform combining data lake and warehouse.
  • Apache Iceberg - Open table format for huge analytic datasets.
  • Delta Lake - Open-source storage layer with ACID transactions on data lakes.
  • Apache Hudi - Data lake platform for incremental data processing.
  • Dremio - Lakehouse platform with Apache Iceberg support.
  • Onehouse - Managed lakehouse platform built on Apache Hudi.
  • Tabular - Managed Apache Iceberg service by its creators.

Data Lakes & Storage

Object storage and data lake solutions for storing raw and processed data.

Object Storage

Data Lake Formats


Data Transformation

Tools for transforming, modeling, and preparing data for analysis.

SQL-Based Transformation

  • dbt (data build tool) - Industry-standard SQL-first transformation tool. Version-controlled, tested, documented.
  • SQLMesh - Data transformation framework with built-in data quality and CI/CD.
  • SDF (Semantic Data Fabric) - SQL compiler for data transformation with static analysis.
  • Coalesce - Data transformation platform purpose-built for Snowflake.
  • Dataform - SQL-based data transformation (acquired by Google).

Python-Based Transformation

  • Pandas - Data manipulation and analysis library for Python.
  • Polars - Lightning-fast DataFrame library written in Rust.
  • DuckDB - In-process SQL OLAP database. Perfect for local data transformation.
  • PySpark - Python API for Apache Spark.
  • Vaex - Out-of-core DataFrames for large datasets.
  • Modin - Parallel pandas using Ray or Dask.
  • Ibis - Python DataFrame API that compiles to SQL.
  • Fugue - Unified interface for distributed computing.
  • Hamilton - Micro-framework for dataframe generation.

Distributed Computing

  • Apache Spark - Unified analytics engine for large-scale data processing.
  • Dask - Flexible parallel computing library for analytics.
  • Ray - Unified framework for scaling AI and Python applications.
  • Apache Flink - Stream and batch processing framework.
  • Apache Beam - Unified programming model for batch and streaming.
  • Asgarde - Java library for simplified error handling in Beam pipelines.

Data Orchestration

Tools for scheduling, monitoring, and managing data pipelines and workflows.

Open Source

  • Apache Airflow - Platform to programmatically author, schedule, and monitor workflows.
  • Dagster - Cloud-native orchestration platform with software-defined assets.
  • Prefect - Modern workflow orchestration with Python-native approach.
  • Mage - Open-source data pipeline tool with notebook-style interface.
  • Kestra - Event-driven orchestration platform with declarative YAML.
  • Luigi - Python module for building complex pipelines (by Spotify).
  • Argo Workflows - Kubernetes-native workflow engine.

Commercial / Managed


Data Quality & Testing

Tools for ensuring data accuracy, completeness, and reliability.

Open Source

  • Great Expectations - Python library for data validation and documentation.
  • dbt Tests - Built-in testing framework in dbt.
  • Elementary - Open-source data observability for dbt.
  • Provero - Vendor-neutral, declarative data quality engine with YAML-based checks.

Commercial / Managed

  • Soda - Data quality platform with SodaCL language.
  • Monte Carlo - Data observability platform with ML-powered anomaly detection.

Data Observability

Tools for monitoring, alerting, and understanding data pipeline health.

  • Datadog - Monitoring and security platform for developers.
  • Elementary - Open-source dbt-native data observability.
  • Datafold - Data reliability platform with data diff and regression testing.
  • Sifflet - Full-stack data observability platform.

Data Catalog & Discovery

Tools for discovering, understanding, and documenting data assets.

Open Source

  • DataHub - Open-source metadata platform by LinkedIn.
  • Amundsen - Open-source data discovery platform by Lyft.
  • OpenMetadata - Open-source metadata platform with discovery and governance.

Commercial / Managed

  • Atlan - Active metadata platform with collaboration features.
  • Alation - Enterprise data intelligence platform.
  • Collibra - Data intelligence platform with governance and catalog.

Data Governance

Tools for managing data policies, access, compliance, and security.

  • Collibra - Comprehensive data governance platform.
  • Alation - Data catalog with governance capabilities.

Business Intelligence & Analytics

Tools for data visualization, reporting, and self-service analytics.

Open Source

  • Apache Superset - Modern data exploration and visualization platform.
  • Metabase - Open-source business intelligence with SQL and visual query builder.
  • Redash - Connect and query data sources, build dashboards.
  • Lightdash - Open-source BI for dbt users.
  • Evidence - Code-based BI with Markdown and SQL.
  • Grafana - Open-source analytics and monitoring platform.
  • stratif.io - Open-source warehouse-native product analytics for DuckDB, Postgres, Snowflake, and ClickHouse.

Commercial / Managed

  • Looker - Enterprise BI with semantic modeling (Google Cloud).
  • Tableau - Visual analytics platform (Salesforce).
  • Power BI - Business analytics by Microsoft.
  • Qlik - Data analytics and business intelligence platform.
  • Preset - Managed Apache Superset.
  • Omni - Shared-model BI platform.
  • Holistics - Self-service BI platform with data modeling.

Metrics Layer & Semantic Layer

Tools for defining consistent business metrics and semantic models.


Reverse ETL

Tools for syncing data from warehouses back to operational tools.

  • Census - Operational analytics platform for syncing data to business tools.
  • Hightouch - Data activation platform for reverse ETL.
  • Polytomic - Sync data bidirectionally between databases and SaaS.

Data Contracts

Tools and frameworks for defining and enforcing data contracts between producers and consumers.


Streaming & Real-Time

Tools for real-time data processing and event streaming.

Message Brokers & Streaming Platforms

Stream Processing

Change Data Capture (CDC)


Query Engines

Distributed SQL query engines for data lakes and federated queries.


Data Notebooks & Exploration

Interactive environments for data exploration and analysis.

Open Source

  • Jupyter - Web-based interactive computing platform.
  • JupyterLab - Next-generation Jupyter interface.
  • Zeppelin - Web-based notebook for data analytics.
  • Marimo - Reactive Python notebook with reproducibility.
  • Streamlit - Python framework for data apps.

Commercial / Managed


Feature Stores

Platforms for managing, storing, and serving ML features.


ML Platforms & MLOps

End-to-end platforms for building, deploying, and managing ML models.

Open Source

  • MLflow - Open-source platform for ML lifecycle management.
  • Kubeflow - ML toolkit for Kubernetes.
  • Metaflow - Framework for real-life data science (by Netflix).
  • ZenML - MLOps framework for reproducible pipelines.

Commercial / Managed


Vector Databases

Databases optimized for storing and querying vector embeddings for AI/ML applications.

  • MongoDB - Managed vector store alognside your operational data in MongoDB Atlas.
  • Pinecone - Managed vector database for similarity search.
  • Weaviate - Open-source vector search engine.
  • Qdrant - Open-source vector similarity search engine.
  • Chroma - Open-source embedding database.
  • pgvector - Vector similarity search for PostgreSQL.
  • Elasticsearch - Search engine with vector search capabilities.

Data Sharing

Platforms for securely sharing data across organizations.


DataOps & Version Control

Tools for DataOps practices, version control, and CI/CD for data.

  • dbt - Version-controlled data transformation.
  • DVC - Version control for data and ML models.

Learning Resources

Books

Courses & Certifications

Blogs & Newsletters

  • Blef.fr - The hub to explore Data News links.
  • Joe Reis's Substack - Insights on data engineering.
  • dbt Blog - Articles on analytics engineering.
  • Airbyte Blog - Data integration and engineering content.
  • DataStackGuide - Independent reviews of B2B data stack tools (CRMs, enrichment, BI, sales engagement) backed by analysis of 23,000+ job postings.

Podcasts


Community

Slack Communities

Conferences

Comming soon...

Community Resources


Contributing

Contributions are welcome! Please read the contribution guidelines first.

License

CC0

To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.


Acknowledgments

This list is maintained by the community. Special thanks to all contributors who help keep it up-to-date.

If you find this resource helpful, please give it a star and share it with others!

About

A curated list of awesome tools, frameworks, and resources for the Modern Data Stack (MDS).

Resources

Contributing

Stars

41 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors