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)