# Pitch
Kelora is a programmable, scriptable log processor built for real-world logs, fast pipelines, and complete control.
It treats logs as structured data — not just text — and gives you full control over filtering, transforming, and analyzing them using the Rhai scripting language. Designed for CLI-first workflows and composability, Kelora works with JSON, logfmt, syslog, and other formats with powerful parallel processing and a robust resiliency model that gracefully handles malformed data. It excels where traditional tools fall short: CI pipelines, messy real-world logs, and ad hoc forensic work. It's not a log viewer or shipper — it's a processing tool for turning diverse logs into structured, analyzable data.
Use it when you want to:
• Transform messy, inconsistent logs into structured events
• Enrich events with tracking functions and derived fields
• Extract insights from raw streams with business logic
• Do real log processing — not just pattern matching
# README Header
Kelora is a programmable, scriptable log processor built for real-world logs, fast pipelines, and complete control.
It turns messy, diverse logs into structured events and lets you filter, transform, and analyze them using powerful Rhai scripts. Designed for CLI-first workflows and composability, Kelora works with JSON, logfmt, syslog, and other formats with a robust resiliency model that gracefully handles malformed data — making it perfect for pipelines, automation, and forensic work.
# Man page
Kelora is a stream-oriented log processor that reads structured or semi-structured logs from stdin or files, transforms them using Rhai scripts, and writes filtered or enriched output.
It is designed to be composable with other CLI tools, offering high-performance filtering, tracking functions, and formatting for JSON, logfmt, syslog, and custom formats with robust error handling for real-world data.
# Taglines
Kelora is a scriptable log processor for real-world logs.
Designed for pipelines, CI, and fast triage. One-liners in Rhai.
Structured, scriptable log processing — from stdin to insight.
Kelora filters, transforms, and analyzes logs using clean CLI pipelines and embedded scripting.
# Elevator Pitch / Why?
Most tools treat logs as text. Kelora treats them as structured data.
With support for multiple formats, tracking functions, parallel execution, embedded scripting, and a resilient error handling model that gracefully handles real-world messiness, Kelora bridges the gap between simple pattern matching tools and complex observability stacks — without the bloat.
It's perfect for local debugging, CI pipelines, forensic analysis, and anywhere you need complete control over log processing.
# Tweet
Logs are data, not text.
Kelora is a programmable log processor for your terminal.
Transform messy, real-world logs into structured events using CLI pipelines, embedded Rhai scripts, and resilient error handling.
🛠️ https://github.com/dloss/kelora #logs #cli #observability