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 Productivity2k 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!

76%
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
4 months ago
Created
6 months ago
Updates
4 releases
Downloads
2k
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

QuickAdd

Quickly add new notes or content to your vault.

Templater

Create and use dynamic templates.

Homepage

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

TaskNotes

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

Omnisearch

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

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

BRAT

Easily install a beta version of a plugin for testing.

Maps

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

Readwise Official

Sync highlights from Readwise to your vault.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.