/matryoshka

Embedding files into SQLite databases

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

matryoshka

matryoshka is a virtual filesystem stored in an SQLite database. It supports features like chunked storage, data streaming, handling of paths, and searching for files. Written in modern C++17, it is carefully tested for correct behavior. Besides this, it is optimized to be accessed in a variety of ways:

  • Through a command line interface
  • Through Python
  • Through C#
  • Through WebDAV (currently in development)

As such, matryoshka is the ideal solution for bundling files in a transparent and performant way.