GlareDBDormant
A small, embeddable SQL engine in Rust for querying Parquet and CSV files locally, over HTTP or in S3 and GCS, from a CLI, Python or the browser. It began as a DataFusion-based federated query service and was rewritten in 2025 on its own engine, and it has had no release since June 2025.
- What it is
- Query engines
- Type
- Open source
- Made by
- GlareDB, Inc.
- License
- MIT since the rewrite (0.10.0, April 2025, onward); the DataFusion-based versions up to 0.9.5 were AGPLv3
- Status
- Dormant. No release since June 2025 and no commits since November 2025.
- Facts checked
- 11 October 2026
What it is
Today’s GlareDB is a single binary (glaredb), a Python package, Rust crates and a WebAssembly build, all running the same engine in-process with no server. You point SQL at files: SELECT * FROM 's3://bucket/cities.csv' picks the S3 file system from the path prefix, gs:// picks Google Cloud Storage, an http(s) URL picks HTTP, and anything else is a local path. Extensions add readers and functions in their own schemas: parquet, csv, iceberg (functions that read a table’s metadata, snapshots, manifest list and data files) and tpch_gen, which generates TPC-H tables on the fly. Tables you create are temporary and last only for the session. The engine plans each query into partition pipelines that a runtime schedules as data becomes ready: on a laptop they run on many threads with network I/O on Tokio, and in the browser each one becomes a JavaScript Promise on a single thread. Its columnar format is inspired by Arrow, but it doesn’t use the arrow-rs libraries, so it can control buffer allocation and memory use itself. Lateral joins and correlated subqueries work out of the box.
This is a rewrite. Sean Smith founded GlareDB and launched it in May 2023 as a cloud query engine that joined live data from Postgres, MySQL, Snowflake, BigQuery, MongoDB and files in S3 and GCS without ETL, was Postgres-compatible, and ran as a hosted GlareDB Cloud or as a local CLI and Python library that could connect to a Cloud deployment (“hybrid execution”). That version was built on Apache DataFusion and licensed AGPLv3, and the last release was 0.9.5 in August 2024. In April 2025 Smith announced a fully custom engine that replaced DataFusion and dropped the connectors to external databases such as BigQuery and Postgres. The new engine shipped as 0.10.0 on 15 April 2025 under the MIT license, and from May 2025 releases used calendar versions (25.5.0 was the first release of May 2025).
Activity stopped soon after. The latest release is 25.6.3 from 19 June 2025, which published the Rust crates with an API marked unstable; the npm package still points at 0.9.5 from August 2024; the blog’s last post is from April 2025; and the last commit, on 5 November 2025, removed the benchmark schedule. GlareDB Cloud and the pricing page are gone from glaredb.com. The repository isn’t archived and the installers still work, but treat GlareDB as unmaintained until a new release appears.
Why teams pick it
- Nothing to run: one binary or
pip install glaredb, with the same engine compiled to WebAssembly so it can query S3 or HTTP files from a browser tab - Built for awkward SQL: lateral joins, correlated subqueries and table functions that take columns from the row to their left
- Queries Parquet and CSV in place on S3, GCS, HTTP or local disk, finds an S3 bucket’s region by itself, and ships a built-in TPC-H generator for quick benchmarks
- A permissive MIT license since the rewrite, where the earlier versions were AGPLv3
Watch out for
- Effectively dormant: no release since 25.6.3 in June 2025 and no commits since November 2025, with no announcement either way
- The rewrite dropped what GlareDB was first known for: there are no connectors to Postgres, MySQL, Snowflake or BigQuery, no Postgres-protocol server and no hosted service any more
- Storage is session-only:
CREATE TABLEsupports temporary tables only, and the documented Iceberg functions read metadata (snapshots, manifests, data files), with the extension described as under heavy development - Narrow platform support: binaries for macOS 14+ on Arm64 and Linux on x86_64 or Arm64 only, an unstable Rust API, and single-threaded execution in WebAssembly
Alternatives
What all query engines have in common →
Amazon AthenaAWSAWS’s serverless SQL engine for data in S3: no cluster to run, and on-demand queries cost $5 per TB scanned.
Apache CalciteOpen sourceA Java framework with everything a database needs to understand a query (SQL parser, validator, relational algebra and a rule-based, cost-based optimizer) but no storage of its own, which Hive, Flink, Druid, Dremio, Beam and many other systems embed as their SQL front end and planner.
Apache ZeppelinOpen sourceA self-hosted web notebook where each paragraph runs through an interpreter: Spark, Flink, JDBC, Python and more. Maintained, but behind Jupyter and Databricks in reach.
GizmoSQLOpen sourceA database server that wraps DuckDB (or SQLite) and serves it to many clients over Arrow Flight SQL, with TLS and authentication.
HotdataCommercialA managed SQL engine for AI agents, built in Rust on Apache DataFusion and Arrow: each agent gets short-lived “instant databases” to load data into, then runs read-only SQL, vector, full-text and geospatial queries over an HTTP API or CLI.
IbisOpen sourceA Python dataframe API that compiles to SQL, so the same code runs on DuckDB on a laptop and on BigQuery, Snowflake, PostgreSQL or more than 20 other engines.
Spice.ai OSSOpen sourceA single-binary SQL engine in Rust, built on DataFusion and Arrow, that federates queries across databases, warehouses and lakes, keeps hot datasets in a local accelerated copy, and adds search and LLM APIs on top.
VeloxOpen sourceMeta’s open-source C++ execution engine library: it takes an already-optimized query plan and runs it with vectorized operators, and it is the engine inside Presto’s C++ workers (Prestissimo) and Apache Gluten’s native Spark.How it fits with other technologies
A lateral join, generated TPC-H data and a Parquet file over HTTPS (run with the GlareDB 25.6.3 CLI: glaredb -f demo.sql) · sql
-- Temporary tables only; generate_series reads columns from the row on its left
CREATE TEMP TABLE ranges (range_start INT, range_end INT);
INSERT INTO ranges VALUES (1, 4), (5, 7);
SELECT range_start, count(*) AS n
FROM ranges, generate_series(range_start, range_end)
GROUP BY range_start ORDER BY range_start;
-- 1 | 4
-- 5 | 3
-- TPC-H data generated on the fly by the tpch_gen extension
SELECT n_name, count(*) AS suppliers
FROM tpch_gen.supplier(1) s JOIN tpch_gen.nation(1) n ON s.s_nationkey = n.n_nationkey
GROUP BY n_name ORDER BY suppliers DESC LIMIT 3;
-- IRAQ | 438
-- PERU | 421
-- ALGERIA | 420
-- A Parquet file over HTTPS, queried in place, and its footer metadata
SELECT count(*) AS rows, max(timestamp_col) AS latest
FROM 'https://raw.githubusercontent.com/apache/parquet-testing/master/data/alltypes_plain.parquet';
-- 8 | 2009-04-01 00:01:00 UTC
SELECT num_rows, num_row_groups
FROM parquet.file_metadata('https://raw.githubusercontent.com/apache/parquet-testing/master/data/alltypes_plain.parquet');
-- 8 | 1See it in a real stack
No architecture uses GlareDB yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2022–2025
GlareDB’s repository dates from May 2022. In May 2023 its founder, Sean Smith, introduced it as a cloud query engine that “hooks directly into your data sources” so analysts could join a BigQuery table with a Postgres table in one statement instead of building ETL pipelines into a warehouse. It was Postgres-compatible so existing BI tools could connect, and it supported Postgres, MySQL, Snowflake, BigQuery, MongoDB and files on S3 and GCS at launch. Releases through 0.9 in February 2024 added SQLite, Cassandra, Excel and Lance, file uploads to GlareDB Cloud, and “hybrid execution”, which let the local CLI or Python library work with a Cloud deployment. Under the hood it used Apache DataFusion.
In April 2025 Smith wrote that GlareDB was getting “a whole new engine”, with “a complete shift away from DataFusion in favor of a fully custom execution engine”. The goals were SQL ergonomics (lateral and correlated subqueries), reliability under memory pressure, which meant leaving arrow-rs behind to control buffers directly, and compiling to WebAssembly as a first-class target. Querying external systems such as BigQuery and Postgres was removed because, in Smith’s words, the team “weren’t seeing enough value to justify the maintenance cost”, while CSV, Parquet, JSON, Iceberg and Delta Lake were to get deeper support.
The new engine shipped as 0.10.0 on 15 April 2025, under the MIT license instead of the AGPL. Eighteen calendar-versioned releases followed between 3 May and 19 June 2025, ending with 25.6.3. After a few dependency bumps that summer the commits stopped in November 2025.
Why it’s built this way
- Federation first: query sources where they live
- Copying data into a warehouse meant ETL pipelines, extra copies and stale results, so the first GlareDB pulled data from each source at query time and joined it in one engine.
- Replace DataFusion with a custom engine
- The team wanted control over how buffers are allocated and reused, how much memory each operator uses and where it can fail, so a heavy query fails gracefully instead of crashing. That was also a big reason for leaving
arrow-rs. - WebAssembly as a first-class target
- A self-contained engine in the browser can query S3 or HTTP files with nothing installed. That ruled out threads and blocking code, so pipelines are scheduled by readiness and dependencies were chosen to compile to WebAssembly.
- Calendar versioning
- With the rewrite, versions switched from 0.x to
<year>.<month>.<release>, so 25.5.0 is the first release of May 2025.
Timeline
- 2022
GlareDB repository created in May
- 2023
Public launch in May as a federated, Postgres-compatible cloud query engine
- 2024
0.9.0 in February adds SQLite, Cassandra and Excel sources and Cloud file uploads
- 2024
0.9.5 in August, the last DataFusion-based, AGPLv3 release
- 2025
April: a fully custom engine replaces DataFusion in 0.10.0, now MIT-licensed, and external database connectors are removed
- 2025
Calendar versions from 25.5.0 in May; 25.6.3 on 19 June is the latest release
- 2025
Last commit to the repository in November
- GlareDB blog: Introducing GlareDB, query and analyze your data wherever it lives (Sean Smith, May 2023) · archived copy, original
- GlareDB blog: Announcing GlareDB 0.9 (February 2024) · archived copy, original
- GitHub: GlareDB v0.10.0 release, “New engine” (15 April 2025)
- GitHub: GlareDB LICENSE at v0.10.0 (MIT)
- GitHub: GlareDB README at v0.9.5 (hybrid execution, GlareDB Cloud)
- GitHub: GlareDB Cargo.toml at v0.9.5 (DataFusion 36)
- GlareDB blog: GlareDB Is Getting a Whole New Engine (Sean Smith, 7 April 2025)
- GlareDB blog: Compiling GlareDB to WebAssembly, a peek under the hood (17 April 2025)
- GitHub: GlareDB README (calendar versioning)
- GitHub: GlareDB releases (0.9.0 to 25.6.3)
- GitHub: GlareDB commit history (last commit 5 November 2025)
Sources18 · facts checked 11 October 2026
- GlareDB docs: Install (CLI, Python, supported platforms)
- GlareDB docs: CLI
- GlareDB docs: File system overview (S3, GCS, HTTP, local; WebAssembly)
- GlareDB docs: S3 file system
- GlareDB docs: Iceberg extension (metadata functions, under heavy development)
- GlareDB docs: TPC-H data generation (tpch_gen)
- GlareDB docs: CREATE TABLE (temporary tables only)
- GlareDB changelog (25.6.3, 19 June 2025: Rust crates with an unstable API; S3 region auto-resolve)
- GlareDB blog: GlareDB Is Getting a Whole New Engine (7 April 2025)
- GlareDB blog: Compiling GlareDB to WebAssembly (17 April 2025)
- GlareDB blog index (latest post April 2025)
- GlareDB pricing page for GlareDB Cloud (December 2024 copy; the page now returns not found) · archived copy, original
- GitHub: GlareDB/glaredb (MIT license, calendar versioning)
- GitHub: GlareDB LICENSE at v0.9.5 (AGPLv3)
- GitHub: GlareDB releases (latest 25.6.3, 19 June 2025)
- GitHub: GlareDB commit history (last commit 5 November 2025)
- PyPI: glaredb (25.6.3, MIT)
- npm: @glaredb/glaredb (latest 0.9.5, August 2024)