Skip to content

YashvardhanG/Velocmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Velocmd Explorer


Logo

Velocmd Explorer

⚑ A lightning-fast system launcher powered by a native Rust indexer. Search files, run commands, and navigate your system seamlessly.

Version Platform License Price

πŸ“– Documentation Β· πŸ“₯ Download Β· πŸ› Report Bug Β· πŸ’‘ Request Feature

Buy me a coffee!


Velocmd Hero Demo


Table of Contents
  1. About
  2. Why Velocmd?
  3. Core Capabilities
  4. Indexing Performance
  5. Usage
  6. Installation
  7. Built With
  8. Development Setup
  9. Contribute
  10. License
  11. Contact

About

Velocmd is a high-performance system launcher and file indexer designed to bring a unified, instant command palette to Windows. Powered by a Rust backend and a lightweight Tauri frontend, it bypasses the sluggish native Windows search by utilizing an optimized, in-memory indexing strategy.

Windows power users have long suffered through a native search experience that is notoriously slow, bloated with web results, and visually cumbersome. Velocmd was built with a single philosophy: Zero latency, zero bloat, and total keyboard control.

For a deep dive into every feature, chip alias, and advanced system command, please check out our: πŸ”— Full Documentation Site | Medium Article

Velocmd


Why Velocmd?

Feature Windows Search PowerToys Run Velocmd
Indexing Speed Hours (initial) Relies on Windows Search ~4 seconds (1M items)
Web Result Bloat βœ… Yes ❌ No ❌ No
In-Memory Index ❌ No ❌ No βœ… Yes
Deep System Settings βœ… Built-In Via plugins βœ… 32 Built-in
Global Call / UI Start-Menu Basic Floating Bar Raycast-like Overlay
Terminal Execution ❌ No βœ… Yes βœ… Yes
Smart Chip Filtering ❌ No βœ… Basic (plugin prefixes) βœ… Yes
Active Window Switching ❌ No βœ… Window Walker βœ… Built-in
App Size In-Built Heavy (Requires .NET) 10MB
Portability OS Bound Requires Installer βœ… Standalone/Installer
Backend Legacy C++/WinUI .NET/C# Rust/Tauri
Telemetry βœ… Sends data Optional ❌ None

Core Capabilities

⚑ Lightning Fast Search

Unlike traditional indexers that constantly read and write to a background database, Velocmd aggressively scans your Start Menu, local AppData, and mounted drives upon startup using multithreaded directory traversal. It stores this index directly in memory, resulting in sub-millisecond query responses.

🏷️ Smart Tag Filtering

Filter thousands of files instantly using / or @ prefixes:

  • Types: /apps, /folders, /files, /settings
  • Drives: /C:, /D:
  • Actions: /cmd (Terminal), /search (Web), /web (Websites)

Smart Chip Filtering in Velocmd

βš™οΈ Deep System Integration

Directly launch Sound Settings, Environment Variables, Registry Editor, Task Manager, or even trigger system power states like Shutdown and Restart directly from the bar.

Velocmd Internal Commands & System Controls

πŸ”„οΈ Automatic Updates & Refresh

Velocmd automatically refreshes the index every 15 minutes in the background, and checks for app updates on startup. You can also manually trigger a refresh via the Velo: Refresh Index command, or check for updates in the settings panel.

πŸͺŸ Active Window Switching

Type /tabs to instantly see and switch between all your open applications and browser tabs β€” no Alt+Tab fumbling required.


Indexing Performance

All tests were performed on a modern NVMe SSD, indexing across all connected drives.

Dataset Scope Item Count Windows Indexer Velocmd
Initial Indexing ~1 Million Items Hours ~3.97 seconds
Re-indexing (Full Rescan) ~1 Million Items Real-time (USN Journal) ~4.10 seconds

Note: Velocmd utilizes maximum available threads for instant manual indexing, but automatically drops to the lowest OS thread priority during background scans to ensure zero impact on games or heavy workloads.


Usage

The Master Shortcut

The default global shortcut to summon the palette from anywhere is:

Win + Shift + .

If this conflicts with another application on your system, Velocmd will automatically fallback to the next available preset. The full preset list is:

Win+Shift+. Β· Alt+Space Β· Win+Space Β· Ctrl+Space Β· Ctrl+Shift+Space Β· Win+S Β· Alt+S Β· Win+/

You can also manually pick any of these presets from the settings panel (press Tab to open it).

Velocmd: Settings

Basic Controls

  • ↓ / ↑ : Navigate through search results.
  • Enter : Open the selected file, folder, or application.
  • Esc : Clear the search bar. Pressing it a second time hides the launcher.
  • Tab : Toggle the Settings menu.

Quick Reference

Command What it does
/apps discord Search only applications
/folders downloads Search only directories
/C: system32 Filter by drive
/cmd ping google.com Run a terminal command
/google rust tauri Search Google directly
/web Browse preset websites
/tabs Switch between open windows
/velo Access internal Velocmd commands
/pc Access default Windows folders
/nox Control Nox Dimmer settings

Installation

Download (Recommended)

  1. Go to the Latest Release.
  2. Download Velocmd.Explorer_[version]_x64-setup.exe.
  3. Run the installer and launch from your Start Menu.

⚠️ Windows SmartScreen: Because Velocmd is a new open-source application, Windows Defender SmartScreen might flag the installer. Click More info β†’ Run anyway to proceed.


Built With

Velocmd is engineered from the ground up with a focus on performance and minimal resource usage.

Layer Technology Purpose
Backend Rust Core indexer, search engine, and system integration
Framework Tauri v2 Lightweight native window with web frontend
Frontend Vanilla JS + CSS Zero-dependency UI with custom chip system
Directory Walker jwalk Parallel, multithreaded filesystem traversal
Serialization bincode Binary index caching for instant cold starts
System Icons systemicons Native Windows icon extraction
OS Integration windows-rs Direct Win32 API calls for media keys, window management

Development Setup

Prerequisites

Before you begin, ensure you have the following installed on your Windows machine:

  • Node.js: LTS version (v18 or higher recommended).
  • Rust: Install via rustup.rs.
  • WebView2: Standard on Windows 10/11, but ensure it's up to date.
  • C++ Build Tools: Required for Rust compilation. You can get these via the Visual Studio Installer.

Local Run

If you want to run the application in development mode with hot-reloading:

# 1. Clone the repository
git clone https://github.com/YashvardhanG/velocmd.git
cd velocmd

# 2. Install dependencies
npm install

# 3. Run in development mode (with hot-reloading)
npm run tauri dev

# 4. Or build the production binary
npm run tauri build

Contribute

Every program is ever evolving and, that is possible only with valuable contributions. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b functionalities/Feature)
  3. Commit your Changes (git commit -m 'Add a Feature')
  4. Push to the Branch (git push origin functionalities/Feature)
  5. Open a Pull Request


Liked the app? Please Star ✨ the repository, and if you do want to support further, you can always buy me a coffee! β˜•


License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.


Contact


Logo
Connect with me! | Yashvardhan Gupta

Buy Me a Coffee!

About

Velocmd is a high-performance system launcher and file indexer designed to bring a unified, instant command palette to Windows. Powered by a Rust backend and a lightweight Tauri frontend, it bypasses the sluggish native Windows search by utilizing an optimized, in-memory indexing strategy.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors