jysperm389 downloadsInteractive database view backed by CSV files, with rich column types, multiple views, sort & filter.
An Obsidian plugin that provides an interactive database view backed by CSV files, supporting multiple column types, inline editing, and more.

Database view with multiple column types

Multiple views with sort and filter

Inline editing with multi-select dropdown

Board layout with drag-and-drop
You need to install it via BRAT:
jysperm/obsidian-csv-database and click Add PluginCtrl/Cmd + P) and run Create new database to create a .csvdb fileThe .csvdb file is a standard CSV file with column metadata encoded in the header row. It remains human-readable and can be opened with any text editor or spreadsheet application.
npm ci
npm run dev # watch mode
npm run build # production build
To test locally, create a symlink from your vault's plugin directory to the project root:
ln -s /path/to/obsidian-csv-database /path/to/vault/.obsidian/plugins/csv-database
The majority of this code was written by Claude Code (Opus), but all code has been thoroughly reviewed and tested by a human. I don't really care about licensing, but Obsidian's "Submission requirements for plugins" requires me to pick one, so: MIT.