TinyDB (msiemens/tinydb) is a lightweight document-oriented database written in pure Python, with no external dependencies and no database server. A document-oriented database stores information bundled into single documents instead of dividing it into tables and columns. TinyDB is a built-in DB for small applications that stores dict-shaped documents. There is no separate server process to launch. The latest version by this repository's GitHub releases is v4.9.0. However, no changelog is given for this release, so what changed cannot be confirmed.
The project uses the MIT license and was created on July 12, 2013. It currently has 7571 stars. What stands out is that neither installing a package nor configuring a server is needed. It focuses on storing dict-shaped documents inside small applications and working with them through a concise API. The README states it has been tested on Python 3.8–3.13 and PyPy3. Document storage behavior can be added directly as a Storage extension, and it can also be changed through Middleware (an intermediate layer inserted to swap out the storage method).
That said, this repository is in maintenance mode. The README says its status is stable and that no major new features or structural changes are planned. The direction from here leans toward keeping existing behavior rather than adding functionality. The research-record momentum score is 0.0 out of 10. It is not a choice to pick when expecting new features, but one that suits those who want to keep using it steadily without large changes.