Python Business Intelligence

Open-source Python projects categorized as Business Intelligence

Top 10 Python Business Intelligence Projects

Business Intelligence
  1. Redash

    Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.

    Project mention: The 50 best open-source alternatives to popular SaaS software | dev.to | 2024-07-10

    GitHub: Redash GitHub Repository

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. dbt-core

    dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.

    Project mention: I've been using Claude Code for a couple of days | news.ycombinator.com | 2025-03-09

    it's fun for things you're ok with throwing away.

    For example, I wanted a dbt[0] like tool, but written in rust, specifically focused on duckdb. Claude Code knocked it out[1] it without much guidance.

    Also added support for all duckdb output options (e.g. write to a partitioned parquet instead of a table).

    0 - SQL transformation tool (https://github.com/dbt-labs/dbt-core)

    1 - https://github.com/definite-app/crabwalk

  4. metricflow

    MetricFlow allows you to define, build, and maintain metrics in code.

  5. retentioneering-tools

    Retentioneering: product analytics, data-driven CJM optimization, marketing analytics, web analytics, transaction analytics, graph visualization, process mining, and behavioral segmentation in Python. Predictive analytics over clickstream, AB tests, machine learning, and Markov Chain simulations.

  6. dbt-metabase

    dbt + Metabase integration

  7. prosto

    Prosto is a data processing toolkit radically changing how data is processed by heavily relying on functions and operations with functions - an alternative to map-reduce and join-groupby

  8. datafluent_pg

    Build a better understanding of your data in PostgreSQL.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. dictum

    Describe business metrics with YAML, query and visualize in Jupyter with zero SQL

  11. gitbi

    Lightweight BI app based on git repo

  12. Webtap.ai

    AI web scraping python library for efficient and reliable web scraping.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Business Intelligence discussion

Log in or Post with

Python Business Intelligence related posts

Index

What are some of the best open-source Business Intelligence projects in Python? This list will help you:

# Project Stars
1 Redash 27,343
2 dbt-core 10,833
3 metricflow 1,215
4 retentioneering-tools 819
5 dbt-metabase 520
6 prosto 90
7 datafluent_pg 27
8 dictum 21
9 gitbi 13
10 Webtap.ai 12

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?