KitaroDB
discontinuedby 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).
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
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
Ecosystem
Alternatives to KitaroDB
The in-process SQL engine that ships in every phone, browser and OS: one file, zero servers.
kitarodb vs sqlite →Serverless single-file NoSQL document database for .NET, in the spirit of SQLite.
kitarodb vs litedb →Object-oriented mobile database whose MongoDB sync service is gone; the local engine survives as open source.
kitarodb vs realm →Fast on-device object database with built-in HNSW vector search and an optional commercial sync server.
kitarodb vs objectbox →Pure-C# embedded object database for Xamarin and UWP apps that stores whole object graphs.
kitarodb vs marcellodb →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.