Member-only story

Introducing OpenCharts, an open source data visualization web app built with Streamlit

Olabode Alamu
2 min readJul 4, 2021

--

OpenCharts is a community-driven, open source and FREE data visualization web app created using Streamlit, Pandas and Plotly Express. It all started as a weekend project, I wanted to create a web app where I could upload any data and with a few clicks, create beautiful charts.

I had intended to do this a while back, but kept putting it off because I was going to develop it with more standard web frameworks (like Flask, Django etc), however, after learning those tools and using them for different projects, I ended up procrastinating on the entire project.

Eventually, I decided to take a swing at it first with dash (FreeCharts), and then created another prototype using Streamlit (OpenCharts).

The objective of this app is to allow people create beautiful charts (not excel charts) for FREE (not pay thousand of dollars in subscription).

OpenCharts is currently in version 1.0.0, and currently allows the creation of

  • Density contour
  • Histogram
  • Box plots
  • Violin plots
  • Scatter plots

These charts can be exported in different formats such as PNG, JPEG, PDF, SVG, HTML and JSON.

Screenshot showing how scatterplots can be created using OpenCharts

--

--

No responses yet