Indexer++ official repository
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
3dParty
AddDirToPathVarialble
AddExplorerContextMenu
CLIInterop
CloseRunningApp
Common
IndexerGUI
IndexerTest
Installer
NTFSReader
SearchEngine
ifind
packages
wingup
.gitignore
BasicRE2Syntax.txt
CONTRIBUTING.md
ClangFormatDiff.cmd
Indexer.sln
LICENSE
LicenceHeader.txt
LicenseHeadersGenerator.py
README.md
_clang-format
ifind commands doc.md
installerPickingUpScript.cmd

README.md

What is Indexer++ ?

MIT licensed

Indexer++ is an open-source desktop files and folders search utility. It is a Windows search replacement which is faster, supports entire file system search, filters and more. The Core search engine is written on C++ 11, uses Win API and STL, which ensures high speed and saves memory. Indexer++ directly reads and parses the NTFS filesystem master files table.

You can search your files using a command-line as well. ifind (Indexer++ find) implements a subset of the options of the Linux find command, so for Linux users it is easy to start right away. For those, who are not familiar with find command here is options description with some examples.

Documentation

Brief General Design Doc.

To build Indexer++ from source

Sources can be built using Visual Studio 17, .NET Framework 4.0. Suggested target platform is x86.

IndexerGUI project has a dependency on a "Hardcodet.NotifyIcon.Wpf" which can be installed using NuGet package manager in Visual Studio.

Please read the CONTRIBUTING.md for details on how to contribute to this project.

Indexer++ regex feature powered by RE2 regular expression engine.

Links

See the Indexer++ official site for more information. For bugs and feature requests relay to https://github.com/dfs-minded/indexer-plus-plus/issues.