v0.3.0 Billow

Fast. Flexible.
Serverless.

The embedded database for the modern stack.

NebulaDB is a reactive, TypeScript-first, schema-optional, embeddable NoSQL database that runs in the browser, Node.js, and Edge environments.

Terminal

Introducing v0.3.0 "Billow"

Our latest release brings advanced indexing, schema versioning, migration support, and major devtools improvements—all with our signature cloud-themed naming scheme.

Cloud-Themed Releases

All NebulaDB releases are named after types of clouds, reflecting our commitment to building a database that's as flexible and powerful as the sky.

"Billow" represents rolling, layered cloud formations—mirroring our new multi-layered indexing and migration features.

Current: v0.3.0 "Billow" (July 1, 2025)

Future: v0.4.0 "Cirrus"

NebulaDB v0.3.0 Billow
🧩

Advanced Indexing

Compound, partial, and multi-field indexes. Efficient partial prefix and multi-field range queries. All scenarios covered by robust tests.

🗂️

Schema Versioning & Migrations

Per-collection schema version tracking. Migration plugin with helpers and migration history. Automated and manual migration support.

🛠️

Devtools Improvements

Index metadata and schema version visible in the UI. Migration history for each collection. Cleaner, more informative dashboards.

💡

Developer Experience

Improved test coverage and monorepo coverage reporting. Cleaner code, better types, and up-to-date documentation.

Key Features

NebulaDB combines the best of NoSQL databases with modern TypeScript features.

TypeScript-First

Built from the ground up with TypeScript, providing excellent type safety and developer experience.

Reactive Queries

Subscribe to data changes and automatically update your UI when the underlying data changes.

Multiple Adapters

Use the same API with different storage backends: Memory, IndexedDB, SQLite, FileSystem, Redis, and more.

Plugin Architecture

Extend functionality with plugins for validation, encryption, versioning, caching, and more.

Schema Optional

Work with or without schemas, with full support for runtime validation when needed.

Edge Compatible

Run in browsers, Node.js, or edge environments with the same consistent API.

Advanced Indexing

Compound, partial, and multi-field indexes. Efficient partial prefix and multi-field range queries. Automatic index selection for optimal performance.

Schema Versioning

Per-collection schema version tracking and helpers for managing schema changes over time.

Migration Plugin

Automate and track schema/data migrations with migration history and zero-downtime upgrades.

Devtools

Visualize collections, indexes, schema versions, and migration history. Debug and optimize queries in the UI.

Batch Operations

Insert, update, or delete many documents at once for high performance and reduced overhead.

Adaptive Concurrency

Automatically tunes concurrency for optimal throughput based on system performance and workload.

Document Compression

Automatically compresses large documents to save memory and improve performance.

Memory Management

Efficient memory usage, chunked processing, and memory-efficient indexes for large datasets.

Query Optimization

Query planning, caching, and short-circuit evaluation for fast and efficient queries.

Live Query Subscriptions

Subscribe to any query and receive real-time updates as data changes.

Cloud-Themed Branding

Each release is named after a cloud type, with unique visuals and a clear roadmap.

Extensive Test Coverage

Robust tests for all features, including advanced indexing and migrations, ensure reliability.

Open Source

MIT-licensed and community-driven. Contributions and feedback are welcome!

Documentation

Get started quickly with our comprehensive documentation.