Percival
Self-hosted Percival — web-based reactive Datalog notebooks for data analysis and visualization
Percival is a declarative data query and visualization language. It provides a reactive, web-based notebook environment for exploring complex datasets, producing interactive graphics, and sharing results. Features - Declarative Datalog query language combining relational query flexibility with the elegance of exploratory visualization grammars - Interactive visualization via Observable Plot integration - Multi-threaded sandboxed execution via Web Workers - Rust + WebAssembly compiler doing in-browser JIT of Datalog to JavaScript - Reactive dataflow with automatic cell dependency tracking - Fully client-side: server is stateless, your data never leaves the browser Usage: install the lpk and open https://percival.{your-box-domain}. Upstream project: https://github.com/ekzhang/percival This wrapper repo: https://github.com/microlazy-apps/lazy-percival


