KitaroDB

discontinued

by Synergex International Corporation · since 2012 · also known as Kitaro DB

Synergex's free embedded key-value store for WinRT, Windows Phone and Win32 apps (2012-2015).

key-valueembedded libraryproprietarylegacy

discontinued. Last release 2.3.1 (Aug 2015); product site gone and domain for sale. Use SQLite, LiteDB or Realm for embedded .NET storage.

Overview

KitaroDB was an embedded NoSQL store from Synergex, the company behind the Synergy DBL language and its ISAM engine. It ran in-process on Windows Store (WinRT), Windows Phone 8 and Win32 apps and exposed both a key-value API and 'intrusive key' records whose keys are segments of the stored data, callable from C#, VB, C++, C and HTML5/JavaScript Windows apps. It was a free download and claimed tens of thousands of operations per second on devices. Version 2.0 (May 2013) added Windows Phone 8, and the last NuGet release, 2.3.1, appeared in August 2015. With Microsoft's mobile platforms gone the product disappeared, and kitarodb.com is now a domain for sale.

Strengths & trade-offs

Strengths

  • +Native support for WinRT, Windows Phone 8 and Win32 from one engine
  • +Intrusive-key records allowed multiple keys over stored data
  • +Callable from .NET, C++ and HTML5/JavaScript Windows apps

Trade-offs

  • −Discontinued; tied to dead Windows Phone/WinRT platforms
  • −Closed source with no remaining documentation site

Great for

  • +Maintaining old Windows Store or Windows Phone apps that used it
  • +Historical reference for mobile embedded stores

Think twice for

  • −Any new application
  • −Cross-platform mobile (iOS/Android)

Capabilities

Native or official first-party support · 2 of 25 tracked

✓Secondary indexes
✓Durable persistence
–Transactions
–Joins
–Full-text search
–Vector search
–Geospatial
–JSON
–Change data capture
–Triggers
–Stored procedures
–Materialized views
–TTL / expiry
–Pub/Sub
–Columnar storage
–In-memory
–Compression
–Encryption at rest
–Role-based access
–Time travel
–Branching
–Online schema changes
–Streaming ingest
–Offline sync
–Runs in WebAssembly

Scale & consistency

Comfortable data size
Small · ≤ 100 GB
Horizontal scaling
None
Multi-region
No
Transactions
Limited ACID
Consistency
Strong
Schema
Schemaless
Architecture
Embedded
Query languages
Key-value API

Deployment

Self-hosted Vendor-managed cloud Serverless Embedded Edge Kubernetes operator

Ecosystem

apis & protocols.NET API, C/C++ API, WinRT/JavaScript API
client languagesC#, C++, C, JavaScript

Alternatives to KitaroDB

Compare all→
SQLiteRelational75.5

The in-process SQL engine that ships in every phone, browser and OS: one file, zero servers.

kitarodb vs sqlite →
LiteDBDocument10.8

Serverless single-file NoSQL document database for .NET, in the spirit of SQLite.

kitarodb vs litedb →
Realm (Atlas Device SDK)Object25.2

Object-oriented mobile database whose MongoDB sync service is gone; the local engine survives as open source.

kitarodb vs realm →
ObjectBoxObject12.4

Fast on-device object database with built-in HNSW vector search and an optional commercial sync server.

kitarodb vs objectbox →
MarcelloDBObject1.5

Pure-C# embedded object database for Xamarin and UWP apps that stores whole object graphs.

kitarodb vs marcellodb →
Dexie.jsDocument25.8

The most popular IndexedDB wrapper, with live queries and an optional Dexie Cloud sync service.

kitarodb vs dexie →

KitaroDB FAQ

What is KitaroDB?

KitaroDB is a key-value database by Synergex International Corporation, first released in 2012. KitaroDB was an embedded NoSQL store from Synergex, the company behind the Synergy DBL language and its ISAM engine. It ran in-process on Windows Store (WinRT), Windows Phone 8 and Win32 apps and exposed both a key-value API and 'intrusive key' records whose keys are segments of the stored data, callable from C#, VB, C++, C and HTML5/JavaScript Windows apps. It was a free download and claimed tens of thousands of operations per second on devices. Version 2.0 (May 2013) added Windows Phone 8, and the last NuGet release, 2.3.1, appeared in August 2015. With Microsoft's mobile platforms gone the product disappeared, and kitarodb.com is now a domain for sale.

Is KitaroDB open source?

No. KitaroDB is proprietary, closed-source software.

Does KitaroDB support ACID transactions?

Partly. KitaroDB offers limited ACID guarantees (for example, single-record or single-partition transactions), with strong consistency.

Does KitaroDB scale horizontally?

KitaroDB does not scale horizontally; it runs on a single node, so you scale it up rather than out. It is comfortable at small scale (≤ 100 GB).

How can I run KitaroDB?

You can embed it in your application.

What is KitaroDB best for?

KitaroDB is a strong fit for maintaining old Windows Store or Windows Phone apps that used it and historical reference for mobile embedded stores. Think twice for any new application.

What are the best alternatives to KitaroDB?

Common alternatives to KitaroDB include SQLite, LiteDB, Realm (Atlas Device SDK), ObjectBox and MarcelloDB. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.

Is KitaroDB still maintained?

KitaroDB is discontinued. Last release 2.3.1 (Aug 2015); product site gone and domain for sale. Use SQLite, LiteDB or Realm for embedded .NET storage.

How popular is KitaroDB?

KitaroDB has little measurable public adoption today, so it ranks near the bottom of the WhichDB Score.