SQLite 3 Fiddle
898 KB even without compression. Pretty good for what it is. Properly compressed, it’d be well under half that on the wire.<p>(The server seems to be serving with only extremely mild compression, and none on the biggest part, the WASM. Feeding it all through `gzip -9` cuts it to 408 KB, of which 374 KB is the WASM. `brotli` cuts it to 352 KB, of which 323 KB is the WASM. The HTML, CSS and JavaScript are also largely unminified, and even a simple conservative pass roughly halves their gzipped size. No idea of the state of the WASM, I’m not going prodding inside it just now. I know that I’m never impressed with the JavaScript side of the bindings produced by Empscripten, Rust’s wasm-bindgen and any other such tools I’ve seen—with a little manual effort, I’ve very easily reduced 50 KB files—minified!—to under 5 KB. Optimising such things and immediately discarding the results is a strange hobby of mine.)<p>For comparison, the similar parts of <a href="https:&#x2F;&#x2F;sql.js.org&#x2F;examples&#x2F;GUI&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;sql.js.org&#x2F;examples&#x2F;GUI&#x2F;index.html</a> are a bit under 1.2 MB uncompressed (most notably excluding CodeMirror), around 450 KB on the wire.