Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagbot
mirai2.16.0
14.8k

High-efficiency library for creating QQ bots, supporting various message types (text, images, voice, etc.), group management, and synchronization with other clients. Open source and community-maintained.

AndroidJVM·mamoe·GNU Affero General Public License v3.0
Lavalink4.2.1
1.9k1 used by

Standalone audio sending node facilitating direct audio streams to clients without touching shards. Features include minimal CPU/memory usage, Twitch/YouTube support, event system, volume control, REST API, and Prometheus metrics.

JSJVMNative·lavalink-devs·MIT License
kord0.18.1
1.1k

Coroutine-based library for building Discord bots, offering a modular approach with full access to lower-level APIs. Supports Discord Gateway, REST API, high-level abstractions, caching, and experimental voice capabilities.

JSJVM·kordlib·MIT License
simpler-robot5.0.0-Preview3
5615 used by

High-performance asynchronous event scheduling framework for Bot applications. Features include a unified asynchronous API, component-driven functionality, and support for various Bot application platforms like KOOK and QQ.

JSJVMNativeWasm·simple-robot·GNU Lesser General Public License v3.0
telegram-bot9.5.0
247

User-friendly Telegram Bot API wrapper supporting long-polling and webhook modes, command and input handlers, and flexible configuration options. Offers asynchronous request handling and comprehensive response processing.

JSJVMNative·vendelieu·Apache License 2.0
vk-sdk-kotlin0.0.8
72

Create chat-bots for VK.com with minimal code, leveraging customizable API calls, batch requests, and DSL for message handling. Supports synchronous, asynchronous, and coroutine-based operations.

JSJVMNative·vksdk·MIT License
telegram7.9
29

Library facilitates interaction with Telegram Bot API by offering data classes, methods for parsing requests, and sending messages. Supports Ktor client integration and provides examples for webhook handling and GitHub Actions.

JVMNative·omarmiatello·MIT License
saltify1.2.1
22

Lightweight framework for building decentralized social and messaging services, implementing the Milky protocol with networking primitives, serialization, extensible modules, and comprehensive documentation and community support.

JSJVMNativeWasm·SaltifyDev·MIT License
ROneBot3.3.6
21

Integrates OneBot11 protocol with coroutine support for managing multiple instances, enhancing flexibility and efficiency in bot development. Comprehensive documentation and contribution guidelines available for developers.

JSJVMNativeWasm·RTAkland·Apache License 2.0
PlaguPoster0.9.0
6

Facilitates a Telegram posting system using three chats for publishing, managing, and caching posts, supported by configurable plugins. Offers multiple launch methods, including Docker and Gradle.

JSJVM·InsanusMokrassar·MIT License
clubs1.4
4

Enhances command experience in Guilded by offering a versatile framework. Supports delegated arguments, command execution, and integration with Guilded Bot API while lacking platform-specific types.

JVM·SrGaabriel·MIT License
kotlin-telegram-bot-api0.0.1
4

Type-safe, coroutine-based Telegram Bot API client with auto-generated OpenAPI bindings, modular architecture, lifecycle-aware bot framework supporting long polling, webhooks, and lightweight HTTP client integration.

AndroidJSJVMNativeWasm·czp3009
DiscordKM0.8-beta-8
21 used by

A Discord API wrapper facilitates creating clients, managing events, and executing commands with support for Lavalink and HTTP interactions. Offers easy setup and customization through event listeners and argument injection.

JSJVM·jan-tennert·GNU General Public License v3.0
TelegramBotApiLibraries0.30.0
1

Created to extend existing Telegram Bot API capabilities, includes libraries for media caching and admin management with features like auto-refresh and command-based updates.

AndroidJSJVM·InsanusMokrassar·MIT License
VKKT1.0.0
1

Simplifies interactions with VK by supporting VK API, Bot Long Poll, and User Long Poll, enabling easy message handling and automated responses for bots and users.

AndroidJSJVMNative·krindra·MIT License
traKt5.1.1
1

API wrapper for traQ bots offering coroutine-friendly DSL-style event handlers (onMessageCreated), message-reply utilities, token-based initialization, and a simple run lifecycle for quick bot setup.

JSJVMNative·howard12721·MIT License
telegram-kotlin-sdk0.3.1
0

Unofficial implementation of the Telegram SDK, enabling bot development. Allows contributions for missing features and is available via Maven Central for installation.

JSJVM·InkApplications·MIT License
tgbotapi.keyboards0.0.4
0

Enhances Telegram Bots API keyboards with a special DSL, enabling structured menu initialization and request handling for efficient bot interaction management.

JSJVM·InsanusMokrassar·MIT License
ktgbotapi-utils0.0.1
0

Set of utilities enhances building Telegram bots with the ktgbotapi library, streamlining bot development.

JVMNative·madhead
kotlin-mattermost-client0.0.1
0

High-level client for Mattermost API enabling bots/integrations to receive direct messages, detect chats, handle attachments, send messages, and split large Markdown responses.

JSJVMNative·LimeBeck·MIT License
klibslack1.0.2
0

Slack API client featuring typed models, asynchronous request handling, rate-limit management, and convenient helpers for building bots, integrations and interactive apps — work in progress.

JVM·BoD·Apache License 2.0
Page 1