IndxSearchLib 5.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet add package IndxSearchLib --version 5.0.3
                    
NuGet\Install-Package IndxSearchLib -Version 5.0.3
                    
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="5.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="IndxSearchLib" Version="5.0.3" />
                    
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 5.0.3
                    
#r "nuget: IndxSearchLib, 5.0.3"
                    
#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@5.0.3
                    
#: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=5.0.3
                    
Install as a Cake Addin
#tool nuget:?package=IndxSearchLib&version=5.0.3
                    
Install as a Cake Tool

IndxSearchLib

v5.0.3

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 a pattern influence recognition, which lets it match text across variations.

Indx At a Glance

  • Pattern recognition search that handles large typos
  • Instant search as you type
  • Schemaless JSON indexing with support for nesting
  • Filters, Facets, Weights, Sorting, Boosting, Dynamic Operations
  • Lightweight software with minimal resource usage

V5.0 New features

  • Dynamic inserts
  • Hybrid AI Search with LLM embeddings
  • Updated 16-bit scoring model
  • Query-time field boosting
  • Better support for agentic search
  • Higher performance - lower memory consumption
  • Synonyms, multidirectional and one-way
  • Pairs with the Indx server for an HTTP API, a dashboard, and MCP access for AI agents

Get Started

Documentation: Indx v5.0 Documentation.

AI skill: skill-indx-search.

npx skills add https://github.com/indxsearch/skill-indx-search --skill indx-search

License & Support

IndxSearchLib is free for production use, including commercial applications.

Free Tier

  • Free for any use case (personal, commercial, production)
  • Unlimited documents with free registration (100k limit without registration)
  • No support, guarantees or SLA
  • Community resources and documentation only

Free License Registration

To unlock unlimited documents, register for a free license. Registration is free and gives you a license file that removes the document limit.

For teams requiring guaranteed support and SLA commitments, we offer:

  • Professional Support: Email-based technical support with priority response times
  • Enterprise Support: SLA, direct engineering access, rapid response, and dedicated contact

Visit indx.co for pricing. See LICENSE.md for full terms.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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
5.0.5 108 10/8/2026
5.0.4 101 10/8/2026
5.0.3 100 10/7/2026
5.0.2 97 10/6/2026
5.0.1 99 10/5/2026
5.0.0 102 10/3/2026
Loading failed

Search settings a dataset can choose for itself, on Indx server.
     
     - Changed: **a search sent over HTTP can leave coverage settings out.** `QueryProxy.CoverageDepth`
       is now an `int?`, and `QueryProxy.CoverageSetup` is a `CoverageSetupProxy`, the same settings
       with every one optional. A setting left out is taken from the dataset's query parameters on
       the server, and where the dataset sets none, from the usual default. A setting you send always
       wins. The JSON a search sends is unchanged. In C#, build the settings with
       `new CoverageSetupProxy { IncludePatternMatches = false }` where you wrote `new CoverageSetup`,
       and set only what the search needs to decide. `SearchEngine`, `Query` and `CoverageSetup` are
       unchanged.
     - Added: **the package carries the licences of the open-source code inside it.** Vector search
       is built on a port of FAISS (MIT) and hnswlib (Apache 2.0); `THIRD-PARTY-NOTICES.md` and the
       `ThirdParty` folder now ship in the package, and the licence says how they apply. 5.0.2 left
       them out.