Open Source Plugin

Live Variables Dynamic Variables System for Obsidian

A powerful Obsidian plugin that revolutionizes note-taking with dynamic variables, smart queries, and real-time synchronization. Define variables once and reuse them everywhere with instant updates across your entire vault.

Live Variables Obsidian Plugin Interface

Challenge

Obsidian users struggled with maintaining consistency across notes when referencing the same information multiple times. Updating project names, dates, or other repeated data required manual changes in every location, leading to inconsistencies and time-consuming maintenance tasks. Users needed a way to define data once and have it automatically sync across their entire knowledge base.

Solution

Developed Live Variables Plugin that introduces a dynamic variable system allowing users to define variables in frontmatter and reference them throughout their vault. The plugin features a smart query engine, code block execution, custom JavaScript functions, and a visual form interface. Variables update in real-time across all references, eliminating manual maintenance and ensuring consistency.

Results

5,000+ Downloads

Active installations from Obsidian community marketplace

52 GitHub Stars

Strong community engagement and appreciation

22 Releases

Continuous development with regular updates and improvements

95.5% TypeScript

Type-safe codebase ensuring reliability and maintainability

Key Features

🔄

Dynamic Variables

Define variables in frontmatter and watch them update instantly across your entire vault

🧠

Smart Query Engine

Execute built-in functions, custom JavaScript queries, and data transformations

💻

Code Block Magic

Transform data using executable code blocks with real-time results

📝

Visual Form Interface

Insert queries without coding using an intuitive visual interface

✏️

Inline Editing

Edit existing variable references in-place without reinserting them

🔦

Smart Highlighting

Identify dynamic content with intelligent formatting-aware highlights

Tech Stack

Frontend

TypeScript
CSS
Obsidian API

Build Tools

ESBuild
Node.js
NPM

Development

JavaScript
YAML
Markdown

Architecture

Plugin System
Event-Driven
Real-time Updates

Need a Custom Plugin?

Inspired by our Live Variables plugin? We craft custom plugins and extensions for platforms like Obsidian, Chrome, VS Code, and more. Let's transform your unique ideas into powerful, community-loved tools.