Datavore is a small, fast in-browser database engine written in JavaScript. Datavore enables you to perform fast aggregation queries within web-based analytics or visualization applications. Datavore consists of an in-memory column-oriented database implemented using standard JavaScript arrays. The system provides support for filtering and group-by aggregation queries. When run within an optimized JavaScript environment, Datavore can complete queries over million-element data tables at interactive (sub-100ms) rates.

Datavore was written in part to support Profiler, a system for integrated statistical and visual data analysis.


Interactive Scatterplot Matrix
Example Datavore Queries
Query Performance Benchmarks
Interactive Brushing & Linking Benchmarks (Requires Google Chrome)


Source code and documentation are available on GitHub.