From aef783d3dba239329cacd8ac2568973d46e5c511 Mon Sep 17 00:00:00 2001 From: Sebastian Dehne Date: Tue, 27 Oct 2026 21:16:28 +0100 Subject: [PATCH] Added kotlin-valkey client reference Signed-off-by: Sebastian Dehne --- _data/lang_colors.toml | 5 +++++ _data/libraries/clients/kotlin-valkey.json | 20 ++++++++++++++++++++ _data/libraries/manifest.json | 3 ++- _data/libraries/schema.json | 4 ++-- 4 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 _data/libraries/clients/kotlin-valkey.json diff --git a/_data/lang_colors.toml b/_data/lang_colors.toml index 393bdf86..ba5a1038 100644 --- a/_data/lang_colors.toml +++ b/_data/lang_colors.toml @@ -58,3 +58,8 @@ mono = "Sw" color = "#701516" fg = "#fff" mono = "Rb" + +[kotlin] +color = "#A97BFF" +fg = "#000" +mono = "Kt" diff --git a/_data/libraries/clients/kotlin-valkey.json b/_data/libraries/clients/kotlin-valkey.json new file mode 100644 index 00000000..2ce2a831 --- /dev/null +++ b/_data/libraries/clients/kotlin-valkey.json @@ -0,0 +1,20 @@ +{ + "name": "kotlin-valkey", + "language": "Kotlin", + "license": "MIT", + "description": "A Kotlin client for the JVM with no dependencies besides SLF4J. Streaming-first and pipelining-first, binary safe, with transactions, Pub/Sub and TLS support.", + "repository": "https://codeberg.org/sebdehne/kotlin-valkey", + "documentation": "https://dehnes.com/kotlin-valkey/", + "installCommand": "implementation(\"com.dehnes.kotlinvalkey:kotlin-valkey:0.+\")", + "features": { + "replica": false, + "backoff": false, + "pubsub": true, + "scan": false, + "latency": false, + "az": false, + "csc": false, + "capa": false, + "pool": true + } +} diff --git a/_data/libraries/manifest.json b/_data/libraries/manifest.json index 2eef599b..c63d4e17 100644 --- a/_data/libraries/manifest.json +++ b/_data/libraries/manifest.json @@ -14,7 +14,8 @@ "clients/valkey-swift.json", "clients/valkey-glide-csharp.json", "clients/valkey-glide-php.json", - "clients/valkey-glide-ruby.json" + "clients/valkey-glide-ruby.json", + "clients/kotlin-valkey.json" ], "integrations": [ "integrations/valkey-admin.json", diff --git a/_data/libraries/schema.json b/_data/libraries/schema.json index 39156ad8..cf9e1e95 100644 --- a/_data/libraries/schema.json +++ b/_data/libraries/schema.json @@ -126,8 +126,8 @@ }, "language": { "$comment": "The language set is fixed on purpose: adding a language is a deliberate change to this schema.", - "description": "The primary programming language, required for client entries and optional for integrations. It must be one of `C`, `C#`, `Go`, `Java`, `Node.js`, `PHP`, `Python`, `Ruby`, `Shell`, `Swift` or `TypeScript`.", - "enum": ["C", "C#", "Go", "Java", "Node.js", "PHP", "Python", "Ruby", "Shell", "Swift", "TypeScript"] + "description": "The primary programming language, required for client entries and optional for integrations. It must be one of `C`, `C#`, `Go`, `Java`, `Kotlin`, `Node.js`, `PHP`, `Python`, `Ruby`, `Shell`, `Swift` or `TypeScript`.", + "enum": ["C", "C#", "Go", "Java", "Kotlin", "Node.js", "PHP", "Python", "Ruby", "Shell", "Swift", "TypeScript"] }, "installCommand": { "description": "The primary install command, such as `pip install valkey-glide`, on one line with no spaces at either end.",