Search for keywords inside the documents on Windows, Linux and macOS!
InDepthSearch is a multi-platform desktop search engine to find the keywords inside the documents content, in both text and images. Currently supported platforms:
- Windows 10 (x86 and x64)
- Linux (x64)
- macOS (x64)
NOTE: Some functionalities are not implemented yet and some of them work only on a specific platform. For more information see the section below.
The table below lists the features and their compatibility with the supported platforms:
Name | Windows | Linux | macOS |
---|---|---|---|
Multiple keywords search* | - | - | - |
PDF support | + | + | + |
DOC/DOCX support** | + | + | + |
ODT support** | - | - | - |
Search in subfolders | + | + | + |
Case-sensitive search | + | + | + |
Search in images*** | + | - | - |
* Currently the user is allowed to search only for one word/phrase. Support for multiple search entries is provisioned for next release.
** ODT format is not available yet.
*** Optical Character Recognition (OCR) libraries are compatible only with Windows, therefore search in images is disabled on Linux and macOS for the moment.
If you just want to run the application follow the instructions below. If you want to build the project first, go to to Build & run section.
Quick start steps:
- Make sure you have .NET Core 5.0 runtime installed
- Go to releases and download the latest archive asset for your platform
- Unpack the content of the archive on your disc
- Run InDepthSearch executable!
In order to build and run the project you need to:
- Make sure you have .NET Core 5.0 runtime and SDK installed
- Download the code using
git clone
or ZIP archive - Navigate to the root repository folder
- Build the project with the terminal command
dotnet run --project ./InDepthSearch.UI/InDepthSearch.UI.csproj
. Alternatively you can also open the.sln
file in Visual Studio 2019 and buildInDepthSearch.UI
project. Voilà!
The code in this repository is licensed under the Apache License 2.0
NOTE: The project would not exist without following resources:
- Avalonia, ReactiveUI, DocNET and Open-XML-SDK licensed under MIT.
- tesseract licensed under the Apache License 2.0.