datarepo
datarepo is a simple query interface for multimodal data at any scale. It allows users to define catalogs, databases, and tables in Python to query existing data sources without running servers or services. Once defined, catalogs can generate a static site for browsing or a read-only YAML configuration for programmatic API access. Key features include a unified query interface across storage types like Parquet, Delta Lake, and relational databases, declarative catalog syntax in Python, automatic static site generation for visual browsing, extensibility through custom Python table functions for any data source, and ROAPI configuration export. It uses Rust-native libraries such as Polars, delta-rs, and Apache DataFusion for performant reads. The design philosophy emphasizes simplicity, scaling from a developer laptop to stateless clusters, prioritizing local development with composable libraries over distributed services, and treating code as the catalog so tables are defined in code without requiring running s