Skip to content

docs: propose Kotlin SDK#1390

Merged
duglin merged 1 commit into
cloudevents:mainfrom
octaviospain:propose-kotlin-sdk
Jul 2, 2026
Merged

docs: propose Kotlin SDK#1390
duglin merged 1 commit into
cloudevents:mainfrom
octaviospain:propose-kotlin-sdk

Conversation

@octaviospain

Copy link
Copy Markdown
Contributor

This PR proposes a new Kotlin SDK for CloudEvents, per the New SDKs process.

Desired repo name: sdk-kotlin

Initial maintainers:

I'm proposing this solo for now — I don't yet know other CloudEvents maintainers, and additional maintainers are very welcome. Happy to onboard co-maintainers before or after the repo is created.

Why a dedicated Kotlin SDK (a stack no existing SDK covers):
The current Java SDK is JVM-only and built on Jackson. A Kotlin SDK targets a distinct technology stack:

  • Kotlin Multiplatform — JVM, JS, Native, and WASM targets, reaching runtimes no existing SDK supports today.
  • kotlinx-serialization instead of Jackson — reflection-free, compiler-plugin-based, and multiplatform-compatible (Jackson is JVM-only).
  • Idiomatic Kotlin API — data classes, type-safe DSL builders, null-safety, and coroutine-based async that the Java SDK can't offer without breaking its Java consumers.

Note on CI: the verify link check will report the sdk-kotlin link as a 404 until the repository is created on approval — this is expected for a new-SDK proposal, and it resolves automatically at merge.

Per governance, this proceeds to an async vote (1 week, ≥ 2/3 of sdk maintainers).

@duglin

duglin commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

@octaviospain thanks - I've added this to the agenda for tomorrow's call. Are you able to join to answer any questions that might come up? It's a 12pm ET. You can find out more info about the event here: https://zoom-lfx.platform.linuxfoundation.org/meetings/cloudevents?projects=cloudevents&view=week

@octaviospain

octaviospain commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

@duglin Yes, I'll be there.

@duglin

duglin commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Approved on the 7/2 call - just working on fixing the CI checker, then we'll merge

Add cloudevents/sdk-kotlin to the SDK lists in README.md and
cloudevents/SDK.md, and add a Kotlin column to the feature support
table, following the New SDKs process in docs/SDK-GOVERNANCE.md.

Signed-off-by: Octavio Calleya Garcia <octavio@transgressoft.net>
@duglin
duglin force-pushed the propose-kotlin-sdk branch from 88e69ca to 27e0fbb Compare July 2, 2026 19:38
@duglin

duglin commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

@octaviospain FYI - I rebased your PR to pick-up some fixes.

@duglin
duglin merged commit 2af41a8 into cloudevents:main Jul 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants