Home / Network & Wire Protocols / Messaging Protocols

23 open-source Messaging Protocols projects

Messaging Protocols (Network & Wire Protocols): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. Baileys★ 11,462 · active · JavaScript

    Socket-based TypeScript API for WhatsApp Web

  2. whatsmeow★ 7,676 · active · Go

    Go library for the WhatsApp web multi-device API

  3. mautrix-whatsapp★ 1,915 · active · Go

    Matrix-WhatsApp puppeting bridge

  4. Open OSCAR Server (Retro AIM Server)★ 1,587 · active · Go

    Self-hostable server compatible with classic AIM and ICQ clients (OSCAR protocol)

  5. purple-facebook★ 950 · active · C

    Facebook Messenger (MQTT) protocol plugin for libpurple

  6. BitlBee★ 645 · slowing · C

    IRC gateway to other chat networks (OSCAR, MSN, Jabber, Twitter...)

  7. skype4pidgin★ 621 · archived · C

    Skype protocol plugin for Pidgin/libpurple (SkypeWeb)

  8. mautrix-meta★ 457 · active · Go

    Matrix bridge for Facebook Messenger and Instagram DMs

  9. purple-discord★ 431 · active · C

    Discord protocol plugin for Pidgin/libpurple

  10. purple-gowhatsapp★ 365 · active · C

    WhatsApp plugin for Pidgin/libpurple built on whatsmeow

  11. feiq (Mac)★ 246 · dormant · C++

    Qt FeiQ client for macOS implementing the FeiQ (IP Messenger extension) protocol

  12. Telegram-Server-Java★ 241 · archived · Java

    Unofficial Telegram MTProto server in Java

  13. purple-teams★ 216 · active · C

    Third-party Microsoft Teams plugin for Pidgin/libpurple

  14. Telegram-Server★ 177 · active · C#

    Unofficial Telegram server in C# with channels, media, secret chats and calls

  15. fossteams/teams-api★ 167 · dormant · Go

    Unofficial Go library for Microsoft Teams internal APIs used by the official clients

  16. ts3j★ 132 · active · Java

    Open-source Java TeamSpeak 3 client library using the full client protocol

  17. mautrix-googlechat★ 127 · active · Python

    Matrix-Google Chat puppeting bridge

  18. telegramd★ 28 · dormant · Go

    Unofficial open-source Telegram server written in Go

  19. mini-telegram★ 14 · dormant · Rust

    Unofficial MTProto server in Rust that works with Telegram clients

  20. AOL Wiretap★ 12 · active · Java

    Packet capture and analysis tool for reverse engineering the AOL protocol

  21. poggadaj★ 8 · active · Go

    Open Source reimplementation of Gadu-Gadu backend (official mirror of https://codeberg.org/or3e/poggadaj)

  22. zoomer★ 4 · dormant · Go

    Zoom chat bots via reverse-engineered Zoom Web SDK websocket protocol

  23. aMSN★ 0

    Multiplatform client for the MSN Messenger protocol