A new project from us at Splitgraph: Seafowl, a database that's optimized for Web applications running analytical SQL queries straight from the user's browser. Used to power interactive visualizations and dashboards. Features:
- Fast: written in Rust and uses Apache DataFusion. About 5-10x faster than PostgreSQL (some benchmarks available at [1])
- Light: single 50MB binary that starts in 10ms
- Extensible: write user-defined functions in anything that compiles to WASM
- Cache-friendly: REST API designed to work well with CDNs like Cloudflare or caches like Varnish (as well as the user's browser cache).
- Demo of Seafowl providing data to an Observable notebook here [2] (press F12 and refresh the page to see caching in action)
Hey HN,
A new project from us at Splitgraph: Seafowl, a database that's optimized for Web applications running analytical SQL queries straight from the user's browser. Used to power interactive visualizations and dashboards. Features:
- Fast: written in Rust and uses Apache DataFusion. About 5-10x faster than PostgreSQL (some benchmarks available at [1])
- Light: single 50MB binary that starts in 10ms
- Extensible: write user-defined functions in anything that compiles to WASM
- Cache-friendly: REST API designed to work well with CDNs like Cloudflare or caches like Varnish (as well as the user's browser cache).
- Demo of Seafowl providing data to an Observable notebook here [2] (press F12 and refresh the page to see caching in action)
Happy to answer any questions!
[1] https://observablehq.com/@seafowl/benchmarks
[2] https://observablehq.com/@seafowl/interactive-visualization-...