Skip to content

sheepla/VExplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

VExplorer

VExplorer is a keyboard-driven file manager for Windows.

Features

VExplorer is an alternative to Explorer developed for Vim users and power users who are comfortable with the command line.

All operations can be performed quickly using either the keyboard or mouse, combining the usability of a TUI file manager with the convenience of a native desktop application.

  • โŒจ Vim-like keyboard controls: Every operation can be performed efficiently using Vim-inspired keybindings.
  • ๐Ÿš€ Fast navigation: In addition to Vim-style movement (g, G, h, j, k, l) and scrolling (Ctrl+D, Ctrl+U), VExplorer includes search mode (/), filter mode (F), command mode (:), and an address bar with Tab completion. These features allow you to quickly find files and folders and descend into deeply nested directories with great speed.
  • ๐Ÿ–ฑ Well-supported mouse operations: Basic tasks can be handled entirely with the mouse. Tabs, context menus, navigation history, switching to filter mode or search mode, file drag-and-drop, and more can all be operated with the mouse, just like in a traditional Explorer application.
  • โšก High performance: VExplorer is developed with a strong focus on performance, leveraging asynchronous processing and UI virtualization.
    • Asynchronous processing ensures that user interactions remain responsive and uninterrupted.
    • File list virtualization enables directories containing large numbers of files, such as WinSxS, to be displayed in a short amount of time.
  • ๐ŸชŸ Native Windows shell integration: VExplorer directly calls Windows native shell APIs. This allows it to integrate with Explorer functionality and invoke features such as special folders, file operations, and context menus in the same way as the standard Explorer.

Installation

Requires .NET 10 SDK. To build from source, run dotnet publish command.

Thanks

Releases

No releases published

Packages

 
 
 

Contributors

Languages