Skip to content

Add Kotlin/JVM Client Library to Community Libraries #230

@Vadim-Kolchanov

Description

@Vadim-Kolchanov

Summary

I've developed an open-source Kotlin/JVM client library for the Polymarket CLOB API and would like to propose adding it to your documentation as a community library.

Repository: https://github.com/Vadim-Kolchanov/polymarket-client
Maven Central: https://central.sonatype.com/artifact/dev.kolchanov/polymarket-client

Why Kotlin/JVM?

Currently, Polymarket provides official clients for Python and TypeScript. A Kotlin/JVM client fills a gap for:

  • High-frequency trading — true multi-threading with coroutines (no GIL or single-thread limitations)
  • Enterprise integration — seamless integration with JVM-based trading systems
  • Performance — JIT compilation and optimized GC for low-latency operations
  • Type safety — compile-time type checking prevents runtime errors

🧪 Current Status: MVP

This library is currently a Minimum Viable Product (MVP) covering core Polymarket API functionality:

  • ✅ L1 Authentication (EIP-712 wallet signature)
  • ✅ L2 Authentication (HMAC API key signing)
  • ✅ Market data retrieval
  • ✅ Order placement and cancellation
  • ✅ WebSocket subscriptions

I would be happy to continue developing this library and expand its functionality if the Polymarket team reviews and approves it. Your endorsement would give the community confidence to use it and motivate me to add more features.

Installation

implementation("dev.kolchanov:polymarket-client:0.0.1")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions