Everything Configuration - dnGrep/dnGrep GitHub Wiki

Everything is file indexing application that can improve the search performance in dnGrep. Normally dnGrep will recursively search the specified directories and apply file filters. Everything indexes all the files on disk and can instantly look up files using the Everything search syntax.

Everything version 1.5 can also create indexes of files, but that is not available through the Everything SDK in dnGrep.

You will see the most benefit using Everything when searching from the root of the drive or other deep directories - like trying to find all *.txt files on the c:\ drive. When searching a more limited directory tree, dnGrep is nearly as fast.

You must install Everything separately from dnGrep. Everything version 1.4.1 is required. You may also install Everything 1.5 Alpha, but it does not include the third-party API for integration.

The second part you need is the Everything SDK, a separate download here. From the Everything-SDK.zip file, extract either Everything32.dll or Everything64.dll (depending on your dnGrep installation) and put it in the dnGrep application directory.

Note: dnGrep version 4.4 and lower included the Everything32.dll or Everything64.dll in the install kit and portable zip file. But these have been removed from the distribution, and you need to copy them in manually for dnGrep version 4.5 and higher.

When Everything is installed, dnGrep detects it at startup and adds an "Everything" radio button option to the file filters as shown below. When Everything is selected, the top panel of dnGrep changes to an Everything search bar - see the search syntax here.