Choose HeliosDB Nano when you want an embedded or single-binary engine that PostgreSQL and MySQL clients can reach, with vector search, branching and time travel built in; choose HeliosDB Full when you need a licensed server whose PostgreSQL, MySQL and Oracle listeners and HTTP gateway reach the same tables (clustering is planned); keep the alternative when its comparison's “When HeliosDB is not the right fit” list describes your requirements.

vs

HeliosDB Nano vs SQLite

Two embedded engines, capability by capability — including where SQLite is still the better choice

Compare →
vs

HeliosDB Nano vs PostgreSQL

PostgreSQL clients and SQL in an embedded engine — and where PostgreSQL semantics differ

Compare →
vs

HeliosDB vs Vector Databases

Full SQL Database, Not Just Vectors

Compare →
vs

HeliosDB vs MinIO

SQL tables next to your object store; an S3 API for HeliosDB Full is on the roadmap

Compare →
vs

HeliosDB Full vs MinIO AIStor

SQL tables and HTTP vector stores in one server; keep AIStor for S3 (in-database ML planned)

Compare →
vs

HeliosDB Full vs MongoDB

Documents as JSONB in SQL today; reads and writes through the MongoDB listener are planned

Compare →
vs

HeliosDB vs MySQL / MariaDB

Native MySQL Protocol, Zero Server, WordPress-Ready

Compare →
vs

HeliosDB Nano vs Supabase

Self-Hosted BaaS in a Single Binary

Compare →
vs

HeliosDB Nano vs Firebase

SQL Power, No Vendor Lock-In, Self-Hosted

Compare →
all editions

Cross-Edition Document Storage

Which document, vector and AI features each edition ships today, and what is planned

Compare →
</> vs

HeliosDB vs Sourcegraph Cody / Cursor's Index

Code Search as a Database Extension, Not a Bolt-On Daemon

Compare →
vs

HeliosDB vs Pinecone / Weaviate / Chroma

Vectors and the rows they describe in the same SQL tables, queried together

Compare →
vs

HeliosProxy vs PgBouncer / Pgpool-II / RDS Proxy

Programmable WASM Data-Plane with Time-Travel Replay & PG Upgrade Orchestrator

Compare →

Quick Comparison Tables

vs PostgreSQL + pgvector

AspectHeliosDB NanoPostgreSQL + pgvector
Vector SearchNative HNSW + Product Quantization (default build)Extension (no PQ)
Resident Vector RAMSmaller with PQ codes (measured on fixtures)Full vectors in RAM
Restart BehaviourNo rebuild with the opt-in vector-persist buildSurvives, but warmup cost
Online DeletesNeighbour repair (vector-persist)Tombstones (recall rot)
Filtered KNNIn-traversal (vector-persist)Post-filter top-k
LicenseApache 2.0 (hostable)PostgreSQL License
Database BranchingBuilt-in SQLThird-party tools
Time TravelSQL syntaxPITR only
Schema InferenceREST API—
DeploymentSingle binaryServer + extension

vs SQLite + a vector extension

AspectHeliosDB NanoSQLite + vector extension
Vector SearchHNSW and Product Quantization built inVaries by extension & version
Full-Text SearchBM25, unstemmed, no phrase queriesFTS5: stemming, phrase, persisted index
Row-Level SecurityYes — embedded only, not over the wireApplication-level only
Server ModePostgreSQL & MySQL wireNone built in
Time TravelAS OF queries, within retentionNo
EncryptionAES-256-GCM, off by defaultSEE or third-party builds
MaturityYoung, active correctness workDecades of production use

vs Supabase

AspectHeliosDB NanoSupabase
Self-HostedSingle binaryComplex stack
Vector SearchNative HNSW + Product Quantization (default build)pgvector extension
Database BranchingSQL commandsDashboard only
Row-Level SecurityEmbedded API and REPL only; not enforced over REST or the wireEnforced on API requests
Offline SupportFullLimited

vs MySQL / MariaDB

AspectHeliosDB NanoMySQL 8.0
DistributionOne binary of about 36-44 MB, by platform, or the official GHCR imageServer packages and container images
Embedded ModeYesNo
PostgreSQL ProtocolNative—
Vector SearchNative HNSW + Product Quantization (default build)Plugin required
Database BranchingSQL commands—
Time TravelAS OF TIMESTAMPBinlog replay only
EncryptionAES-256-GCM, off until enabled with a keyEnterprise only
WordPress mysqli on the opt-in MySQL listener Native
Backupheliosdb-nano dump / restoremysqldump / xtrabackup

When HeliosDB is not the right fit

  • You need a long production record. HeliosDB Nano is young, and its documentation tracks open correctness issues in public. Known limitations
  • You need row-level security as a network-facing tenancy boundary. In the stock Nano server, row-level security is enforced through the embedded API and the REPL; SQL CREATE POLICY and enforcement for REST and wire clients are planned. Deployment modes
  • Several embedded callers need independent transactions. Nano's embedded API has one transaction slot per process; use server mode for independent sessions. Concurrency and transactions
  • You need locale-aware sorting. Nano's collation is byte-order (C) only, and wire compatibility is not semantic parity. Nano FAQ
  • You need a permissive licence for the server tiers. HeliosDB Lite and Full are SSPL-1.0 and licensed through sales; only Nano and HeliosProxy are Apache 2.0. Licensing summary · Pricing
  • You need published large-scale or distributed benchmarks. All published HeliosDB benchmarks are single-node, on a small dataset. Benchmarks

Ready to try HeliosDB?

Get started with HeliosDB in minutes. Open source, free to use.

Get Started Contact Sales