Python Dashboard

Open-source Python projects categorized as Dashboard

Top 23 Python Dashboard Projects

  • Redash

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

    Project mention: FLaNK Stack 26 February 2024 | dev.to | 2024-02-26
  • plotly

    The interactive graphing library for Python :sparkles: This project now includes Plotly Express!

    Project mention: Top 10 growing data visualization libraries in Python in 2023 | dev.to | 2023-10-11

    Github: https://github.com/plotly/plotly.py

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • activitywatch

    The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused.

    Project mention: Basic computer logon tracking/monitoring tools? | /r/sysadmin | 2023-12-08

    But have a look at https://activitywatch.net/

  • gdb-dashboard

    Modular visual interface for GDB in Python

    Project mention: Everything You Never Wanted to Know About CMake (Redux) | news.ycombinator.com | 2023-06-25

    Disclaimer: I'm making a competing build system.

    I won't tell you specific build systems, but I will tell you what to look for.

    Look for power. Unlimited power. [1]

    Usually, this means a few things:

    1. The build system uses a general-purpose language, even if the language needs features to be added.

    2. The build system does not reduce the power of the general-purpose language. For example, say it starts with Python but prohibits recursion. In that case, you know it is not unlimited power. Looking at you, Starlark.

    3. The build can be dynamically changed, i.e., the build is not statically determined before it even begins.

    4. Each task has unlimited power. This means that the task can use a general-purpose language, not just run external processes.

    5. And there has to be some thought put it in user experience.

    Why are these important? Well, let's look at why with CMake, which fails all of them.

    For #1, CMake's language started as a limited language for enumerating lists. (Hence, CMakeLists.txt is the file name.) And yet, it's grown to be as general-purpose as possible. Why? Because when you need an if statement, nothing else will do, and when you need a loop, nothing else will do.

    And that brings us to #2: if CMake's language started limited, are there still places where it's limited? I argue yes, and I point to the article where it says that your couldn't dynamically call functions until recently. There are probably other places.

    For #3, CMake's whole model precludes it. CMake generates the build upfront then expects another build system to actually execute it. There is no changing the build without regenerating it. (And even then, CMake did a poor job until the addition of `--fresh`.) A fully dynamic build should be able to add targets and make others targets depend on those new targets dynamically, among other things.

    For #4, obviously CMake limits what tasks can do because Ninja and Make limit tasks to running commands.

    As another example, to implement a LaTeX target, you technically need a while loop to iterate until a fixed point. To do that with Make and Ninja, you have to jump through hoops or use an external script that may not work on all platforms.

    CMake obviously fails #5, and to see how much other build systems fail it, just look for comments pouring hate on those build systems. CMake fails the most, but I haven't seen one that passes yet.

    As an example, CMake barely got a debugger. Wow! Cool! It's been 20 years! My build system will have a debugger in public release #2 (one after the MVP) that will be capable of outputting to multiple TTY's like gdb-dashboard. [2] They should have had this years ago!

    Should other comments suggest specific build systems, like the one that suggested Bazel, judge them by this list. Some will be better than others. None will pass everything, IMO, which is why I'm making my own.

    [1]: https://youtube.com/watch?v=Sg14jNbBb-8

    [2]: https://github.com/cyrus-and/gdb-dashboard

  • Resume-Matcher

    Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions.

    Project mention: Hacktoberfest 2023: The Complete Guide | dev.to | 2023-09-22

    GitHub: https://github.com/srbhr/Resume-Matcher Website: https://www.resumematcher.fyi/ Discord: Resume Matcher's Discord Tech Stack: Python, NextJS, FastAPI, TypeScript

  • wave

    Realtime Web Apps and Dashboards for Python and R (by h2oai)

    Project mention: Streamlit alternatives but for Rust? | /r/rust | 2023-10-01

    https://streamlit.io/ https://wave.h2o.ai/ https://reflex.dev/

  • dashboard-icons

    🚀 The best place to find icons for your dashboards.

    Project mention: Network Diagrams | /r/homelab | 2023-12-10

    These icons and for drawing i suggest draw.io or exalidraw which if you use obsidan is very convinent or any other drawing software

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • django-jet

    Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo

  • Flask JSONDash

    :snake: :bar_chart: :chart_with_upwards_trend: Build complex dashboards without any front-end code. Use your own endpoints. JSON config only. Ready to go.

  • Gerapy

    Distributed Crawler Management Framework Based on Scrapy, Scrapyd, Django and Vue.js

  • scrapydweb

    Web app for Scrapyd cluster management, Scrapy log analysis & visualization, Auto packaging, Timer tasks, Monitor & Alert, and Mobile UI. DEMO :point_right:

  • SpiderKeeper

    admin ui for scrapy/open source scrapinghub

  • fastapi-admin

    A fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin

  • robusta

    Kubernetes observability and automation, with an awesome Prometheus integration

    Project mention: Show HN: Kr8s a batteries-included Python client library for Kubernetes | news.ycombinator.com | 2023-09-13

    To put one more option out there, we use Hikaru (https://pypi.org/project/hikaru/) in Robusta.dev (https://github.com/robusta-dev/robusta) and have been pretty happy with it. Example code below:

      with Pod().read(name='thename', namespace='the-namespace') as p:

  • vizro

    Vizro is a toolkit for creating modular data visualization applications.

    Project mention: Vizro – toolkit for creating modular data visualization applications | news.ycombinator.com | 2023-09-26
  • explainerdashboard

    Quickly build Explainable AI dashboards that show the inner workings of so-called "blackbox" machine learning models.

    Project mention: Help! Interviewing for ML and modern CV positions (plus a ML model explainer dashboard) | /r/OMSCS | 2023-05-11
  • Baby Buddy

    A :baby: buddy to help caregivers track sleep, feedings, diaper changes, and tummy time to learn about and predict baby's needs without (as much) guess work.

    Project mention: Baby Buddy | /r/selfhosted | 2023-06-26

    The templates seem to be in /app/babybuddy/core/templates/core (see this page: https://github.com/babybuddy/babybuddy/tree/master/core )

  • dwains-lovelace-dashboard

    An fully auto generating Home Assistant UI dashboard for desktop, tablet and mobile by Dwains for desktop, tablet, mobile

  • jet-bridge

    Jet Admin – No-code Business App builder

  • datapane

    Build and share data reports in 100% Python

    Project mention: Datapane: Build and share data reports in 100% Python | news.ycombinator.com | 2023-11-12
  • django-controlcenter

    Set of widgets to build dashboards for Django projects

  • flask-profiler

    a flask profiler which watches endpoint calls and tries to make some analysis.

  • puppetboard

    Web frontend for PuppetDB

    Project mention: Puppet GUI | /r/Puppet | 2023-06-22

    there's a somewhat simplistic but fairly effective tool called puppet board: https://github.com/voxpupuli/puppetboard

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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). The latest post mention was on 2024-02-26.

Python Dashboard related posts

Index

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

Project Stars
1 Redash 24,659
2 plotly 14,902
3 activitywatch 10,426
4 gdb-dashboard 10,194
5 Resume-Matcher 4,308
6 wave 3,813
7 dashboard-icons 3,767
8 django-jet 3,481
9 Flask JSONDash 3,286
10 Gerapy 3,170
11 scrapydweb 2,950
12 SpiderKeeper 2,699
13 fastapi-admin 2,414
14 robusta 2,355
15 vizro 2,283
16 explainerdashboard 2,146
17 Baby Buddy 1,860
18 dwains-lovelace-dashboard 1,618
19 jet-bridge 1,550
20 datapane 1,344
21 django-controlcenter 980
22 flask-profiler 744
23 puppetboard 702
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!
learnthisrepo.com