Due to a standing (D)DOS attempt, captchas might appear on Karma Krafts websites during the next 24-48 hours. This is to ensure the maximum possible QoS for our sites. Thanks for sticking around! P.S. Whoever is attempting to take us down, upgrade from HTTP1.1 you bloody sucker.
Karma Krafts
@karmakrafts.dev
A growing love for open source software since 2015. https://karmakrafts.dev
Karbide 1.11.0 for Kotlin 2.4.10 is out now. This release brings another major performance boost on JS and some JS specific extensions for avoiding Long overhead when needed. github.com/karmakrafts/...
Release 1.11.0 · karmakrafts/Karbide
Release Notes Fixed Inconsistent behavior when passing 0 to reverseBits intrinsic on JVM and native Added Public BitSink pseudo-constructor Public BitSource pseudo-constructor BitSink.writeBits3...
github.com
We just released a new #Kotlin Multiplatform library for accessing system- and runtime-information. Try it out for yourself and leave a star if you like it :) github.com/karmakrafts/...
Release 1.0.1 · karmakrafts/kPlatform
Release Notes Changed Run unit tests on all available platform in CI Fixed Automatic changelog update in CI Platform.memory being reported incorrectly on Windows Error cases not being handled fo...
github.com
Kompress 2.3.0 for #Kotlin 2.4.0 is out now! This release brings zlib (de)compression support, major improvements to test coverage for all parts of the library and a lot of missing documentation. github.com/karmakrafts/...
Release 2.3.0 · karmakrafts/Kompress
Release Notes Added ZLIB support via new ZlibCompressor and ZlibDecompressor provided by kompress-zlib zlibSink and zlibSource extensions for ZlibCompressor unzlibSink and unzlibSource extensions ...
github.com
We messed up some Maven project metadata, so now a KGML release shows up under Kompress's klibs.io page. This will be fixed shortly, we are sorry for possibly causing any confusion.
Kompress 2.2.0 for Kotlin 2.4.0 is out now! This release brings support for ZIP decompression, major Kotlin/JS performance improvements and some minor ones on all other platforms. Grab it while it's hot! github.com/karmakrafts/...
Release 2.2.0 · karmakrafts/Kompress
Release Notes Added ZIP unarchiving support Changed Performance improvements on Kotlin/JS Minor performance improvements for decompression on all platforms Updated to Gradle 9.6.0 Updated to Kar...
github.com
Karbide 1.10.1 for Kotlin 2.4.0 is out now! This update bring some major performance improvements for most bit- and byte-intrinsics on native targets and most notably JS. Grab it while it's hot: github.com/karmakrafts/...
Release 1.10.1 · karmakrafts/Karbide
Release Notes Changed Updated to Gradle 9.6.0 Updated to Karma Conventions 1.18.1 Performance improvements for the reverseBytes intrinsics on Kotlin/Native Performance improvements for the reverse...
github.com
Our compression library Kompress has already reached 40 stars on GitHub! Thank you all so much :)
Kompress 2.0.0 is now available for Kotlin 2.4.0! Highlights of this release include: - Pure Kotlin implementation of core (de)compression APIs like Deflater/Inflater - Full GZIP support - Experimental ZIP compression APIs Find out more here: github.com/karmakrafts/... #kotlin #kmp
Release 2.0.0 · karmakrafts/Kompress
Release Notes Added Archiver<E, D> interface for modeling streaming archivers Unarchiver<E, D> interface for modeling streaming unarchivers Unarchiver<E, D>.extract extension function Compressor i...
github.com
COMInterop 1.2.0 for Kotlin 2.4.0 is out now! github.com/karmakrafts/...
Release 1.2.0 · karmakrafts/COMInterop
Release Notes Changed Downgraded to Gradle 9.4.1 because of IDEA compatibility regression Updated Kotlin to 2.4.0 Updated Karma Conventions to 1.17.0 Links GitLab Release Changelog Documentation
github.com
Iridium 1.13.0 just released for Kotlin 2.4.0! This release features full KMP targets support (with platform libraries) and custom KLIBs in compiler pipelines. github.com/karmakrafts/...
Release 1.13.0 · karmakrafts/Iridium
Release Notes Added CompilerPipelineBuilder.extraLibrary for specifying extra KLIBs for the created pipeline CompilerPipelineBuilder.extraLibraries for specifying extra KLIBs for the created pipel...
github.com
We just released the first version of our new library Karbide. It adds bitstream extensions to kotlinx.io so you can read data in increments smaller than a byte. Check it out here: github.com/karmakrafts/...
Release 1.0.0 · karmakrafts/Karbide
Release Notes Added BitSource interface for reading bit streams BitSink interface for writing bit streams Highly optimized reverseBytes extensions for all integral types for swapping endianess Li...
github.com
We just released a new experimental library for Kotlin/Native which allows interop with COM/WinRT on Windows, you can already check it out here: github.com/karmakrafts/...
GitHub - karmakrafts/COMInterop: A basic COM runtime for Kotlin/Native built on top of CInterop.
A basic COM runtime for Kotlin/Native built on top of CInterop. - karmakrafts/COMInterop
github.com
Our GitLab server and some other services might experience some downtime within the next 48 hours due to a scheduled hardware upgrade. We apologize in advance and thank you for your patience :) -AH
We are experiencing a small outage due to issues at our hoster. GitLab and all other sevices should be up again in a couple minutes. -AH
v2 of our MMIO library for #Kotlin Multiplatform is out now! If you need to handle large files with random access, this is the library for you. Get it while its still hot: github.com/karmakrafts/...
GitHub - karmakrafts/kMMIO: Lightweight MMIO for Kotlin Multiplatform.
Lightweight MMIO for Kotlin Multiplatform. Contribute to karmakrafts/kMMIO development by creating an account on GitHub.
github.com
Want proper threads and synchronization primitives in #Kotlin Multiplatform? Filament, our threading library is now available for Kotlin 2.3! Grab the 1.6 release here: github.com/karmakrafts/...
GitHub - karmakrafts/Filament: Common Thread class (and snychronization primitives) for Kotlin/Multiplatform.
Common Thread class (and snychronization primitives) for Kotlin/Multiplatform. - karmakrafts/Filament
github.com
lazyStatic, our library for static locals in #Kotlin Multiplatform now supports Kotlin 2.3! Grab the 1.4 release here: github.com/karmakrafts/...
GitHub - karmakrafts/lazyStatic: C++-like static locals for Kotlin Multiplatform.
C++-like static locals for Kotlin Multiplatform. Contribute to karmakrafts/lazyStatic development by creating an account on GitHub.
github.com
The Introspekt compile time introspection framework for #Kotlin Multiplatform now supports Kotlin 2.3! Grab the new 1.6 release here: github.com/karmakrafts/...
GitHub - karmakrafts/Introspekt: Positional code and compile-time introspection API for Kotlin/Multiplatform.
Positional code and compile-time introspection API for Kotlin/Multiplatform. - karmakrafts/Introspekt
github.com
Iridium, our IR/FIR testing framework for #Kotlin now supports Kotlin 2.3! Grab the new 1.10 version while it's still hot: github.com/karmakrafts/...
GitHub - karmakrafts/Iridium: Testing framework for Kotlin compiler plugins using a custom compiler driver.
Testing framework for Kotlin compiler plugins using a custom compiler driver. - karmakrafts/Iridium
github.com
Need compression in your #Kotlin #Multiplatform project? Check out our new library Kompress, a zlib API for #KMP! karmakrafts.dev/2025/12/13/k...
Kompress 1.0.0 released! – Karma Krafts
karmakrafts.dev
We just had a small outage of some of our services due to a DB migration, everything should be back up now. -AH
JBPL, our macro assembler and assembly language for the JVM is now in open beta! Create, tinker and patch with JVM software using the CLI assembler or embed it as a library. It also comes with an IDEA plugin! plugins.jetbrains.com/plugin/29212... git.karmakrafts.dev/kk/jbpl
Java Bytecode Patch Language - IntelliJ IDEs Plugin | Marketplace
Syntax highlighting, completion and IDE integration for the Java Bytecode Patch Language.
plugins.jetbrains.com
GitLab server is currently restarting due to some maintainance caused by the incoming JBPL 1.2.0 update.
We are working on a new website, go check it out! The new blog will soon be synced with this account. karmakrafts.dev
Karma Krafts
Welcome to the home of open source, for over a decade. Karma Krafts offers a variety of open source libraries and tools primarily focused around the Kotlin ecosystem to enhance your software projects....
karmakrafts.dev
Our servers experienced some downtime due to some software issues. We fixed the issue and the server should be online again in a couple minutes. -KA
We had some slight technical issues with out GitLab server, but it should be back online in a few minutes :)
New logo for 2025 is in. New CI and documentation servers are up. Ready to shake up the Kotlin world this year~
We are updating our GitLab and adding more CI/CD runner nodes. Services should be back up within the next 15 minutes.
Introspekt 1.4.0.25-SNAPSHOT is out now and ready for testing! It adds support for Kotlin 2.2.0 and fixes a bug with nested intrinsic calls. git.karmakrafts.dev/kk/introspekt
Karma Krafts / Introspekt · GitLab
Positional code and compile-time introspection API for Kotlin/Multiplatform.
git.karmakrafts.dev