ktsu.KtsuTools.Core 1.0.0

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

KtsuTools

A unified developer tools suite consolidating 14 ktsu-dev tools into a single CLI application.

Usage

ktools <command> [options]

Run ktools --help for a list of available commands.

For per-repo release automation (semver bumps, changelog, publish, package manifest emission), see KtsuBuild. KtsuTools focuses on cross-repo orchestration; KtsuBuild handles the inside-one-repo release workflow. The two are complementary and intentionally not merged.

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.

NuGet packages (14)

Showing the top 5 NuGet packages that depend on ktsu.KtsuTools.Core:

Package Downloads
ktsu.KtsuTools.FileExplorer

KtsuTools is a unified developer tools suite that consolidates multiple ktsu-dev utilities into a single CLI application with consistent UX powered by Spectre.Console.

ktsu.KtsuTools.CodeGen

KtsuTools is a unified developer tools suite that consolidates multiple ktsu-dev utilities into a single CLI application with consistent UX powered by Spectre.Console.

ktsu.KtsuTools.FileDedupe

KtsuTools is a unified developer tools suite that consolidates multiple ktsu-dev utilities into a single CLI application with consistent UX powered by Spectre.Console.

ktsu.KtsuTools.Machine

KtsuTools is a unified developer tools suite that consolidates multiple ktsu-dev utilities into a single CLI application with consistent UX powered by Spectre.Console.

ktsu.KtsuTools.Repo

KtsuTools is a unified developer tools suite that consolidates multiple ktsu-dev utilities into a single CLI application with consistent UX powered by Spectre.Console.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 59 8/12/2026

## v1.0.0 (major)

- Update copyright headers to reflect 2023-2026 ktsu-dev contributors across all relevant files ([@matt-edmondson](https://github.com/matt-edmondson))
- Add COPYRIGHT.md file with copyright notice ([@matt-edmondson](https://github.com/matt-edmondson))
- Update line endings and add InternalsVisibleTo attribute for test projects ([@matt-edmondson](https://github.com/matt-edmondson))
- Sync global.json ([@KtsuTools](https://github.com/KtsuTools))
- Sync global.json ([@KtsuTools](https://github.com/KtsuTools))
- [patch] Fix build: restore failure, SDK analyzer errors, Spectre.Console API break ([@matt-edmondson](https://github.com/matt-edmondson))
- Update NuGet package versions in Directory.Packages.props ([@matt-edmondson](https://github.com/matt-edmondson))
- refactor(core): remove plaintext CredentialService; add ktsu.CredentialCache ([@Claude](https://github.com/Claude))
- feat(merge): record run history with `ktsu merge-history` + --clear ([@Claude](https://github.com/Claude))
- feat(dedup): port FileDeduplicator as a ktsu dedup branch ([@Claude](https://github.com/Claude))
- feat(merge): add --diff-style flag (side-by-side default, git unified) ([@Claude](https://github.com/Claude))
- feat(repo): wire up --parallel build flag with exit-code aggregation ([@Claude](https://github.com/Claude))
- feat(merge): add saved batch CRUD and --batch invocation (#36) ([@Claude](https://github.com/Claude))
- docs: point users to KtsuBuild for per-repo release automation ([@Claude](https://github.com/Claude))
- Expand ktsu.Semantics.Paths usage across services (#14) ([@Claude](https://github.com/Claude))
- Regenerate TAGS.md with NuGet package tags ([@matt-edmondson](https://github.com/matt-edmondson))
- fix(sync): suppress CA1819 on Filename setting ([@Claude](https://github.com/Claude))
- fix: add missing CA1062 null-checks to strong-path service entry points ([@Claude](https://github.com/Claude))
- fix(monitors): drop using on IntervalAction (not IDisposable) ([@Claude](https://github.com/Claude))
- refactor(monitors): replace polling loops with ktsu.IntervalAction ([@Claude](https://github.com/Claude))
- Copy build pipeline from Semantics ([@matt-edmondson](https://github.com/matt-edmondson))
- feat(sync): multi-filename, opt-in --auto-push, abort push on failed pull (#16) ([@Claude](https://github.com/Claude))
- test: add behavioral test coverage for six core services ([@matt-edmondson](https://github.com/matt-edmondson))
- fix: tighten service contracts, wire Ctrl+C, route Sync via IProcessService ([@matt-edmondson](https://github.com/matt-edmondson))
- chore: remove unused PackageReferences ([@matt-edmondson](https://github.com/matt-edmondson))
- refactor: Convert PushDirectory to asynchronous method and improve error handling ([@matt-edmondson](https://github.com/matt-edmondson))
- fix: Change Path and Filename properties to optional with default values ([@matt-edmondson](https://github.com/matt-edmondson))
- fix: Update Humanizer.Core package reference to exclude analyzers ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix sonar issues ([@matt-edmondson](https://github.com/matt-edmondson))
- fix: Update application name from 'ktools' to 'ktsu' ([@matt-edmondson](https://github.com/matt-edmondson))
- feat: Add SonarLint configuration for connected mode project ([@matt-edmondson](https://github.com/matt-edmondson))
- feat: Enhance RepoService with repository discovery, building, testing, and package management ([@matt-edmondson](https://github.com/matt-edmondson))
- feat: Consolidate ktsu-dev tools into a unified CLI application (ktools) ([@matt-edmondson](https://github.com/matt-edmondson))
- Initial commit ([@matt-edmondson](https://github.com/matt-edmondson))