pangy31 downloadsDatabase views for notes with table, board, gallery, formulas, filters, and inline editing.
Note Database is a local database-view plugin for Obsidian notes. It turns Markdown files and frontmatter into editable, filterable, groupable, embeddable databases, so your notes can stay in an open Markdown format while still working like a structured workspace.
It is useful for project tracking, reading plans, subscription lists, content libraries, task workflows, research notes, course notes, resource indexes, and any vault area where notes need to be organized by properties.

db_view: true Markdown database files so the database configuration can live as a normal note..base files into Note Database databases.Table view is for structured data, field-heavy records, quick property editing, and column-header sorting.

Board view is for status-driven workflows such as tasks, process stages, reading progress, and review queues. It supports grouped columns, subgroups, card fields, batch selection, and custom group order.

Gallery view is for reading plans, image references, portfolios, card-style content libraries, and visual browsing. You can configure cover fields, card width, image ratio, image fit, and visible properties.

List view is for compact indexes, lightweight task lists, and directories. It keeps property display and grouping while using less space than gallery view.

Click the database icon in the left ribbon, or run Note database: Open dashboard from the command palette. The command palette can also import data, convert .base files, generate database files, or open existing database files.

After creating a database, choose a source folder, then add properties and views. The source folder decides which Markdown notes belong to the database; view settings decide how those notes are presented.
The full dashboard settings panel separates "Current database" and "Current view": database settings cover the name, description, source folder, new-note folder, and formula sync; view settings cover the title field, default field width, gallery cover, board subgroup, status presets, and layout behavior.

The plugin settings page manages global options such as language, the default database-file folder, global status presets, and settings-based databases.

Right-click a view tab in the full dashboard, or use the export menu to copy the current view's embed code.

Paste the code into any Obsidian note to get a read-only embedded database view. Embedded views still include view switching, filters, sorting, grouping, visible properties, formula sync, and copy/export tools.

Embed code example:
```note-database
dbPath: database/Example.md
viewId: mh2g9dz3_abcd123
```
If you want the database configuration itself to be saved as a Markdown file, use "Generate or open database file". The generated file uses db_view: true and stores its configuration in the frontmatter database object.

Computed fields support bracket references such as [Property name], as well as field(name) references. Formulas are evaluated as JavaScript expressions with a set of built-in helpers for note databases.
Common helpers:
| Function | Description |
|---|---|
today() |
Current date |
now() |
Current date and time |
days(dateA, dateB) |
Days between two dates |
daysFromNow(date) |
Days from today |
addMonths(date, n) |
Add n months to a date |
addYears(date, n) |
Add n years to a date |
round(n, d) |
Round a number |
floor(n), ceil(n) |
Math rounding helpers |
max(a, b), min(a, b) |
Compare values |
concat(a, b, ...) |
Join text |
if(condition, thenValue, elseValue) |
Conditional logic |
The formula editor shows available fields, function lists, examples, live preview results, referenced values, and step-by-step substitutions, so users do not have to write formulas in a blank textarea. It also includes a copyable AI prompt helper for sending the current formula draft, fields, and function context to an assistant.

Note Database can export the current database as a CSV + Markdown ZIP, and import the same format back. Export can optionally include frontmatter in the Markdown files, and the ZIP also includes database metadata to help restore properties, views, and configuration on re-import.
If imported CSV + Markdown files do not include database metadata, the plugin infers property types from CSV content and opens a confirmation dialog so you can review dates, numbers, checkboxes, select, multi-select, status fields, and other types before import.
The toolbar export menu can also copy the current view as embed code, CSV, or a Markdown table.

.base File ConversionIf you already use Obsidian Bases, you can convert the current .base file into a Note Database database from the command palette. Conversion tries to preserve source rules, column order, column widths, sorting, grouping, and cards/list view information.
Before conversion finishes, the plugin opens a property confirmation dialog so you can review field types and adjust dates, numbers, checkboxes, select, multi-select, status fields, and other properties.
Note Database.main.js, styles.css, and manifest.json from the latest release..obsidian/plugins/note-database/ in your vault.npm install
npm run dev
npm run build
Note Database runs locally inside Obsidian. It does not send vault content, metadata, formulas, or settings to any external service. See PRIVACY.md.
If Note Database helps you, a star or donation helps support continued development:
MIT