FindSoftware

LIFTI

In-memory full-text indexing library for .NET that indexes text and object properties and runs boolean queries over them.

LIFTI is a .NET library that builds a full-text index in memory. An application adds text against a key, or configures an index to read text from the properties of an object, and then runs queries that combine terms with operators. The index can be serialized to a stream and read back later, and the docs describe writing it to a backing file as changes are made.

Searching uses the English Porter stemmer by default, and the docs describe implementing a custom stemmer for other needs. The package is distributed through NuGet, and the docs name client applications such as Blazor and ASP.NET applications that search a long list of words as use cases.

Identity

Status
Active
Maintainer
Mike Goatly4
Maintained by
Individual5
First release
20188

Rendering and deploy

Install with
Install-Package Lifti.Core1

Releases

Current major version
77
Last release
2025-12-047

Adoption

GitHub stars
2022
Contributors
49

Why these figures do not compare

Sources

  1. 2026-10-28: links, Install with
    mikegoatly.github.io/lifti/
  2. 2026-10-28: links, Written in, License, GitHub stars
    api.github.com/repos/mikegoatly/lifti
  3. 2026-10-28: links, Categories, Multilingual
    mikegoatly.github.io/lifti/docs
  4. 2026-10-28: Maintainer, License, License model
    raw.githubusercontent.com/mikegoatly/lifti/v7.0.2/LICENSE
  5. 2026-10-28: Maintained by
    api.github.com/users/mikegoatly
  6. 2026-10-28: Runtime, Minimum runtime
    raw.githubusercontent.com/mikegoatly/lifti/v7.0.2/src/Lifti.Core/Lifti.Core.csproj
  7. 2026-10-28: Current major version, Last release
    api.github.com/repos/mikegoatly/lifti/releases/latest
  8. 2026-10-28: First release
    api.nuget.org/v3/registration5-semver1/lifti.core/index.json
  9. 2026-10-28: Contributors
    api.github.com/repos/mikegoatly/lifti/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON