AI runtime for data-driven apps/agents
Top 18.9% on sourcepulse
Spice is a Rust-based data query and AI compute engine designed for data-grounded AI applications and agents. It provides a unified runtime for SQL querying across diverse data sources and serving AI models, simplifying development for AI-native applications by co-locating data and compute.
How It Works
Spice combines Apache DataFusion and DuckDB for OLAP workloads and SQLite for OLTP, offering dual-engine acceleration. It supports disaggregated storage, allowing local materialization of data subsets with applications. The engine exposes multiple standard APIs, including SQL (Arrow Flight SQL, ODBC, JDBC, ADBC), OpenAI-compatible HTTP APIs for LLM inference, and Iceberg Catalog REST APIs, enabling seamless integration with existing tools and workflows.
Quick Start & Requirements
curl
or brew
(macOS), PowerShell (Windows). Docker image available.spice init
, spice run
, spice add
, and spice sql
.Highlighted Details
Maintenance & Community
CONTRIBUTING.md
.Licensing & Compatibility
Limitations & Caveats
16 hours ago
1 day