A web-based GUI for data wrangling — manage and transform tabular datasets (CSV) through a graphical interface powered by pandas, without writing code.
- Upload and manage CSV datasets through a graphical interface
- Apply pandas-powered transformations: filter, sort, pivot, deduplicate, and more
- Inline cell editing and row/column management
- Checkpoint system — save and revert dataset states
- Full action history tracking via change logs
- Node.js >= 18
- Python 3.12+
- uv (Python package manager)
- PostgreSQL
cd dataloom-backend
cp .env.example .env # Configure DB credentials
uv sync
uv run uvicorn app.main:app --reload --port 4200cd dataloom-frontend
npm install
npm run dev| Service | Port |
|---|---|
| Frontend | 3200 |
| Backend | 4200 |
# Backend
cd dataloom-backend && uv run pytest
# Frontend
cd dataloom-frontend && npm run testdataloom/
dataloom-backend/ # Python FastAPI server
dataloom-frontend/ # React + Vite SPA
See CONTRIBUTING.md for guidelines.
For questions or queries about this project, please reach out via email.