Repository navigation
FAQ
No. SnoutDB is a local CLI and embeddable columnar analytics engine. It does not expose a network service.
No. Queries use explicit CLI expressions for grouping, filtering, aggregation, sorting, and limiting.
CSV, JSONL/NDJSON, several log formats, standard input, and .snout files.
It is SnoutDB's versioned, typed, columnar storage format for reusable local datasets.
Yes:
./snout -f data.csv group=region -- count=rowsCreate a .snout file when the same data will be queried repeatedly.
CSV, JSONL, and log inspection/profiling use streaming paths. Some query and aggregation operations materialize typed tables or aggregate state and can therefore require memory proportional to the workload.
It is versioned, but SnoutDB remains pre-v1.0.0. Review release notes before
upgrading persisted workflows.
The code is intended to be portable, but current automated validation runs on macOS. Treat unvalidated platforms as experimental.
Use GitHub Discussions for usage help. Use Issues for reproducible defects and focused feature requests.