DEV Community

Baci Ak
Baci Ak

Posted on

šŸš€ Introducing B-Vista: Real-Time Visual EDA for Pandas DataFrames

Image description

Hey Devs & Data Scientists! šŸ‘‹

I just released a new open-source tool called B-Vista — a full-stack, real-time Exploratory Data Analysis (EDA) interface for pandas.

If you've ever wished pandas.DataFrame had a modern, interactive UI like Excel or Observable notebooks — this is for you.


šŸŽÆ What is B-Vista?

B-Vista connects a Flask + WebSocket backend to a React frontend and lets you:

  • View your DataFrame in an interactive grid
  • Perform inline cell editing — updates sync live via WebSocket
  • Detect missing values, outliers, and correlations visually
  • Impute, transform, clean your data with no code
  • Load live datasets from COVID-19, stock markets, and more

šŸ”„ Features

āœ… Descriptive statistics, distributions & outliers

āœ… Correlation matrix explorer (Pearson, MI, robust, etc.)

āœ… Missing data: heatmaps, dendrograms, MCAR/MAR inference

āœ… Smart data cleaning — impute, drop, cast, transform

āœ… Live-editable grid UI with fast filtering & grouping

āœ… Built-in datasets + plug-and-play API connectors

āœ… Built for notebooks and browser sessions


šŸš€ Quick Demo

import bvista
import pandas as pd

df = pd.read_csv("your_data.csv")
bvista.show(df)
Enter fullscreen mode Exit fullscreen mode

No config needed. It launches a local server and opens your data in a browser or notebook iframe.


šŸ“¦ Installation

pip install bvista
Enter fullscreen mode Exit fullscreen mode

or with Docker:

docker pull baciak/bvista:latest
Enter fullscreen mode Exit fullscreen mode

šŸ”— Links


šŸ™ Feedback Welcome!

This is still v1.1.1 — I’d love your thoughts, feedback, bug reports, or PRs šŸ™Œ

Labelled good-first-issue for folks who want to contribute.

Also open to ideas for datasets, integrations, or UI tools!


Thanks for reading, and happy exploring!

— Baci

Top comments (0)