Skip to content
@kotlin-telegram

Kotlin for Telegram Libraries

Kotlin Telegram Libraries

⚠️ ALL OF THIS IS WORK IN PROGRESS ⚠️

Welcome to the Kotlin Telegram organization! This repository hosts a collection of Kotlin libraries designed to simplify working with Telegram's TL language, MTProto protocol, and Telegram itself. Below, you'll find information about each library:

1. koTL (Telegram TL Language Library)

Description: koTL is a Kotlin library that provides tools and utilities to work with Telegram's Type Language (TL), making it easier to handle TL objects, TL serialization, and deserialization.

Features:

  • TL schema parsing and management.
  • Serialization and deserialization of TL objects.
  • Utility functions for working with TL types.

Link to koTL Repository

2. ktproto (MTProto Protocol Library)

Description: ktproto is a Kotlin library for working with the MTProto protocol, which is the core communication protocol used by Telegram. It simplifies the creation and handling of MTProto messages, making it easier to build Telegram-related applications.

Features:

  • MTProto message creation and parsing.
  • Encrypted communication with Telegram servers.
  • Authentication and session management.

Link to ktproto Repository

3. kotel (Telegram API Client Library)

Description: kotel is a Kotlin library that serves as a Telegram API client, allowing you to interact with Telegram services and build Telegram bots or other Telegram-related applications with ease.

Features:

  • High-level API for interacting with Telegram.
  • Sending and receiving messages.
  • Bot integration and user interactions.

Link to kotel Repository

Getting Started

To start using these libraries in your Kotlin project, you can add them as dependencies to your build.gradle or build.gradle.kts files. Each library's repository contains detailed documentation and examples to help you get started.

Issues and Support

If you encounter any issues, have questions, or need support related to these libraries, please open an issue in the respective repository's issue tracker.

License

These libraries are open-source and released under the MIT License.


Thank you for your interest in the Kotlin Telegram Libraries! We hope these libraries simplify your development process when working with Telegram's TL language, MTProto protocol, and Telegram API.

Popular repositories Loading

  1. ktproto ktproto Public

    Kotlin library that simplifies working with Telegram's MTProto protocol

    Kotlin 19

  2. koTL koTL Public

    Kotlin library that simplifies working with Telegram's Type Language (TL) by providing seamless integration with kotlinx.serialization. It offers tools and utilities for managing TL schema, seriali…

    Kotlin 17

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • ktproto Public

    Kotlin library that simplifies working with Telegram's MTProto protocol

    kotlin-telegram/ktproto’s past year of commit activity
    Kotlin 19 MIT 0 0 0 Updated Oct 30, 2023
  • koTL Public

    Kotlin library that simplifies working with Telegram's Type Language (TL) by providing seamless integration with kotlinx.serialization. It offers tools and utilities for managing TL schema, serializing and deserializing TL objects, and extending kotlinx.serialization capabilities for Telegram-related applications

    kotlin-telegram/koTL’s past year of commit activity
    Kotlin 17 MIT 0 0 0 Updated Oct 12, 2023
  • .github Public
    kotlin-telegram/.github’s past year of commit activity
    0 0 0 0 Updated Sep 28, 2023

Top languages

Loading…

Most used topics

Loading…