Novolis.IO.Indexing 2026.1.1.51

dotnet add package Novolis.IO.Indexing --version 2026.1.1.51
                    
NuGet\Install-Package Novolis.IO.Indexing -Version 2026.1.1.51
                    
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="Novolis.IO.Indexing" Version="2026.1.1.51" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Novolis.IO.Indexing" Version="2026.1.1.51" />
                    
Directory.Packages.props
<PackageReference Include="Novolis.IO.Indexing" />
                    
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 Novolis.IO.Indexing --version 2026.1.1.51
                    
#r "nuget: Novolis.IO.Indexing, 2026.1.1.51"
                    
#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 Novolis.IO.Indexing@2026.1.1.51
                    
#: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=Novolis.IO.Indexing&version=2026.1.1.51
                    
Install as a Cake Addin
#tool nuget:?package=Novolis.IO.Indexing&version=2026.1.1.51
                    
Install as a Cake Tool

Novolis

Novolis · Docs · Source

Novolis.IO.Indexing

In-memory, format-agnostic content index: documents, entries, aliases, open facets, and directed links.

No Markdown, YAML, or manuscript protocol — hosts supply ids, aliases, facets, and links from whatever source they use.

Install

dotnet add package Novolis.IO.Indexing

Quick start

using Novolis.IO.Indexing;

var index = new ContentIndexBuilder()
    .AddDocument("doc:prologue", location: "workspace/prologue")
    .AddEntry("calypso", title: "Calypso", aliases: ["the tramp", "Calypso"])
    .AddFacet("calypso", "kind", "ship")
    .AddLink(
        new IndexEndpoint(IndexEndpointKind.Document, "doc:prologue"),
        new IndexEndpoint(IndexEndpointKind.Entry, "calypso"),
        relation: "mentions")
    .Build();

index.TryResolveEntry("the tramp", out var entry);
var ships = index.FindByFacet("kind", "ship");

API

Type Role
ContentIndexBuilder Mutable accumulate → Build() snapshot
ContentIndex Immutable query: resolve alias, facet filter, links
IndexEntry / IndexDocument / IndexLink DTOs
IndexSpan Opaque provenance offsets (caller-defined units)

Domain layers (e.g. Novolis.Manuscript.References) compose this package; they do not live here.

Library vs CLI

Analysis stays in libraries. Tools only map argv → these APIs.

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.
  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Novolis.IO.Indexing:

Package Downloads
Novolis.Manuscript.References

Domain-aware manuscript reference library built on Novolis.IO.Indexing (cards, sets, open facets — no Markdown/YAML parsing).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.1.1.51 30 10/3/2026
2026.1.1.50 38 10/3/2026
2026.1.1.49 34 10/2/2026
2026.1.1.48 41 10/2/2026
2026.1.1.47 44 10/2/2026
2026.1.1.46 35 10/2/2026
2026.1.1.45 41 10/2/2026
2026.1.1.36 36 10/2/2026
2026.1.1.35 37 10/1/2026
2026.1.1.34 48 9/30/2026