Plugins in Fluent Search
Fluent Search is designed to be extensible through a robust plugin ecosystem. Plugins add new Search Apps, preview providers, automation tasks, and other capabilities — tailoring Fluent Search to your specific needs.
Types of plugins
Fluent Search supports two types of plugins:
1. C# plugins (Dotnet)
Native plugins written in C#. They integrate directly with Fluent Search's core engine, offering:
- Custom Search Apps — new search sources (clipboard history, YouTube, Wikipedia, Firefox, etc.)
- Custom preview providers — rich preview panels for results
- Custom operations — new actions on results
- Custom settings pages — app-specific configuration UI built with AvaloniaUI
C# plugins are compiled DLLs that follow a naming convention (*Fluent.Plugin.dll) and are loaded dynamically. See Authoring C# plugins for a full development guide.
2. Task plugins (YAML)
Low-code automation workflows created with the visual Task editor and shared as .yaml files. Task plugins can:
- Add new search commands (e.g.,
define <word>for dictionary lookups) - Chain triggers, HTTP calls, scripts, and UI actions
- Extend existing results with new operations (e.g., "Open in VS Code")
See Tasks for full documentation.
Browsing and installing plugins
From the Plugins window
- Open Fluent Search
- Open the Plugins window (search for
pluginsor use the system tray menu) - Browse available plugins — each shows its name, description, publisher, and type
- Click Install to download and enable a plugin
The plugin list is sourced from the plugins-manifest.json file in the official GitHub repository.
Manual installation
C# plugins
- Download or compile the plugin DLL(s)
- Copy them to your plugins directory (see Plugin directories below)
- Create a
pluginsInfo.jsonfile in the plugin folder - Restart Fluent Search
Task plugins
- Download the
.yamlfile - Open the Tasks window
- Drag-and-drop the
.yamlfile into the Tasks window
Plugin directories
| Installation Type | Plugin Directory |
|---|---|
| Microsoft Store | %LOCALAPPDATA%\Packages\21814BlastApps.BlastSearch_pdn8zwjh47aq4\LocalCache\Roaming\Blast\FluentSearchPlugins\{PluginName}\ |
| Sideload | %LOCALAPPDATA%\Packages\FluentSearch.SideLoad_4139t8dvwn2ka\LocalCache\Roaming\Blast\FluentSearchPlugins\{PluginName}\ |
| EXE installer | %APPDATA%\Blast\FluentSearchPlugins\{PluginName}\ |
Each plugin must be in its own subdirectory. C# plugins require a pluginsInfo.json file describing the plugin.
Available plugins
C# plugins
| Plugin | Publisher | Description |
|---|---|---|
| Clipboard | Blast Apps | Search through your clipboard history using the clipboard tag |
| Translator | Blast Apps | Translate text using language tags (e.g., es, fr, translator) |
| Number Converter | Blast Apps | Convert numbers to hex/binary using hex and binary tags |
| Kill Process | Blast Apps | Kill processes by name |
| Firefox | Blast Apps | Search Firefox bookmarks and history |
| Wikipedia Preview | Makesh Vineeth | Display Wikipedia content with rich previews |
| DuckDuckGo Preview | Makesh Vineeth | DuckDuckGo instant answers and QR code generation |
| Units Converter | Zhichao Hong | Convert quantities between different units |
| YouTube | Arkadiusz Ś | Search for YouTube videos |
Task plugins
| Plugin | Publisher | Description |
|---|---|---|
| Dictionary | Blast Apps | Type define <word> for instant definitions |
| Change Windows Theme | Blast Apps | Type wt to switch between light and dark themes |
| Color Preview | Blast Apps | Type #FF5733 to preview a color |
| Currency Converter | eikaramba | Type 12 USD in EUR for live conversion |
| C# City | Blast Apps | Run C# expressions inside {} |
| Search Tag Switches | Blast Apps | Common keywords trigger useful search tags |
| Search Discord | Blast Apps | Search in Discord channels via Ctrl+T |
| Everything Random | gsak3l | Generate random names, emails, passwords, IDs |
| Open in VS Code | yobyths | Open files/folders in Visual Studio Code |
| Open in new WT tab | rzippo | Open folders in a new Windows Terminal tab |
| Open Apps Link Path | Blast Apps | Open the folder containing an app's .lnk shortcut |
| FS Launcher | ironboy | Quickly launch any Fluent Search window |
| Open as Admin | Blast Apps | Run .exe/.cmd/.bat files as administrator |
| Lorem Ipsum Generator | mahdidev7 | Generate lorem ipsum placeholder text |
Managing plugins
- Enable/disable plugins from the Plugins window or Settings
- Uninstall by removing the plugin's folder from the plugins directory
- Update by downloading a newer version (check the plugin's URL/repository)
- Error logs for C# plugins are written to the plugin's directory if loading fails
Building your own
| Goal | Guide |
|---|---|
| Build a C# Search App plugin | Authoring C# plugins |
| Build a Task plugin | Tasks overview |
| Publish your plugin to the store | Contributing plugins |
| C# API reference | C# plugins API |
Community and support
- GitHub: https://github.com/adirh3/Fluent-Search
- Task projects repository: https://github.com/adirh3/Fluent-Search-Tasks
- Discord: https://discord.gg/W2EuWvD6GD
- Email: support@fluentsearch.net