Deploy Now

Stars

286

Forks

14

Watchers

1

Developer links

LynxDB

LynxDB is a single-binary log analytics database that ingests logs once into indexed columnar storage, so you can query the same events repeatedly without re-reading raw files or standing up a JVM stack. Pipe kubectl output or local files straight into the LynxFlow query engine for ad hoc investigation, or run the persistent server and let shippers deliver logs through Elasticsearch bulk, OpenTelemetry OTLP, Splunk HEC, syslog, and raw HTTP ingest paths. LynxFlow pipelines parse JSON, regex, key-value, CSV, and other formats at read time, then extend fields, filter with typed predicates, aggregate with stats, join CTEs, and rank results, all in one explicit grammar with time-series helpers for buckets, percentiles, gap filling, and trend lines. Full-text search runs on an FST dictionary, roaring bitmap postings, and bloom filters that skip cold segments, and materialized views keep partial aggregates ready so dashboards rewrite onto rollups automatically. Convert Sigma detections into LynxFlow queries for security hunting, tail live results as new logs arrive, and tier older data out to S3. Individual analysts use it to dissect local application logs, and platform teams run it as a cluster for shared observability with the Web UI and REST API open to everyone. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.

LynxDB
LynxDB

Benefits

  • One Binary, Zero Dependencies
  • A single Go binary with no JVM and no external services ingests logs into indexed columnar segments, answers pipe, file, server, and cluster queries through one LynxFlow engine, and keeps schema decisions at read time.
  • Shipper-Compatible Ingest Paths
  • Drop-in endpoints accept Elasticsearch bulk, OpenTelemetry OTLP, Splunk HEC, syslog, and raw HTTP ingest, so existing log pipelines land in LynxDB without rewriting collectors or agents.
  • Segment-Skipping Query Engine
  • The full-text index pairs an FST term dictionary with roaring bitmap postings and bloom filters for skipping cold segments, and query summaries report segments scanned, index skips, and optimizations actually applied.
  • Materialized Views and Rollups
  • Stored partial aggregate states keep repeated totals current and rewrite matching queries onto rollups automatically, pairing with time-series helpers for histograms, percentiles, gap filling, and streaming statistics over long windows.

Features

  • LynxFlow Pipe Language
  • Explicit pipeline stages parse, extend, filter, aggregate, join, and rank events with typed values, arrays, objects, lambdas, CTEs, and window functions, with legacy spellings producing migration hints instead of errors.
  • Server Web UI
  • The persistent server mode opens an HTTP server with a Web UI and REST API, so teams browse sources, run searches, and manage ingest from the browser.
  • Live Tail Queries
  • Stream matching results as soon as new events land in storage, turning static log searches into live watches during deploys, incidents, and security hunts without polling raw files by hand.
  • Sigma Detection Conversion
  • Convert Sigma detection rules into LynxFlow queries and run threat-hunting logic over ingested logs, joining detection feeds with application and authentication events inside the same engine.

Apps Similar to LynxDB