Image of Files

HardBore – keyboard-driven file manager with indexed search

HardBore is a graphical file manager built using Rust and web technologies. It combines a native application backend with a Svelte-based interface, aiming to provide responsive file browsing and efficient keyboard-driven navigation.

The application places considerable emphasis on searching large directory structures. It uses multithreaded directory traversal and SQLite indexing to make files easier to locate, including when their names do not exactly match the search terms.

HardBore provides conventional file management facilities alongside a command palette and familiar Vim-style navigation. Users can open files with their associated desktop applications, move items between directories and inspect selected content through the interface.

On Linux, HardBore also provides integration with the desktop file selection system. Its command-line picker modes can return selected files and directories to other applications or scripts.

The project remains at an early stage of development, and its documentation warns that users may encounter bugs.

This is free and open source software.

Key Features

  • Provides a graphical file management interface built with Tauri and Svelte.
  • Supports keyboard-driven directory navigation using Vim-style shortcuts.
  • Includes a command palette for searching and selecting files.
  • Uses SQLite FTS5 indexing for fast file searches.
  • Supports fuzzy matching when searching for filenames.
  • Provides parallel directory traversal using jwalk and Rayon.
  • Allows files and directories to be copied, cut, pasted and deleted.
  • Supports moving items between directories through drag and drop.
  • Provides a contextual menu for file operations.
  • Allows files to be opened using their system default applications.
  • Offers optional preview and sidebar panels.
  • Supports toggling hidden files and navigating previously visited directories.
  • Provides file picker modes for selecting individual files, multiple files and directories.
  • Allows file selection to be restricted to specified extensions.
  • Supports integration with the Linux desktop file chooser through an XDG Desktop Portal component.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/FrogSnot/HardBore
Support:
Developer: FrogSnot
License: GNU Affero General Public License v3.0

HardBore in action

HardBore is written in Rust and TypeScript. Learn Rust with our recommended free books and free tutorials.


Related Software

Web-Based File Managers
copypartyPortable file server
FilestashDropbox-like file manager
AListFile list program that supports multiple storages
Tiny File ManagerVersatile web-based PHP file manager
FileBrowser QuantumBrowser-based storage access with fast search
Cloudreve Self-hosted file management system with multi-cloud support
FileGatorPowerful multi-user file manager
DufsFle server that supports static serving
kodboxSelf-hosted document management and collaboration platform
Cloud CommanderFor the web with console and editor
Directory ListerBrowse and share folders
SFTPGoWebAdmin UI lets you manage users, folders, and more
TagSpacesOffline, open source, personal data manager
NextcloudPersonal cloud storage, text editor, photo gallery, file share,...
GossaFast and simple multimedia fileserver
MikochiBrowse, upload and stream media from a NAS or home server
FileRiseSelf-hosted storage with sharing, access controls and uploads
WFMStandalone browser interface for browsing and editing server files
SurferSimple static file server
IFMImproved File Manager
HardBoreSub-2ms cold start, native OS integration, full keyboard navigation
FintKeyboard-driven file manager

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted