Skip to content

Latest commit

 

History

175 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KtsuTools

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

License GitHub commit activity GitHub contributors GitHub Actions Workflow Status

Introduction

KtsuTools collects a number of standalone ktsu-dev utilities behind one ktools command with a consistent user experience powered by Spectre.Console. Instead of installing and remembering a separate tool per task, each utility becomes a command group under a single CLI.

The suite is organised as one module per capability, each shipped as its own ktsu.KtsuTools.* package, with ktsu.KtsuTools.Core providing the shared command infrastructure.

Installation

git clone https://github.com/ktsu-dev/KtsuTools.git
cd KtsuTools
dotnet build

Usage

ktools <command> [options]

Run ktools --help for the full command list, or ktools <command> --help for a specific command's options.

Command Groups

Group Module What it does
repo KtsuTools.Repo Cross-repository git operations — discover, pull, list, update
packages KtsuTools.Packages NuGet package maintenance — update-packages, migrate-cpm
dedup KtsuTools.FileDedupe Duplicate file detection and removal — scan, dry-run, dedupe, stats
merge-batch KtsuTools.Merge Iterative multi-version file merging — merge, merge-history
sync KtsuTools.Sync Synchronize shared file contents across directories
markdown KtsuTools.Markdown Markdown processing and linting — lint
memfrag KtsuTools.MemFrag Memory fragmentation analysis
project KtsuTools.Project Project and solution operations — build, clean
codegen KtsuTools.CodeGen Code generation utilities
image KtsuTools.Image Batch image processing and icon normalization
explorer KtsuTools.FileExplorer Interactive file browsing
build-monitor KtsuTools.BuildMonitor CI/CD build status monitoring
machine-monitor KtsuTools.Machine Local machine resource monitoring
svn-migrate KtsuTools.SvnMigrate Guided Subversion to Git migration

Related Tools

For per-repo release automation — semver bumps, changelog generation, publishing, and 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.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License. See the LICENSE.md file for details.

About

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.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages