Tech riderRev. 22 Sept 2026
  1. 1Runs onNot stated by the maker
  2. 2CostsNot stated by the maker
  3. 3Deployment modelself hosted
  4. 4Managed cloudNo
  5. 5Document formatsJSON, Pickle, YAML
  6. 6TransactionsNo
4 lines stated Written from the maker's own pages: tinydb.readthedocs.io
The TinyDB homepage

Overview

TinyDB is ranked #22 of 24 in document databases on Specifiction.

Compared on document databases

Deployment model
self_hostedtinydb.readthedocs.io
Managed cloud
Notinydb.readthedocs.io
Document formats
JSON, Pickle, YAMLtinydb.readthedocs.io
Transactions
Notinydb.readthedocs.io

Facts

What it is
TinyDB is a tiny, document-oriented database written in pure Python.tinydb.readthedocs.io · 4 Oct 2026
Intended use
TinyDB is aimed at small apps that would be poorly served by a SQL database or an external database server.github.com · 4 Oct 2026
Storage
TinyDB stores data in JSON files by default and also provides in-memory storage.tinydb.readthedocs.io · 4 Oct 2026
Data operations
Its API supports inserting, searching, updating, and removing documents, as well as querying fields with comparisons.tinydb.readthedocs.io · 4 Oct 2026
Extensibility
Developers can add storage types or change storage behavior with middleware.tinydb.readthedocs.io · 4 Oct 2026
Extensions
The extensions list includes an asyncio compatibility shim, object serialization, and a smart query cache.tinydb.readthedocs.io · 4 Oct 2026
Security
The security policy asks vulnerability reporters to use GitHub’s private vulnerability reporting feature and says it aims to respond within seven days.github.com · 4 Oct 2026
Security limits
The security policy says TinyDB is not designed for adversarial multi-tenant environments and recommends validating data before storage.github.com · 4 Oct 2026
Notable limits
The documentation advises against TinyDB when an application needs multi-process or multi-thread access, indexes, an HTTP server, table relationships, ACID guarantees, or high performance.tinydb.readthedocs.io · 4 Oct 2026
Python support
The current release requires Python 3.10 or later.tinydb.readthedocs.io · 4 Oct 2026
Installation
The documentation says to install TinyDB from PyPI with `pip install tinydb`.tinydb.readthedocs.io · 4 Oct 2026
License
The project metadata identifies the license as MIT.github.com · 4 Oct 2026

Best TinyDB alternatives

See all 20

Where it ranks on Specifiction

Is TinyDB yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources