The Engine is a Bun serverless function providing a cloud-side JavaScript runtime. It embeds the following components:
- DuckDB with Node.js API
- PuffinDB Extension with CPython binding
- CPython Python runtime
- Wasmtime WASM runtime
- Distributed Query Planner
- Distributed Query Engine
- SQLGlot SQL parser and transpiler
- Airbyte connector framework (Protocol, CDK, and Connectors)
- scikit-learn for maching learning
- Modal client for GPU acceleration