finds.dev← search

// the find

kuwala-io/kuwala

★ 806 · JavaScript · Apache-2.0 · updated Aug 2022

Kuwala is the no-code data platform for BI analysts and engineers enabling you to build powerful analytics workflows. We are set out to bring state-of-the-art data engineering tools you love, such as Airbyte, dbt, or Great Expectations together in one intuitive interface built with React Flow. In addition we provide third-party data into data science models and products with a focus on geospatial data. Currently, the following data connectors are available worldwide: a) High-resolution demographics data b) Point of Interests from Open Street Map c) Google Popular Times

Kuwala was a no-code data canvas for BI analysts — a React Flow-based drag-and-drop interface for wiring together Airbyte sources, dbt transformations, and geospatial third-party data (OSM POIs, population density, Google trends). The pitch was letting analysts build pipelines without writing SQL or Python. Last commit was August 2022; the project is abandoned.

The geospatial data pipelines (admin boundaries, OSM POI, population density via H3) are the most genuinely useful part — pre-built Spark/Python ETL that gets messy open data into Postgres is real work that saves real time. The dbt macro catalog is thoughtful: small composable SQL blocks (group_by, remove_duplicates, join_by_id) that analysts can chain visually is a sensible abstraction. The architecture is honest about what it is — Python/FastAPI backend, React frontend, docker-compose for local dev — no framework magic hiding complexity.

Dead project: no commits since August 2022, Slack links are likely dead, the docs site (docs.kuwala.io) is probably gone. The Google POI pipeline scrapes Google Maps popularity data, which violates Google's ToS — don't build anything production on that. The whole thing runs on docker-compose with no path to production deployment; there's no auth, no multi-tenancy, no state persistence beyond SQLite and the local filesystem. The React canvas has no undo/redo and pipeline state isn't versioned, so analysts can accidentally destroy a workflow with no recovery.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →