Skip to content
@tgapis

tgapis

Some Telegram-related tools, APIs, and experiments.

tgapis

tgapis is an organization dedicated to collecting, maintaining, and distributing Telegram API–related specifications, schemas, and tooling in a clean, structured, and automation‑friendly way.

The goal of tgapis is simple:

Make Telegram APIs easier to consume, track, and integrate across languages and tools.


🎯 What this organization focuses on

  • 📦 Telegram API specifications (Bot API, MTProto, TDLib‑related data)
  • 🔄 Auto‑updated API data tracked directly from upstream sources
  • 🧩 Machine‑readable formats (JSON / structured data)
  • ⚙️ Developer‑friendly repos usable in generators, SDKs, and tooling
  • 🧠 No SDK lock‑in — data first, language agnostic

This org is intentionally low‑level and infrastructure‑oriented.


📚 Repositories

🔹 tgdocsapi

Structured Telegram API documentation data.

  • Extracted & normalized API docs
  • Useful for generators, static sites, and tooling
  • Designed for automation & diffs

🔹 x

Telegram Bot API / related schema snapshots.

  • JSON‑based API data
  • Ideal for code generation
  • Tracks upstream changes

🔹 td

TDLib‑related data and experiments.

  • Focused on MTProto / TDLib ecosystem
  • Not an SDK — raw, inspectable data

Repositories may update automatically via GitHub Actions.


🔄 Update strategy

  • Sources are pulled directly from official Telegram repositories

  • Updates are:

    • Scheduled (time‑based)
    • Or triggered by upstream changes
  • History is preserved for:

    • Diffs
    • Rollbacks
    • Compatibility tracking

🧠 Who this is for

  • SDK / library maintainers
  • Tooling & generator authors
  • Telegram client developers
  • Bot framework developers
  • Researchers & power users

If you are building:

  • a Telegram SDK
  • a code generator
  • an API explorer
  • or automation around Telegram APIs

👉 tgapis is for you.


🚫 What this org is NOT

  • ❌ Not a bot framework
  • ❌ Not a ready‑to‑use SDK
  • ❌ Not opinionated about languages

It provides data and structure, not abstractions.


🤝 Contributions

Contributions are welcome, especially:

  • API diffs & corrections
  • Automation improvements
  • Documentation clarity

Please:

  • Keep changes minimal and atomic
  • Avoid breaking schema changes without discussion

📄 License

Each repository contains its own license. Unless stated otherwise, data is derived from official Telegram sources/public github source and follows their respective terms.


⭐ Philosophy

Clean data outlives libraries.

tgapis exists so Telegram API data can be:

  • tracked
  • reused
  • regenerated
  • and trusted

without rewriting the same logic in every project.

Popular repositories Loading

  1. x x Public

    Telegram MTProto API documentation generator with searchable references and clean raw examples.

    Python 1

  2. Telethon Telethon Public

    Forked from LonamiWebs/Telethon

    Pure Python 3 MTProto API Telegram client library, for bots too!

    Python

  3. pipeline pipeline Public

    Automated pipeline for collecting, generating, and distributing Telegram API data across the tgapis ecosystem.

    Shell

  4. td td Public

    TDLib (MTProto) build for ARM64 → usable as tdjson.so or libtdjson.so

  5. gotgbot gotgbot Public

    Forked from PaulSonOfLars/gotgbot

    Autogenerated Go wrapper for the telegram API. Inspired by the python-telegram-bot library.

    Go

  6. tgbot tgbot Public

    Forked from egorpugin/tgbot

    C++ library for Telegram Bot API 9.3 with generated API types and methods

    C++

Repositories

Showing 10 of 18 repositories
  • x Public

    Telegram MTProto API documentation generator with searchable references and clean raw examples.

    tgapis/x's past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 20, 2026
  • botapidocs Public

    A modern, minimal, and schema-driven documentation viewer for the Telegram Bot API.

    tgapis/botapidocs's past year of commit activity
    JavaScript 0 0 0 0 Updated Aug 25, 2026
  • tgcalls Public Forked from ankit-chaubey/tgcalls

    Telegram voice & video calls for Rust, powered by NTgCalls.

    tgapis/tgcalls's past year of commit activity
    Rust 0 Apache-2.0 2 0 0 Updated Jun 8, 2026
  • ferogram-py Public Forked from ankit-chaubey/ferogram-py

    High-performance Python bindings for Ferogram, powered by a Rust MTProto core for building fast, reliable Telegram clients, bots, and applications.

    tgapis/ferogram-py's past year of commit activity
    Python 0 Apache-2.0 7 0 0 Updated Apr 26, 2026
  • ferogram Public Forked from ankit-chaubey/ferogram

    Async Rust implementation of the Telegram MTProto protocol for building Telegram clients.

    tgapis/ferogram's past year of commit activity
    Rust 0 Apache-2.0 16 0 0 Updated Apr 21, 2026
  • ferobot Public Forked from ankit-chaubey/ferobot

    ferobot: async Telegram Bot API framework written in Rust

    tgapis/ferobot's past year of commit activity
    Rust 0 MIT 3 0 0 Updated Apr 14, 2026
  • layer Public

    Experimental Rust primitives for working with Telegram MTProto layers and TL schemas. This crate is in very early development. APIs are unstable and subject to change.

    tgapis/layer's past year of commit activity
    Rust 0 Apache-2.0 10 0 0 Updated Mar 8, 2026
  • pipeline Public

    Automated pipeline for collecting, generating, and distributing Telegram API data across the tgapis ecosystem.

    tgapis/pipeline's past year of commit activity
    Shell 0 MIT 0 0 0 Updated Feb 19, 2026
  • tgbotrs Public Forked from vasu-cli/tgbotrs

    A strongly-typed, async Rust client for the Telegram Bot API, generated from the official spec.

    tgapis/tgbotrs's past year of commit activity
    Rust 0 MIT 12 0 0 Updated Feb 18, 2026
  • .github Public
    tgapis/.github's past year of commit activity
    0 0 0 0 Updated Jan 21, 2026

Top languages

Loading…

Most used topics

Loading…