SwiftList: A Modern, Open-Source .NET 10 & AVX2-Accelerated Alternative to Listary
Hello, Windows power users, developers, and Listary enthusiasts! Today, I’m excited to share a completely open-source local search and productivity launcher: SwiftList.
If you love Listary but find yourself frustrated by its closed-source nature, slow updates, or compatibility issues with modern Windows features and custom file managers, SwiftList is built just for you.
Connect with Us
SwiftList is open-source and welcoming contributors. Give it a spin, customize it with your own plugins, and let us know what you think!
-
Official Website: https://swiftlist.github.io/
-
GitHub Repository: https://github.com/SwiftList/SwiftList
-
Supported OS: Windows 10 / 11 (requires NTFS for USN logs)
We welcome bug reports, feature requests, and pull requests! Let’s build a faster, open productivity launcher together.
Why SwiftList? (Solving Listary’s Pain Points)
We have kept and enhanced Listary’s most beloved workflows while redesigning the core engine from the ground up using the latest technologies.
1.
Signature Double-Click Menu & Quick Jump Redirection
-
“Ctrl+G” Quick Switch: When a system file Open/Save dialog is in the foreground, simply press
Ctrl+G. SwiftList will instantly grab the path of the currently active Windows Explorer (or Directory Opus) window and redirect the dialog to that exact location! It perfectly recreates and enhances Listary’s most famous signature shortcut. -
Double/Middle-Click Blank Space Menu: Double-left-click or middle-click on any empty space in Windows Explorer or the Desktop to trigger a fast cascading folder menu. Traverse nested directories instantly, access virtual folders (Quick Access, This PC, Recycle Bin), and view history/favorites.
-
Inline Explorer Docking (InlineSearchPanel): SwiftList automatically attaches a sleek inline search bar to Windows Explorer and standard system File Open/Save dialogs. Search for any folder, hit Enter, and the current window instantly jumps to the target folder—eliminating tedious manual navigation.
-
Native Directory Opus Support: Fully compatible with Directory Opus dual-pane windows and explorer interfaces.
2.
Modern Hardware Acceleration: SIMD / AVX2 Vectorization
-
Millisecond-Level FZF Fuzzy Match: Ported the legendary FZF fuzzy match algorithm to C# with advanced SIMD vectorization.
-
Blazing Fast performance: Leverages
Vector256character scanning and Top-N heap optimizations (SoA format). It calculates search windows up to 9.9x faster and speeds up large-directory masking by 1.6x - 2.1x, providing instant results over millions of indexed items. -
Pinyin & Initials Matching: Built-in Pinyin support allowing Chinese character retrieval using initials or Pinyin (e.g. searching
xxreturns学习资料.xlsx), combined with a dynamic programming highlighter for clean discrete coloring.
3.
SysListView32 & ListBox Hook Search
-
Search inside standard Windows Tables: Not just for files! When the Inline panel attaches to standard list views (like task list tables, registry values, or standard list boxes), typing filters the items directly.
-
Multi-Column Merging: Joins all columns behind the scenes (via Tab delimiters) and matches queries across multiple columns simultaneously, displaying columns with premium separators (
│) and horizontal scrolling animations.
4.
Modular QuickLook File Preview
-
Instant Sidebar Preview: Toggle a side-docked, high-quality preview window by pressing a customizable shortcut (like
Alt + Space/Alt + P). -
Multi-Format Support: Quickly preview folder structures, images, plain text documents, and PE headers. The preview stays synced as you browse items.
5.
Fully Decoupled Plugin Ecosystem
-
Zero-Allocation Binary IPC Daemon: A lightweight background NT service monitors the NTFS USN Journal in real time, streaming updates via zero-allocation IPC to keep the file index synced silently.
-
Ultra-Low Idle Memory Footprint: Unlike Listary, which can easily consume dozens or even hundreds of MBs of memory in the background, SwiftList leverages a zero-allocation IPC architecture, on-demand plugin loading, and aggressive cache management. Its idle memory usage is significantly lower than Listary’s, keeping your system lightweight.
-
Built-in Plugins:
-
Scientific Calculator: Real-time math evaluator with bracket support and base conversions (e.g.
1024 to hexor0xFF to dec). -
Environment Variables Expansion: Instantly expand
%appdata%or%temp%paths to open them. -
Bing Translator: Translate strings on the fly (e.g.,
tr hello). -
Command Runner: Prefix with
$for normal terminal execution or#for administrative UAC elevation. -
Web Search Shortcuts: Google (
gg), Baidu (bd), Bing (bing), GitHub (gh), and Wikipedia (wiki).
Architecture & Tech Stack
-
UI: Modern .NET 10.0 (WPF) with fluid transitions, acrylic blur styles, and custom themes.
-
System Integration: Win32 low-level APIs targeting NTFS MFT and USN logs.
-
Modular Clean Code: Decoupled into
SwiftList.App,SwiftList.Service,SwiftList.Core, andSwiftList.PluginSdk.