Below is a list of DBMSs (both relational and NoSQL) that support storing each database as a single, self-contained file.
- H2 (Relational – EPL)
- SQLite (Relational – No copyright)
- ObjectDB (Object-oriented – Commercial)
- Unqlite (Key-value / document – BSD 2-Clause)
- JDBM (Key-value)
Below is a list of DBMSs that looked promising but after closer inspection seem to be needing more than one file per database.
- MapDB (Key-value – Apache License)
If you are aware of any other single-file DBMS please leave a comment below.