Joshua Walls64 downloadsDefine the structure your vault should have, then let Forge enforce it. Lint for drift, normalize metadata, and apply auditable bulk changes with confidence.
Keep your Obsidian vault organized, reliable, and useful as it grows.
Forge helps you maintain consistent metadata, repair structural drift, standardize notes, and build more dependable Dataviews, Bases, dashboards, exports, and automation workflows.
Whether your vault holds projects, research, journals, client work, tasks, notes, or personal systems, Forge helps everything keep working together over time.

Most vaults start simple.
Then, slowly:
Forge helps keep your vault consistent without forcing you into a rigid system.
Forge provides maintenance and structure tooling for Obsidian vaults:
Think of it as:
Maintenance tooling for long-lived Obsidian vaults.
Or more simply:
Forge helps your vault stay clean, consistent, and dependable over time.
Many Obsidian workflows depend on predictable metadata and structure.
That includes:
When metadata is consistent, your tools can find the right notes.
When metadata drifts, your tools become unreliable.
Examples:
project vs projectsactive vs in-progresstype vs note_typeForge helps keep your vault structure predictable so your queries, Bases, dashboards, and workflows continue working months or years later.
The goal is not rigid control.
The goal is durable consistency.
Forge is useful for anyone whose vault has started to grow beyond manual cleanup.
It works well for:
You do not need a perfect vault to use Forge.
Forge is designed for real vaults: uneven, evolving, useful, and alive.
Search for Forge in Settings → Community Plugins and click Install.
Enable Forge after installation. After any update, click Reload plugins from the command palette so Obsidian registers the latest plugin files.
Build the plugin from source:
npm install
npm run build
Copy these files into your vault plugin folder:
.obsidian/plugins/forge/
Required files:
manifest.json
main.js
styles.css
Then enable Forge in Settings → Community Plugins.
After installation or updates, click Reload plugins from the command palette so Obsidian reloads Forge and registers the latest plugin files.
Run:
Forge: Install Documentation

Forge installs a complete documentation and examples system directly into your vault.
Typical structure:
{{forge}}/
├── Docs/
├── Examples/
├── Patches/
├── Schemas/
├── Shapes/
└── Exports/
Read:
Docs/1. Start Here.md
The installed vault docs are the main Forge documentation.
They include:
The README gives the overview.
The installed docs are the field guide.
Run:
Forge: Run Vault Lint
Forge scans your vault for structural inconsistencies such as:
The results are grouped into actionable categories so you can improve your vault gradually.
Schemas define the structure you want your notes to follow.
They can describe:
Example:
frontmatter:
required:
- name: status
type: enum
values:
- draft
- active
- archived
Schemas help keep notes predictable.
That makes Dataview queries, Bases, dashboards, exports, and automations easier to trust.
Forge validates notes against your schemas and structural rules.
Linting can detect:
Forge groups findings by severity so you can prioritize structural problems incrementally instead of fixing everything at once.

Normalization keeps metadata formatting clean and predictable.
Forge can:
Small inconsistencies compound over time.
Normalization keeps the vault tidy before small cracks become weird little YAML goblins.
Detailed normalization workflows and before/after examples are included in the installed docs.
Patches are reusable operational workflows stored as markdown notes.
They can be used for:
Example:
# Patch
```yaml
operations:
- op: set_field
target: "Projects/Home.md"
field: status
value: active
```
Patch workflows support:

Additional patch walkthroughs and repair workflows are included in the installed docs and examples.
Forge can generate repair operations from lint findings.
Repair workflows help fix:
Repair actions are previewable and reversible.
Repair walkthroughs and recovery examples are included in the installed docs.
Shapes are reusable structural blueprints for note systems.
They help validate organization beyond simple metadata.
Shapes are useful for:
Forge supports:
Complete shape examples and recursive validation walkthroughs are included in the installed docs.
Forge can build relationship indexes from your notes.
This helps surface how ideas, projects, people, systems, and topics connect across your vault.
Relationship indexes make larger vaults easier to:
Forge calls these ontology indexes because they map relationships between notes and concepts across the vault.
You do not need to be an ontology expert to use them.

Forge exports structured vault data for dashboards, AI tooling, audits, and external workflows.
Export Vault Overview generates:
vault-inventory.jsonvault-meta.jsonvault-export.mdExport Ontology Index generates relationship indexes from configured note headings.
Exports are useful for:

Additional export examples and dashboard walkthroughs are included in the installed docs.
Forge installs organized examples directly into your vault.
Examples include:
The examples are designed to be copied and adapted to your own vault.

Forge complements tools like:
Forge focuses on the layer underneath those tools:
clean, consistent, queryable structure.
| Command | Purpose |
|---|---|
Forge: Install Documentation |
Install vault docs and examples |
Forge: Run Vault Lint |
Validate vault structure against schemas and rules |
Forge: Validate Schema |
Validate schema configuration |
Forge: Normalize Tags |
Sort and deduplicate tags |
Forge: Normalize Frontmatter |
Reorder frontmatter consistently |
Forge: Apply Vault Patch |
Execute structured patch operations |
Forge: Vault Repair |
Generate repair operations from lint findings |
Forge: Restore Patch Run |
Restore files from previous patch backups |
Forge: Vault Maintenance |
Run maintenance workflows |
Forge: Rename Dataview Folder |
Safely update Dataview folder references |
Forge: Export Vault Overview |
Generate inventory and metadata exports |
Forge: Export Ontology Index |
Build relationship indexes from note structures |
Detailed command walkthroughs and examples are included in the installed documentation.
Forge includes dedicated settings sections for:
Every setting is documented in the installed vault docs.

Forge is intentionally conservative.
The plugin emphasizes:
You stay in control of vault modifications.
Recommended practices:
npm install
npm run build
Release assets are generated from the plugin root.
Knowledge systems naturally drift over time.
Fields change. Templates evolve. Workflows shift. Old notes stop matching new structures.
Forge exists to help your vault remain:
Not through rigidity.
Through sustainable structure and practical maintenance over time.
MIT