obsidian-bases
Installation
Summary
Create database-like views of Obsidian notes using .base files with filters, formulas, and multiple display modes.
- Supports four view types: table, cards, list, and map, each configurable with custom property ordering and grouping
- Define computed properties using formulas with conditional logic, date arithmetic, string formatting, and 15+ built-in functions
- Apply global or view-specific filters using tag, folder, property, date, and link conditions with AND/OR/NOT logic
- Includes summaries for numeric, date, and boolean properties (Average, Sum, Min, Max, Median, Earliest, Latest, Checked, Unique, etc.)
- Embed bases in markdown files and validate YAML syntax; common issues include unquoted special characters, mismatched quotes in formulas, and missing null checks for optional properties
SKILL.md
Obsidian Bases Skill
Workflow
- Create the file: Create a
.basefile in the vault with valid YAML content - Define scope: Add
filtersto select which notes appear (by tag, folder, property, or date) - Add formulas (optional): Define computed properties in the
formulassection - Configure views: Add one or more views (
table,cards,list, ormap) withorderspecifying which properties to display - Validate: Verify the file is valid YAML with no syntax errors. Check that all referenced properties and formulas exist. Common issues: unquoted strings containing special YAML characters, mismatched quotes in formula expressions, referencing
formula.Xwithout definingXinformulas - Test in Obsidian: Open the
.basefile in Obsidian to confirm the view renders correctly. If it shows a YAML error, check quoting rules below
Schema
Base files use the .base extension and contain valid YAML.