Features

Stream. Process. Store.
One Engine.

Unified Streaming & Batch Processing

One Query Language

Ask past questions. Get live answers. Same syntax.

A single, consistent query language works identically whether you're looking at historical data or watching live events. No context switching. No learning multiple systems.

HistoricalLiveUnified

Real-Time Subscriptions

Turn any query into a live stream instantly.

Append .listen() to any query and you'll get a complete historical snapshot followed by a continuous stream of matching records as they arrive.

Live DataContinuousReal-Time

Pipeline Processing

Transform data on the fly without writing code.

Chain together filters, transformations, aggregations, and sorting steps to process data as it flows through. Each step is a simple building block.

FiltersTransformationsAggregations

Live Tail & Terminal

Watch a stream live from your terminal or API.

Stream records directly to your screen as they arrive. Perfect for debugging, monitoring, or building real-time dashboards.

TerminalMonitoringScriptable

Vector Search & AI Readiness

Native Embedding Storage

Store vector embeddings directly alongside your data.

Liven stores embeddings natively alongside your data, keeping your data and its semantic representations together.

EmbeddingsNativeUnified Storage

Semantic Search

Search by meaning, not just keywords.

Find records that are conceptually similar to your query. Perfect for recommendation engines, fraud detection, and intelligent search.

SemanticSimilarityAI-Ready

Optimized Vector Transport

Fast vector transmission without overhead.

Vector data moves efficiently between client and server with no unnecessary serialization, keeping similarity searches snappy.

FastEfficientLow Overhead

Deployment Flexibility

Embedded Mode

Run inside your application with zero network latency.

Integrate the database directly into your application as a library. No network hops, no external dependencies — just fast, local data access.

EmbeddedZero LatencyLocal

Standalone Server

Deploy as a network database with connection pooling.

Run Liven as a dedicated server, handling thousands of concurrent connections with built-in connection management.

Network ServerScalableProduction Ready

Web UI & REST API

Visual dashboard and JSON API out of the box.

A fully-featured web dashboard provides a query console, data visualization, and REST APIs for any programming language.

DashboardREST APIWeb Interface

Interactive Terminal Shell

Query, monitor, and debug without writing code.

A rich terminal interface with syntax highlighting, real-time tail views, and full authentication support.

TerminalInteractiveNo Code

Storage Engine & Durability

Append-Only Architecture

Existing data is never overwritten — crash-safe by design.

All writes go to the end of the log. Your existing data stays untouched. If a crash happens, recovery is automatic and complete.

Crash-SafeAppend-OnlyAutomatic Recovery

Batch Writing

Durable by default. Fast by design. No tradeoffs.

Writes are grouped together and safely stored on disk before you get a response. You never have to choose between safety and speed.

DurableHigh ThroughputNo Compromises

Data Integrity Checking

Corruption detected immediately, not silently.

Every piece of data is verified when written and when read. If something's wrong, you'll know right away — no silent corruption.

IntegrityVerificationTrustworthy

Automatic Space Recovery

Reclaim space automatically without manual intervention.

A background process consolidates data and reclaims space from deleted records. Set it and forget it.

Auto-CompactionSpace ReclamationHands-Off

Query Language & Pipeline Stages

Expressive Pipeline DSL

Express complex data flows in a single line.

from("events") | filter(amount > 100) | group(status, count()) | sort(timestamp) | limit(50) — everything in one clear expression.

PipelineReadablePowerful

Time-Series Analysis

Aggregate and detect patterns over time.

Time-windowed aggregations, stream joins within time boundaries, and pattern detection for sequences of related events.

Time WindowsPattern DetectionTrends

Cross-Stream Relationships

Join, enrich, and chain data across different streams.

Pull in data from other streams, correlate events across time, or follow chains of relationships — all within a single query.

JoinsEnrichmentCausal Chains

Fast Key Lookups

Find records by key instantly — no full scans.

Point lookups and key-based filters resolve directly to the right record on disk, no matter how much data you have.

Instant LookupEfficientScalable

Efficient Time-Range Queries

Time-range queries are fast, even on huge datasets.

Filter by timestamp ranges using a specialized index. You get results quickly without scanning everything.

Time IndexRange QueriesFast

Security & Access Control

Key-Based Authentication

Simple, secure access control.

Authenticate with symmetric keys that can be generated, assigned roles, and revoked at any time — no server restart required.

Secure KeysRole-BasedRevocable

Mutual TLS Support

Production-grade encrypted connections.

Two-way certificate authentication ensures only trusted clients can connect. Ideal for zero-trust network architectures.

mTLSEncryptedZero Trust

Fine-Grained Capabilities

Read, write, and admin permissions per key.

Assign specific capabilities to each authentication key. Some keys can only read. Others can write. Only admins can drop streams or trigger maintenance.

Read-OnlyWrite-OnlyAdmin Access

Connection Management

Prevent overload during traffic spikes.

Liven gracefully queues new connections when busy instead of crashing. Your service stays responsive under load.

Rate LimitingBackpressureReliable

Performance & Concurrency

Concurrent Reads

Thousands of simultaneous queries without slowdown.

Read operations don't block each other. Many queries can run at the same time without waiting in line.

ConcurrentScalableNo Blocking

Zero-Allocation Hot Paths

Consistent performance with no unexpected pauses.

Critical paths reuse memory instead of constantly allocating new space. No garbage collection, no unexpected pauses.

PredictableEfficientNo GC

Isolated Write Processing

Writes never block reads, reads never block writes.

The write path runs independently, so heavy write loads don't impact query performance. Both happen simultaneously.

Read/Write IsolationIndependentBalanced

Early Termination

LIMIT stops early, not after scanning everything.

When you only need the first N results, Liven stops reading as soon as it has them. No wasted I/O.

Early ExitEfficientSmart

Observability & Operations

Real-Time Metrics

Know your resource consumption instantly.

See memory usage, disk space, segment counts, and per-stream statistics at a glance. Spot growing streams before they cause problems.

RAMDiskPer-Stream Stats

Query Execution Planning

See how your query will run before you execute it.

Get a complete execution plan showing which indexes will be used, how many records will be scanned, and where potential bottlenecks might appear.

Visual PlanningPerformance InsightsNo Guessing

Structured Logging

Debug slow queries in production.

Detailed operation logs with query type, stream name, and duration — perfect for identifying bottlenecks.

LoggingDebuggingProduction Ready

Per-Stream Metrics

Spot growing streams before they cause problems.

See record counts and storage size per stream at a glance. Identify which streams are growing unexpectedly and where to focus optimization efforts.

Capacity PlanningCost AttributionProactive

Integration & Connectivity

Multiple Access Methods

Reach Liven from anywhere, in any language.

Native TCP protocol for high-performance applications. WebSocket gateway for browser-based apps. REST API for simple JSON integration.

TCPWebSocketREST

Cross-Language Support

Use Liven from any programming language.

The wire protocol and REST API work with any language that speaks TCP or HTTP. No special client libraries required.

Any LanguageNo VendorsOpen

Simple Embedded Configuration

Configure programmatically with sensible defaults.

When embedding Liven, configuration is handled in code with safe defaults. No configuration files to manage.

ProgrammaticSensible DefaultsCode-First

Developer Experience

Single Binary, Zero Dependencies

Download and run. Nothing to install.

A single executable file with no runtime dependencies. Install via command line, package managers, or Docker. It just works.

One FileNo SetupMulti-Platform

Cloud-Native Configuration

Environment variables for modern deployments.

Configure everything through environment variables. Perfect for containers, orchestration platforms, and twelve-factor apps.

Env VarsCloud ReadyContainer Friendly

Complete Command Line

Everything from your terminal.

Start, stop, query, tail, import, export, and more — all from the command line. A full terminal interface for advanced users.

CLITerminal FirstFull Control

Secure Key Management

Secrets never accidentally committed to version control.

Master keys live in a separate secure file, not in configuration. Set an environment variable in production and the key file is never created.

SecureNo LeaksBest Practices
Pipeline

17+ Pipeline Stages

Every stage is a composable building block. Chain them together to build complex data flows from simple parts.

From
Select a stream
Filter
Filter by conditions
VectorFilter
Semantic similarity
Get
Look up by key
Map
Pick specific fields
Group
Group and aggregate
Window
Time-based bucketing
Sort
Order results
Limit/Page
Control result size
Enrich
Join another stream
Correlate
Time-bounded join
Sequence
Pattern detection
Chain
Follow relationships
Distinct
Remove duplicates
Count
Get record count
Delete/Trash
Remove records