Skip to main content

LynxDB

Log analytics in a single binary. Zero dependencies. SPL2 query language.

$ cat app.log | lynxdb query '| stats count by level'

LEVEL COUNT
─────────────────
INFO 42,847
ERROR 3,291
WARN 1,104

✔ 12ms — scanned 47,242 events
📦

One Binary, Every Scale

From a developer's laptop to a 1000-node cluster. Same binary, same query language, same API. No JVM, no Elasticsearch, no Kafka, no Zookeeper.

🔍

SPL2 Query Language

Splunk-inspired pipeline query language with 25+ commands, 15+ aggregation functions, CTEs, joins, and materialized views. One language everywhere.

Pipe Mode to Cluster

Query local files and stdin without a server. Start a single-node server. Scale to a distributed cluster. The binary adapts to your needs.

Key Differentiators

🎯

Zero Dependencies

Static binary, zero runtime dependencies. Install with a single curl. No JVM, no package managers, no shared libraries.

📝

Schema-on-Read

No upfront schema definition. Send any JSON, any text, any format. Fields are discovered and indexed automatically.

💾

~50 MB Memory

Idle memory footprint of ~50 MB vs ~12 GB for Splunk. Runs on a $5/month VPS or a Raspberry Pi.

How LynxDB Compares

LynxDBSplunkElasticsearchLokiClickHouse
DeploymentSingle binaryStandalone or distributedSingle node or clusterSingle binary or microservicesSingle binary or cluster
DependenciesNoneBundled JVMObject storage (prod)Keeper (replication)
Query languageSPL2SPLLucene DSL / ES|QLLogQLSQL
Pipe modeYesNoNoNoYes
SchemaOn-readOn-readOn-writeLabels + lineOn-write
Memory (idle)~50 MB~12 GB~1 GB+~256 MB~1 GB
LicenseApache 2.0CommercialELv2 / AGPLAGPLApache 2.0

Get Started in Seconds

curl -fsSL https://lynxdb.org/install.sh | sh
Read the Quick Start Guide