Powerful, but async
Liteset preserves the no-code chart builder and SQL Lab from Apache Superset, but the entire web layer runs on a single ASGI event loop instead of pre-forked Flask workers.

Get Started


Liteset preserves the no-code chart builder and SQL Lab from Apache Superset, but the entire web layer runs on a single ASGI event loop instead of pre-forked Flask workers.

Postgres, MySQL, ClickHouse, and Trino use native async drivers (asyncpg, asyncmy, aiochclient, aiotrino). Other databases keep working through a sync-fallback wrapper.

Four layers — Controllers, Commands, DAOs, AsyncSession — built on Litestar, SQLAlchemy 2.0 and msgspec. No Flask, no synchronous I/O on the hot path.

The metadata DB schema, REST API, WebSocket contract and SPA frontend are inherited 1:1 from Apache Superset 6.0.0. Stop Superset, start Liteset on the same database.


Create physical and virtual datasets to scale chart creation with unified metric definitions.
Explore data and find insights from interactive dashboards.
Drag and drop to create robust charts and tables.
Write custom SQL queries, browse database metadata, use Jinja templating, and more.
Create physical and virtual datasets to scale chart creation with unified metric definitions.
Explore data and find insights from interactive dashboards.
Drag and drop to create robust charts and tables.
Write custom SQL queries, browse database metadata, use Jinja templating, and more.
Create physical and virtual datasets to scale chart creation with unified metric definitions.


Dashboard Fan-Out, 200 concurrent users
Dashboard Fan-Out, 200 concurrent users
Dashboard Fan-Out, 200 concurrent users
Controlled IO Latency Sweep, 50 users

