kommons

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.

JVM
macOS
Linux
Windows
JS
GitHub stars21
Authorsbkahlert
Dependents0
LicenseMIT License
Creation dateover 5 years ago

Last activityalmost 2 years ago
Latest release2.8.0 (over 3 years ago)

Kommons — Logo

Kommons Download from Maven Central Download from GitHub Packages Build Status Repository Size Repository Size

About

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.

Installation / Setup

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:2.8.0")

  • Maven

    <dependency>
        <groupId>com.bkahlert.kommons</groupId>
        <artifactId>kommons</artifactId>
        <version>2.8.0</version>
    </dependency>

Please read the corresponding documentation for instructions on how to use them.

Development

Project structure

The project is structured as follows:

  • kommons-* … feature modules
  • kommons … umbrella module with dependencies to all feature modules
  • kommons-bom … bill of materials, that is, a POM file that lists all modules and their versions
  • buildSrc … custom build logic

Contributing

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! 🙏

License

MIT. See LICENSE for more details.

JVM
macOS
Linux
Windows
JS
GitHub stars21
Authorsbkahlert
Dependents0
LicenseMIT License
Creation dateover 5 years ago

Last activityalmost 2 years ago
Latest release2.8.0 (over 3 years ago)

Kommons — Logo

Kommons Download from Maven Central Download from GitHub Packages Build Status Repository Size Repository Size

About

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.

Installation / Setup

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:2.8.0")

  • Maven

    <dependency>
        <groupId>com.bkahlert.kommons</groupId>
        <artifactId>kommons</artifactId>
        <version>2.8.0</version>
    </dependency>

Please read the corresponding documentation for instructions on how to use them.

Development

Project structure

The project is structured as follows:

  • kommons-* … feature modules
  • kommons … umbrella module with dependencies to all feature modules
  • kommons-bom … bill of materials, that is, a POM file that lists all modules and their versions
  • buildSrc … custom build logic

Contributing

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! 🙏

License

MIT. See LICENSE for more details.