Explorer Search is a lightweight Windows file search app built with C#, .NET 8, and WinUI 3.
It is designed for fast file name lookup using a local database index, so repeated searches are quicker than Windows 11 File Explorer search on large directories.
- Search files by partial file name
- Choose a root folder to search from
- Include or exclude subfolders
- Limit maximum result count
- Cancel long-running searches
- Open the selected file location in Windows Explorer
- Language:
C# - Runtime/Framework:
.NET 8 - Desktop UI:
WinUI 3(Windows App SDK) - Data storage:
SQLite(local file index)
- Windows 11 (recommended)
.NET 8 SDK- Visual Studio 2022/2026 with these workloads:
.NET desktop developmentWindows application developmentWinUI 3 development
- Open
WindowFileExplorerSearch.slnin Visual Studio. - Restore NuGet packages (if prompted).
- Set
ExplorerSearch.Appas the startup project. - Select
Debug | x64. - Press
F5to run.
The search index is stored here:
%LOCALAPPDATA%\ExplorerSearch\index.db
You can delete this file to force a fresh index rebuild.
- App runs from solution but not from
.csprojdirectly- Open
WindowFileExplorerSearch.sln - Use
Debug | x64 - Clear
.vs,bin, andobjfolders if needed
- Open