Kelora
Scriptable log processor for the command line. Treats logs as structured events and lets you filter, transform, and analyze them using embedded Rhai scripts with 40+ built-in functions.
Kelora parses log streams into structured events and runs them through a programmable pipeline powered by Rhai scripting.
It turns noisy lines into structured events (e.field/e["field-name"]), ships with 40+ Rhai helpers, and works with JSON, logfmt, syslog, CSV/TSV, column specs, and gzip. Stream tailing and archive crunching are supported through sequential or --parallel execution modes with built-in metrics for live observability.
Installation
Download from GitHub Releases (macOS, Linux, Windows) or:
Documentation
Read the full documentation at kelora.dev:
Examples
Browse runnable samples in examples/README.md.
Development Approach
Kelora is an experiment in agentic AI development. Claude Code (Sonnet 4.5) and Codex CLI (gpt-5-codex) generate all implementation and tests; I guide requirements but do not write or review code. Validation relies on the automated test suite plus cargo audit and cargo deny, so please inspect the code yourself before relying on it in production and expect the API to evolve until 1.0. This is a spare-time solo project, so responses and updates happen on a best-effort basis.
License
Kelora is open source software licensed under the MIT License.