IndxSearchLib 4.1.0-alpha20

This is a prerelease version of IndxSearchLib.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package IndxSearchLib --version 4.1.0-alpha20
                    
NuGet\Install-Package IndxSearchLib -Version 4.1.0-alpha20
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="IndxSearchLib" Version="4.1.0-alpha20" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="IndxSearchLib" Version="4.1.0-alpha20" />
                    
Directory.Packages.props
<PackageReference Include="IndxSearchLib" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add IndxSearchLib --version 4.1.0-alpha20
                    
#r "nuget: IndxSearchLib, 4.1.0-alpha20"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package IndxSearchLib@4.1.0-alpha20
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=IndxSearchLib&version=4.1.0-alpha20&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=IndxSearchLib&version=4.1.0-alpha20&prerelease
                    
Install as a Cake Tool

IndxSearchLib

IndxSearchLib Developer Kit v4.1.0-ALPHA

Indx is a high-performance, embeddable search engine for developers working with structured data. Built from the ground up for speed, typo tolerance, and ease of use.

Whether you're building a modern SaaS platform, a high-throughput microservice, or a lightning-fast local app, Indx is designed to drop in and just work.

Indx differs from other search libraries by using a pattern recognition system rather than a lexical model. It identifies fragments of repeating structure — where the shape and length of the pattern influence recognition — enabling powerful text matching across variations.

THIS VERSION IS AN ALPHA BUILD AND IS INTENDED FOR TESTING PURPOSES ONLY.

V4.1 New features

  • Built-in SqLite for filter caching
  • Filter preloading
  • Word indexing for deep queries
  • Hibernation
  • ProcessMonitor
  • Exclusive filtering

Documentation: Indx Documentation.

Download example apps to see how to use IndxSearchLib here:

Core Features at a glance

  • Language agnostic pattern recognition
  • Real-time, instant search as you type
  • Smart handling of major typos
  • Lightweight software with minimal resource usage

Developer license

This is an unlicensed version of Indx, and is limited to 100.000 documents. To get a developer license and extend the limit, register as a developer.

A commercial license is required to use the system in a production environment.

The documentations in this document covers text string search. To use JSON workflow, see the documentation

Licensing

This Nuget is unlicensed and intended for testing purposes. The number of documents you can index without a license is 100.000. To extend this, register as a developer.

Adding a license

After registering as a developer, or by acquiring rights for commercial use, you will receive a .license file. This should be placed in your project and loaded in the constructor.

var engine = new SearchEngine("indx.license");
Check version and license information
string version = engine.Status.Version;
bool validLicense = engine.Status.LicenseInfo.ValidLicense;
int documentLimit = engine.Status.LicenseInfo.DocumentLimit;
DateTime licenseExpiration = engine.Status.LicenseInfo.ExpirationDate;

Commercial use

Indx has a licensing fee for commercial use. Please contact us on post@indx.co to inquire.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on IndxSearchLib:

Package Downloads
Infidex.Benchmark

Package Description

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on IndxSearchLib:

Repository Stars
lofcz/Infidex
The high-performance .NET search engine based on pattern recognition.
Version Downloads Last Updated
4.1.0-beta1 491 11/19/2025
4.1.0-alpha20 320 11/17/2025
4.1.0-alpha19 234 11/14/2025
4.1.0-alpha18 179 11/6/2025
4.1.0-alpha17 174 11/4/2025
4.1.0-alpha16 180 11/3/2025
4.0.1 213 6/4/2025
4.0.0 260 4/15/2025
3.3.0.9 241 4/15/2025
3.3.0.8 170 2/28/2025
3.3.0.7 152 11/29/2024
3.3.0.6 161 9/2/2024
3.3.0.5 187 6/18/2024
3.3.0.4 170 6/11/2024

- Bug on nullcheck of optional fields