clink 2.5.0

dotnet tool install --global clink --version 2.5.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local clink --version 2.5.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=clink&version=2.5.0
                    
nuke :add-package clink --version 2.5.0
                    

C# CI/CD Pipeline NuGet (clink) NuGet (library) GitHub Release

This directory contains the production .NET implementation, published as two NuGet packages from a shared source tree:

Package Project Install Use case
clink Foundation.Data.Doublets.Cli/ dotnet tool install --global clink Run the CLI without writing any C#.
Foundation.Data.Doublets.Cli Foundation.Data.Doublets.Cli.Library/ dotnet add package Foundation.Data.Doublets.Cli Embed the parser, query processors, decorators, named/pinned types, persistent transformation trigger decorator, and LiNo I/O in another .NET project.

The CLI csproj only contains Program.cs plus the System.CommandLine wiring; every reusable type lives in the library project so external apps can recreate or extend the CLI without re-implementing any of the internals.

Install

dotnet tool install --global clink

Update an existing installation:

dotnet tool update --global clink

To consume the library inside another .NET project:

dotnet add package Foundation.Data.Doublets.Cli

API documentation is generated by DocFX from the library's XML doc comments and is published to GitHub Pages alongside the Rust rustdoc site by .github/workflows/docs.yml.

Use

clink '() ((1 1))' --changes --after

The CLI exposes the complete command surface, including persistent transformation triggers with --always, --once, --never, --triggers, --triggers-file, and --embed-triggers. Each option is implemented in the public library, so other .NET applications can call into the same processors directly.

Develop

dotnet restore
dotnet build --configuration Release
dotnet test --configuration Release

Release automation for this package lives in csharp/scripts/ and uses changesets from csharp/.changeset/.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.5.0 46 5/15/2026
2.4.0 92 5/12/2026
2.2.2 4,914 6/13/2025
2.2.1 4,412 6/12/2025
2.2.0 4,446 6/12/2025
2.1.3 4,360 5/16/2025
2.1.2 4,314 4/6/2025
2.1.1 4,312 4/6/2025
2.1.0 4,306 4/6/2025
2.0.2 4,311 4/6/2025
1.8.0 4,260 12/21/2024
1.7.4 4,237 12/21/2024
1.7.3 4,245 12/21/2024
1.7.1 4,235 12/21/2024
1.7.0 4,237 12/21/2024
1.6.0 4,265 12/15/2024
1.5.0 4,245 12/15/2024
1.4.1 4,244 12/15/2024
1.4.0 4,249 12/15/2024
1.3.1 4,250 12/15/2024
Loading failed