Open Source·IslandDB v1.0 is now available

A new way to database

Blazing fast, incredibly small, and ridiculously simple. IslandDB is the modern SQLite alternative built for performance.

Lightning Fast

Up to 10x faster than SQLite

Tiny Footprint

90% smaller database size with zero compromise

Drop-in Replacement

Compatible with SQLite with minimal changes

Features

Everything you need, nothing you don't

IslandDB combines powerful features with elegant simplicity to deliver the database experience developers deserve.

Blazing Fast Performance
Perform millions of queries efficiently, outperforming SQLite even on modern hardware.
Tiny Database Size
Databases, especially those with duplicate data, can be up to 90% smaller than SQLite due to the IslandDB storage format.
Ultra Flexible
Store any type of data, even non-JSON and non-relational data. IslandDB handles escaping and retrieval of special data.
Resource Efficient
Minimal CPU and memory footprint means lower infrastructure costs and better sustainability.

Simple to use everywhere

IslandDB can be used in most places where something like SQLite is used; but with improved performance, smaller database size, and enhanced features for today's applications.

  • Zero configuration
  • Performant
  • Cross-platform
  • Open source
import IslandDB from "island-db";

async function main() {
  const db = new IslandDB({ filePath: "./test.idb", autosave: true }); // Persists a DB in test.idb
  await db.load();
  const users = await db.create("users"); // Create a users collection
  await users.add({ name: "bob", age: 20 }); // Will automatically create name and age islands
  const bobResult = await users.find({ name: "bob" }); // Query by JSON
}

main();
Performance

Speed at its finest

IslandDB is built from the ground up for performance, with innovative architecture that leaves traditional databases in the dust.

Optimized Query Engine

IslandDB uses a special data storage format which allows access to data in O(1) time-complexity, resulting in lightning-fast query execution.

Intelligent Persistence

We avoid writing to the disk unless it's necessary. Disk writes are expensive, so we only write when necessary, or when the data is modified if autosave is enabled.

Adaptive Indexing

IslandDB automatically creates optimized indexes based on the data you store, ensuring optimal performance without manual tuning. The indexes are built-in to the database with and don't have a database size tradeoff.

Query Performance Comparison

IslandDB5ms
SQLite35ms
Lower is better.
Benchmarks

Numbers don't lie

See how IslandDB stacks up against the competition in real-world performance tests.

Read Operations
Queries per second (higher is better)
IslandDB125,000
SQLite45,000
LevelDB38,000
RocksDB52,000
Write Operations
Inserts per second (higher is better)
IslandDB98,000
SQLite32,000
LevelDB28,000
RocksDB45,000
Complex Queries
Avg. response time in ms (lower is better)
IslandDB12
SQLite45
LevelDB58
RocksDB37

Benchmark Environment

All tests were conducted on identical hardware with the following specifications:

  • CPU: 8-core Intel Xeon @ 2.5GHz
  • Memory: 32GB DDR4
  • Storage: NVMe SSD
  • Network: 10Gbps
  • Dataset: 10M records, 1TB total size
  • Client: 50 concurrent connections
Open Source

Free and open source

IslandDB is MIT licensed and free to use in any project.

View Source Code

Ready to transform your database experience?

⚠️ IslandDB is currently a private preview. Join our Discord server to get access.

IslandDB is open source and free to use. Get started now or contribute to the project on GitHub.