kommons
2.8.0indexedLibrary offering various modules for runtime information, debugging, executing commands, IO handling, text operations, and URI management. Features include a Bill of Materials and Unicode-aware text processing.
Library offering various modules for runtime information, debugging, executing commands, IO handling, text operations, and URI management. Features include a Bill of Materials and Unicode-aware text processing.
Kommons is a family of the following Kotlin—most of them multiplatform libraries:
The modules in bold are included in the Kommons module.
The other modules need to be added individually to use them.
This library is hosted on GitHub with releases provided on Maven Central.
To use a module individually, see the corresponding instructions linked in About.
The following dependency adds the core, debug, exec, io, logging-core, text, and uri module:
Gradle implementation("com.bkahlert.kommons:kommons:3.0.0")
Please read the corresponding documentation for instructions on how to use them.
The project is structured as follows:
A release is made by the release workflow (Actions → release → Run workflow, with the version and the branch): one macOS job builds, signs and uploads every module to the Central Portal as a single deployment, and a second job drafts the GitHub release. RELEASING.md has the details, including publishing to Maven Local.
Want to contribute? Awesome! The most basic way to show your support is to star the project or to raise issues. You can also support this project by making a PayPal donation to ensure this journey continues indefinitely!
Thanks again for your support, it's much appreciated! :pray:
MIT. See LICENSE for more details.
Maven
<dependency>
<groupId>com.bkahlert.kommons</groupId>
<artifactId>kommons</artifactId>
<version>3.0.0</version>
</dependency>
Surfaced from shared tags and platforms — no rankings paid for.