OpenSavvy
opensavvy.bsky.social
OpenSavvy
@opensavvy.bsky.social
Open source projects with a deep focus on quality, automation and security.

https://opensavvy.dev
Pedestal 3.2.0 adds:

• 32-bit optimized EnumSet
• Multiplatform weak references
• Multiplatform weak value maps

pedestal.opensavvy.dev/api-docs/
All modules
pedestal.opensavvy.dev
January 7, 2026 at 8:20 AM
Starting in KtMongo 0.25.0, the KtMongo '/' notation recognizes KMongo's @BsonId and KotlinX.Serialization's @SerialName when using the KMongo compatibility module.

Users can add support for their own annotations by overriding PropertyNameStrategy. Learn more → ktmongo.opensavvy.dev/api/-mongo-d...
December 30, 2025 at 5:56 PM
We now provide a custom #Docker image specifically for compiling #GitLab CI pipelines in #Kotlin

gitlab-ci-kts.opensavvy.dev/tutorials/in...
December 27, 2025 at 1:52 PM
In KtMongo 0.25.0, the new experimental BsonPath class allows extracting #MongoDB documents using #JSONPath queries!

Currently only a subset of the JSONPath syntax is supported, more will be added in coming versions. Send us your feedback!

ktmongo.opensavvy.dev/api/-kotlin%...
December 26, 2025 at 4:54 PM
Vite for Kotlin 0.7.0 is out!

You can now use #vite 8 in your #kotlin projects, with experimental WasmJS support and important bug fixes!

vite-kotlin.opensavvy.dev/news/2025/12...
0.7.0 • Vite 8 beta support, experimental WasmJS support, bug fixes - Vite for Kotlin
Use ViteJS in your Gradle and Kotlin projects
vite-kotlin.opensavvy.dev
December 13, 2025 at 10:43 AM
Tired of writing your #GitLab CI in YAML?

With gitlab-ci.main.kts 0.7.2, you can write your GitLab CI in #Kotlin!

gitlab-ci-kts.opensavvy.dev
.gitlab-ci.main.kts
Generate your GitLab CI pipeline with Kotlin.
gitlab-ci-kts.opensavvy.dev
December 3, 2025 at 9:00 PM
Have you tried creating a Kotlin Multiplatform library module and discovered its src/xxxMain/resources files are not available in the downstream application modules?

Introducing the Kotlin Resource plugins 0.6.0 with Gradle 9 support and a brand new docs site!

kotlin-resources.opensavvy.dev
Transitive resources for Kotlin
Embed static resources in your Kotlin JS or multiplatform libraries.
kotlin-resources.opensavvy.dev
November 22, 2025 at 1:57 PM
What if you could easily analyze intermediate values in your tests?

Learn how with Prepared and Power Assert → prepared.opensavvy.dev/api/-suite/o...
November 11, 2025 at 8:54 PM
Prepared 2.2.0 is out!

Prepared is your favorite Kotlin test DSL: running on top of any framework, declare complex tests cases easily.

• Improved inner-test logging
• Kotest 6 support
• TestBalloon 0.7.1 support

Read the full changelog → prepared.opensavvy.dev/news/2025/11...
News - OpenSavvy Prepared
Magicless testing framework for Kotlin Multiplatform, featuring time management, parameterization and isolated fixtures.
prepared.opensavvy.dev
November 11, 2025 at 8:49 PM
KtMongo 0.24.0 is out, with our new mascot, Mokodee!

This version contains new syntax sugar for $unset, and improvements to the documentation.

ktmongo.opensavvy.dev/news/2025/10...
October 22, 2025 at 9:06 PM
Hey everyone!

This is the new account for OpenSavvy news.

Learn more about us at opensavvy.dev
October 2, 2025 at 5:29 PM