
LIFTI
In-memory full-text indexing library for .NET that indexes text and object properties and runs boolean queries over them.
mikegoatly.github.io/lifti/repositorydocs
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
Adoption
Sources
- 2026-10-28: links, Install with
mikegoatly.github.io/lifti/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/mikegoatly/lifti - 2026-10-28: links, Categories, Multilingual
mikegoatly.github.io/lifti/docs - 2026-10-28: Maintainer, License, License model
raw.githubusercontent.com/mikegoatly/lifti/v7.0.2/LICENSE - 2026-10-28: Maintained by
api.github.com/users/mikegoatly - 2026-10-28: Runtime, Minimum runtime
raw.githubusercontent.com/mikegoatly/lifti/v7.0.2/src/Lifti.Core/Lifti.Core.csproj - 2026-10-28: Current major version, Last release
api.github.com/repos/mikegoatly/lifti/releases/latest - 2026-10-28: First release
api.nuget.org/v3/registration5-semver1/lifti.core/index.json - 2026-10-28: Contributors
api.github.com/repos/mikegoatly/lifti/contributors