
Collection of tools enhances application and library development with Gradle plugins for building CLI and UI applications, and libraries for stream and file IO, process management, and CLI parsing.
Kotlin tools is a collection of useful tools for developing Kotlin applications and libraries.
Kotlin tools includes several Gradle plugins to help simplify building applications and libraries using Kotlin, including Kotlin multiplatform.
Kotlin tools includes several Kotlin multiplatform libraries:
stream-io: Extends Kotlinx IO to add capabilities for streams, for example access to the process' stdin, stdout and stderr as a source or a sink.file-io: Extends Kotlinx IO to add further file system capabilities.file-fixtures: Helps write tests that access the file system.process: Provides APIs to fork processes.cli-args: A lightweight CLI argument parser.cli-app: A small framework to simplify implementing CLI applications, including parsing CLI arguments.The source tree is arranged as follows:
local-plugins contains some Gradle plugins
stage3 below.libs contains some Kotlin libraries.test-apps contains some sample applications and libraries that use the Gradle plugins.stage0 contains Gradle plugins that can build plugins implemented using Java. They are also implemented using Javastage1 contains Gradle plugins that can build plugins implemented using Kotlin. They are implemented using Java.stage2 contains Gradle plugins that can build and release libraries and Gradle plugins implemented using Kotlin.stage3 wraps libraries and plugins from local-plugins so that they can be used to build themselves.The file versions.toml defines the versions of all the dependencies of the build, the plugins and libraries and conventions for libraries and applications built by these plugins.
Kotlin tools is a collection of useful tools for developing Kotlin applications and libraries.
Kotlin tools includes several Gradle plugins to help simplify building applications and libraries using Kotlin, including Kotlin multiplatform.
Kotlin tools includes several Kotlin multiplatform libraries:
stream-io: Extends Kotlinx IO to add capabilities for streams, for example access to the process' stdin, stdout and stderr as a source or a sink.file-io: Extends Kotlinx IO to add further file system capabilities.file-fixtures: Helps write tests that access the file system.process: Provides APIs to fork processes.cli-args: A lightweight CLI argument parser.cli-app: A small framework to simplify implementing CLI applications, including parsing CLI arguments.The source tree is arranged as follows:
local-plugins contains some Gradle plugins
stage3 below.libs contains some Kotlin libraries.test-apps contains some sample applications and libraries that use the Gradle plugins.stage0 contains Gradle plugins that can build plugins implemented using Java. They are also implemented using Javastage1 contains Gradle plugins that can build plugins implemented using Kotlin. They are implemented using Java.stage2 contains Gradle plugins that can build and release libraries and Gradle plugins implemented using Kotlin.stage3 wraps libraries and plugins from local-plugins so that they can be used to build themselves.The file versions.toml defines the versions of all the dependencies of the build, the plugins and libraries and conventions for libraries and applications built by these plugins.