Ares-Defence-Labs/KmpEssentials

KmpEssentials is a library that contains apis (40+ Modules) to accelerate your development. Everything from managing the Battery, File System, getting Package information, or taking Photos. Supports iOS, Android, AppleWatch, JVM & JS

Kotlin

362

248 commits

updated Jun 30, 2026

See the code

README


An essentials library for Kotlin multiplatform that makes it easier to work with anything. Supports iOS, Android, AppleWatch, JVM & Kotlin/JS (Browser & NodeJS).
Currently only 12.3 kB in size


If you're looking for a Full Mvvm Solution with Dependency Injection, Navigation Engine, Flows and Live Data, consider also using Atlas

GitHub GitHub

How it works

KmpEssentials is a library that contains apis to accelerate your development. Everything from managing the Battery, File System, or getting Package information.

The new Website is live and you can find all documentation for KmpEssentials here

KmpEssentials is now available for SwiftPackages. Simply add the url into Xcode -> https://github.com/TheArchitect123/KmpEssentials

And import the library into your target. There will be specialised documentation written up just for swift, but for now, in order to use one of the modules in your project please do this:

module.companion.methodToInvoke()

So in order to invoke LocalNotifications, use:

KmpLocalNotification.companion.sendNotification("Title Of App", "Message of Notification")

License

This software is licensed under the MIT license. See LICENSE for full disclosure.

Contributors

TheArchitect123

221 commits

dependabot[bot]

21 commits

a-blekot

2 commits

sandyadikaram

2 commits

Ares-Defence-Labs/KmpEssentials

KmpEssentials is a library that contains apis (40+ Modules) to accelerate your development. Everything from managing the Battery, File System, getting Package information, or taking Photos. Supports iOS, Android, AppleWatch, JVM & JS

Kotlin

362

248 commits

updated Jun 30, 2026

See the code

README


An essentials library for Kotlin multiplatform that makes it easier to work with anything. Supports iOS, Android, AppleWatch, JVM & Kotlin/JS (Browser & NodeJS).
Currently only 12.3 kB in size


If you're looking for a Full Mvvm Solution with Dependency Injection, Navigation Engine, Flows and Live Data, consider also using Atlas

GitHub GitHub

How it works

KmpEssentials is a library that contains apis to accelerate your development. Everything from managing the Battery, File System, or getting Package information.

The new Website is live and you can find all documentation for KmpEssentials here

KmpEssentials is now available for SwiftPackages. Simply add the url into Xcode -> https://github.com/TheArchitect123/KmpEssentials

And import the library into your target. There will be specialised documentation written up just for swift, but for now, in order to use one of the modules in your project please do this:

module.companion.methodToInvoke()

So in order to invoke LocalNotifications, use:

KmpLocalNotification.companion.sendNotification("Title Of App", "Message of Notification")

License

This software is licensed under the MIT license. See LICENSE for full disclosure.

Contributors

TheArchitect123

221 commits

dependabot[bot]

21 commits

a-blekot

2 commits

sandyadikaram

2 commits

Languages

Kotlin

87.4%

Objective-C

12.5%