Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Bases Improvements

Matej Vavro ProductivityMatej Vavro Productivity3k downloads

Enhances Bases by adding dynamic search filtering to base code blocks.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4
Bases Improvements Logo

Bases Improvements

Supercharge your Obsidian Bases workflow with dynamic search filtering — filter any base query instantly


🎥 Quick Tutorial

Watch this quick video tutorial to see Bases Improvements in action:

Bases Improvements Tutorial

▶️ Watch on YouTube


📚 Documentation

View Full Documentation →

Quick Links:

  • Installation • Quickstart • Configuration
  • Features Overview • FAQ • Troubleshooting

📦 Installation

Bases Improvements is currently awaiting approval for the Obsidian Community Plugin store. In the meantime, you can install it using one of these methods:

🎯 Recommended: BRAT (Beta Reviewers Auto-update Tool)

The easiest way to install and keep Bases Improvements up to date:

  1. Install the BRAT plugin from Obsidian's Community Plugins
  2. Open BRAT settings (Settings → BRAT)
  3. Click Add Beta Plugin
  4. Enter this repository URL: https://github.com/Real1tyy/BasesImprovements
  5. Click Add Plugin
  6. Enable Bases Improvements in Settings → Community Plugins

Benefits: Automatic updates, smooth experience, one-click installation

📥 Manual Installation from GitHub Releases

  1. Go to Releases
  2. Download the latest release assets:
    • main.js
    • manifest.json
    • styles.css
  3. Create folder: {VaultFolder}/.obsidian/plugins/bases-improvements/
  4. Move downloaded files into the folder
  5. Reload Obsidian (Ctrl/Cmd + R)
  6. Enable Bases Improvements in Settings → Community Plugins

Note: All releases are versioned and tagged for easy reference.

✨ Coming Soon

Once approved for the Community Plugin store, you'll be able to install Bases Improvements directly from Settings → Community Plugins → Browse.


🎯 What Does It Do?

Bases Improvements automatically injects a search input field above every base code block in your notes. As you type, the plugin dynamically updates the base block content to include a file.name.contains("value") filter, making it easy to search and filter your query results on the fly.

✨ Key Features

  • 🔍 Dynamic Search Filtering - Live search input injected above base blocks
  • 📝 Smart Filter Injection - Intelligently adds filters to existing WHERE clauses
  • 🔗 Embed Support - Works with both inline blocks and embedded .base files
  • ⚡ Debounced Input - Configurable debouncing prevents excessive updates

🚀 Quick Example

Before Typing

```base
FROM notes
SELECT title, date
```

After Typing "meeting"

```base
FROM notes
WHERE file.name.contains("meeting")
SELECT title, date
```

The filter is automatically injected and your base query updates in real-time!

🎬 How It Works

  1. Detects Base Blocks - Scans your active note for code blocks with the configured language (default: base)
  2. Injects Search Input - Renders a styled search input above each detected block
  3. Live Updates - As you type, the filter is automatically added or updated in the base block
  4. Smart Filtering - Handles existing WHERE clauses by appending with AND logic

Support & Sponsorship

If you find Bases Improvements useful and want to support its ongoing development, please consider becoming a sponsor. Your contribution helps ensure continuous maintenance, bug fixes, and the introduction of new features.

  • Support My Work

Every contribution, no matter the size, is greatly appreciated!


Contributing

MIT-licensed. PRs welcome!

HealthGood
ReviewCaution
About
Inject a live search input above every Bases code block and automatically add file.name.contains("value") filters to queries as you type. Filter base query results instantly for faster, in-note searching and refinement.
BasesSearchAutomation
Details
Current version
1.1.0
Last updated
6 months ago
Created
7 months ago
Updates
4 releases
Downloads
3k
Compatible with
Obsidian 1.4.16+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
GitHub Sponsors
Author
Matej Vavro ProductivityMatej Vavro Productivitymatej-vavro-productivity
matejvavroproductivity.com
GitHubreal1tyy
MatejVavroProductivity
  1. Community
  2. Plugins
  3. Bases
  4. Bases Improvements

Related plugins

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Templater

Create and use dynamic templates.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

BRAT

Easily install a beta version of a plugin for testing.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Hot Reload

Automatically reload in-development plugins when their files are changed

Maps

Adds a map layout to bases so you can display notes as an interactive map view.