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)
No config needed. It launches a local server and opens your data in a browser or notebook iframe.
š¦ Installation
pip install bvista
or with Docker:
docker pull baciak/bvista:latest
š Links
- GitHub: github.com/Baci-Ak/b-vista
- PyPI: pypi.org/project/bvista
- Docker: hub.docker.com/r/baciak/bvista
- Hacker News: Discussion thread
š 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)