Version1.0.0
Revision3
Size106.0 MB
Licenseunset
Confinementstrict
Basecore18
CategoriesUtilities

A faster and more flexible File Browser for Linux

ScreenshotScreenshotScreenshotScreenshotScreenshot

Linux Search Everything

A faster and more flexible file browser for Linux, offering rich capabilities such as case sensitivity, regular expression based search, search by selecting multiple file types, selection of BFS algorithms based on multi threads, control of how deep the algorithms go, choice of custom files to not be taking into account in the search process to improve the search speed and more features.

Stack selected and architecture

It was made using the Electron framework. The UI was created with Reactjs version 18, using the new concurrency capabilities in this new release. Redux library was used as the global state feature.

For the features related to file search and shell command execution, Nodejs was used. The project is in the process of getting started, my goal is to achieve the capabilities of the windows "everything" software.

In this version we are not using indexing. But we are exploiting the multitasking capabilities offered by Nodejs to try to perform a search in the file tree as fast as possible. I use childprocess, spawn, fork, and workerthreads.

Software Architecture

Electron is a framework for building desktop applications using JavaScript, HTML, and CSS. By embedding Chromium and Node.js into its binary, Electron allows you to maintain one JavaScript codebase and create cross-platform apps that work on Windows, macOS, and Linux — no native development experience required.
It has two main processes, IcpMain and IcpRender. IcpMain is a node base environment where all Nodejs functionalities such as path, fs, EventEmitter, childprocess, workerthreads, etc. can be accessed.
IcpRender is in charge of the render ui.

I have implemented a multi threading BFS for search in the File System Tree.

Installers

<https://drive.google.com/drive/folders/1BBPZhR-4YVGxHIWIVJBFh-GS5-TREDv?usp=sharing>

get the .deb package

<https://drive.google.com/uc?id=1fHTbuU4ADu8ABc0QQGqzLms2h31dyXeU&export=download>

get the .rpm package

<https://drive.google.com/uc?id=15q
scY6eqB46XzNesJKxUopLk0ibmXAv&export=download>

get the .zip package

<https://drive.google.com/uc?id=1ssHkG142tZVPKv8cUMFAbmILDup-Waoy&export=download>

Update History

1.0.0 (3)
13 Dec 2025, 09:47 UTC

Published27 Apr 2022, 18:16 UTC

Last updated27 Apr 2022, 18:15 UTC

First seen13 Dec 2025, 09:47 UTC