Repository navigation
ktc-plugins 0.1.0
First release of ktc-plugins, a Kotlin/Native source installer for JetBrains Kotlin Toolchain build plugins.
- Install plugins from exact GitHub tags, branches, or full commit SHAs.
- Update pristine sources, restore locked sources with
sync, and inspect installations withstatus/verify. - Keep plugin sources committed (vendored) or downloaded and Git-ignored.
- Use producer/client manifests, a reproducible lockfile, source hashes, and preserved license material.
- Protect local changes with drift detection, bounded archive handling, mutation locks, and transaction recovery.
Downloads
Download ktc-plugins and ktc-plugins.bat into the consumer project and commit them. The launchers fetch the matching executable and verify its embedded SHA-256. Unix users should run chmod +x ktc-plugins.
Native binaries are available for macOS ARM64, Linux x64, Linux ARM64, and Windows x64. SHA256SUMS covers the executables and launchers. Running the installer requires curl and, inside Git projects, Git; Java is not required by the installer.
See the README for usage and the design for the manifest format and plugin compatibility audit.
Initial limitations
Linux binaries require glibc; Alpine/musl and Intel macOS are outside this release. Plugins must be self-contained: producer $libs.* catalogs and external local helper modules are rejected. Semver ranges, uninstall, force/merge, and mode/repository/destination migration are not supported. Installation does not execute plugin code; subsequent builds do.