christabor/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.

View on GitHub ↗Jump to charts ↓

christabor/flask_jsondash has 3k+ stars and 250+ forks on GitHub, is written in Python, and was last pushed on Jun 26, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 21st, 2026
Created on February 18th, 2016
Open Issues & Pull Requests: 51 (+0)
GitHub issues: Enabled
Number of forks: 295
Total Stargazers: 3,280 (+0)
Total Subscribers: 95 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Flask JSONDash is a Flask blueprint that enables you to build complex dashboards without writing front-end code, using only JSON configuration.

The tool solves the problem of creating data visualization dashboards quickly by eliminating the need for custom front-end development. It works by accepting JSON configurations that declare arbitrary charts, then rendering them using popular charting libraries like C3.js and D3.js. The dashboard pulls data from any API endpoint you specify, as long as the payload matches the expected schema. Users can define chart types, data sources, and layout through JSON alone, with support for both Bootstrap grid-based and freeform layout modes. The tool also includes data utilities for transforming and munging data to suit various chart types, and supports custom interactive inputs that map to query parameters for filtering or modifying endpoint responses.

Flask JSONDash suits teams that want to rapidly prototype or deploy dashboards without investing in front-end development. It works well for projects where you already have data endpoints available and need a quick way to visualize that data. The tool provides drag-and-drop layout editing and comes with pre-packaged styles and blueprint layouts, so you can focus on configuration rather than design. It requires MongoDB for storing dashboard configurations and expects you to set environment variables for database connection details.

The project maintains a collection of example configurations in its repository to help users understand the JSON schema requirements. Documentation covers the core configuration format, supported chart libraries and their specific data schemas, and data utility functions available for preprocessing. The tool includes a demo Flask application with example endpoints that can be run alongside your main application to test various chart types.