DiscoverAI ToolsSnapshotMagazineStartup SpotlightAI News
+ List Startup Sign In
›Developer Tools›Squirreling
Squirreling logo

Squirreling

A 9 KB browser-native SQL engine for streaming, AI-native queries
Share Visit Website

About Squirreling

Squirreling is a SQL engine built natively for the browser. It ships at about 9 KB minified and gzipped with zero external dependencies, and it is designed for instant startup and constant memory usage on streaming queries. The goal is interactive, AI-friendly querying over data that already lives in the browser, without standing up a backend server.

The project exists because existing browser SQL options compile a full analytical engine to WebAssembly. The announcement post points at DuckDB-Wasm as an example: a footprint above 4 MB, a synchronous execution model that limits true streaming, and data copying between WebAssembly linear memory and the JavaScript heap. Squirreling takes the opposite approach, staying small and dependency free so queries can start instantly and stream results. It was built for Hyperparam, a browser based tool for transforming and analyzing massive LLM datasets, where users query large text heavy columns such as chat logs alongside structured labels and scores.

Squirreling is open source under the hyparam GitHub organization. Its author, Hyperparam's Kenny Daniel, records that he made the first commit on November 15, open sourced it on November 22 and had it live inside Hyperparam by November 26, crediting AI assistance for the speed. It is a young, single purpose library, so evaluate its SQL coverage against your query shapes before adopting it.

Website

Squirreling website screenshot

Perfect for

Developers building in-browser data tools who need streaming SQL without shipping a multi-megabyte WebAssembly engine.

Solves these problems

Lets web apps run SQL over large client-side datasets with instant startup and low, constant memory usage.

Founder Story

Squirreling was created by Kenny Daniel of Hyperparam. His browser-based tool for analyzing large datasets needed a SQL engine that was fast, light on memory and asynchronous enough for interactive use, and the existing WebAssembly options did not meet that bar, so he built his own. He made the first commit on November 15, open-sourced the engine a week later and had it live inside Hyperparam by November 26.

What makes it different

  • A 9 KB browser-native SQL engine written for streaming, incremental queries - no WebAssembly port, no backend server, built to explore massive LLM datasets interactively.
  • Engineered around browser realities: columns are evaluated only when referenced, and LIMIT and ORDER BY act as cost controls, avoiding the multi-megabyte footprints and synchronous execution of engines like DuckDB-Wasm.
  • Limitation: a young, single-purpose engine tuned for interactive exploration in the browser, not a general-purpose analytical database.

Pricing and platforms

Free and open source - first commit 15 November, open-sourced 22 November, and running in production inside Hyperparam days later, as of 23 October 2026.

Platforms: runs in any modern browser as a JavaScript library.