IndxSearchLib 4.1.0-beta1
dotnet add package IndxSearchLib --version 4.1.0-beta1
NuGet\Install-Package IndxSearchLib -Version 4.1.0-beta1
<PackageReference Include="IndxSearchLib" Version="4.1.0-beta1" />
<PackageVersion Include="IndxSearchLib" Version="4.1.0-beta1" />
<PackageReference Include="IndxSearchLib" />
paket add IndxSearchLib --version 4.1.0-beta1
#r "nuget: IndxSearchLib, 4.1.0-beta1"
#:package IndxSearchLib@4.1.0-beta1
#addin nuget:?package=IndxSearchLib&version=4.1.0-beta1&prerelease
#tool nuget:?package=IndxSearchLib&version=4.1.0-beta1&prerelease
IndxSearchLib
v4.1.0-BETA
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.
V4 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
- Lightweight software with minimal resource usage
V4.1 New features
- Built-in SQLite for filter caching
- Filter preloading
- Word indexing for deep queries
- Hibernation
- Exclusive filtering
- ProcessMonitor with performance control
Get Started
Documentation: Indx v4.1 Documentation.
Download example apps to see how to use IndxSearchLib here:
Developer license
Unlicensed use of Indx is limited to 100.000 documents. To get a developer license and extend the limit, register as a developer.
The license file should be placed in your project and loaded like this:
var engine = new SearchEngine("indx.license");
| Product | Versions 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. |
-
net9.0
- CommunityToolkit.HighPerformance (>= 8.4.0)
- Microsoft.Extensions.Logging (>= 9.0.3)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.3)
- Newtonsoft.Json (>= 13.0.3)
- NLog.Extensions.Logging (>= 5.4.0)
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 |
- Beta release
- Race condition fix on non-loaded boost filters