Simon Vergauwen's repositories
ktor-arrow-example
Real World implementation - "The mother of all demo apps". Written in Kotlin, with Ktor, Arrow, SqlDelight, KotlinX Serialization, etc.
kotlin-kafka
Kafka bindings for Kotlin `suspend`, and Kafka streaming operators for KotlinX Flow.
kotlinx-serialization-jsonpath
KotlinX Serialization JsonElement DSL based on Arrow Optics
gcp-pubsub-kt
Ktor Plugin and Kotlin(X) integrations for GCP PubSub
OpenAPI-kt
Kotlin Multiplatform Typed OpenAPI Document Parser (KotlinX) with Typed Secondary Custom ADT for inspection, typed transformations, code generation, etc.
ktor-koog-example
Example of a Ktor server wrapping an Koog Agent, and streaming its events over SSE.
ktor-native-server
Example of Ktor server for Linux & MacOs using SqlDelight with Postgres and Arrow
ktor-typed
Repository where I experiment with ideas and DSLs to improve Ktors typsafety.
exposed-ksp-plugin
Exposed KSP Plugin. Generates CRUD Repositories, DSL or ResultRow transformations
ktor-workshop-2025
Demo project for 'Hands-On Kotlin Web Development with Ktor' workshop
amper-ktor-sample
Shows how to build a Ktor project using Amper
lambda-world-2025-crafting-elegant-dsls-in-kotlin
Lambda World 2025 Workshop by Alejandro Serrano & Simon Vergauwen about building DSLs in Kotlin
full-stack-ktor-talk
Example repository for my talk @ Droidcon Bangladesh 2025.
Ktor-DI-Overview
Ktor Dagger example with Exposed Postgres database and TestContainers
kotlinconf-app
The official KotlinConf application
openrewrite-exposed
OpenRewrite rules for Exposed to migrate from 0.60.0 to 1.x.x
slidev-theme-kotlin
Slidev theme for building Kotlin styled slides with Kodee. Focused on showing code.
avans-hogeschool-koog-2025
Gastles Avans Hogeschool Breda 2025 about Kotlin & Koog
koog-cli-app
Koog sample CLI application
kotlin-compiler-plugins-experiments
Experimentation repo for Kotlin plugins
kotlin-multiplatform-cli-template
This project shows how to create a Kotlin Multiplatform CLI application that runs on all JVM, native targets, and NodeJS. It has no dependencies and is ready to be used as a template on top of your favorite KMP libraries and frameworks.
kotlin-sdk
The official Kotlin SDK for Model Context Protocol servers and clients. Maintained in collaboration with JetBrains
kotlinpoet
A fork of KotlinPoet. Attempting to strip away a couple of feature using AI Coding Agents to make it viable for KMP codegen (on GitHub Pages)
ktor-config-example
Ktor example showing layered configurations, or environment-specific configurations using EngineMain and embeddedServer. Also show how to overload them during data layer testing, and integration testing.
ktor-plugin-registry
Maintains a repository of all Ktor plugins
ktor-undertow-engine
Experiment to learn implement a custom Ktor Engine using Undertow
renaissance
The Renaissance Benchmark Suite