Home / Messaging & Social Apps / WhatsApp

30 open-source WhatsApp projects

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

  1. whatsapp-web.js★ 22,804 · active · JavaScript

    A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app

  2. evolution-api★ 9,973 · active · TypeScript

    Open-source WhatsApp integration API (Baileys-based)

  3. waha★ 7,697 · active · TypeScript

    WhatsApp HTTP API (REST) with multiple engines (WEBJS, NOWEB, GOWS)

  4. yowsup★ 7,176 · slowing · Python

    Python library implementing the WhatsApp protocol (legacy)

  5. venom★ 6,595 · active · TypeScript

    WhatsApp Web automation library for building bots in JavaScript

  6. whatsapp-web-reveng★ 6,511 · slowing · JavaScript

    Reverse engineering WhatsApp Web.

  7. go-whatsapp-web-multidevice★ 4,963 · active · Go

    GOWA: WhatsApp REST API built on whatsmeow with multi-account and webhooks

  8. wa-automate-nodejs★ 3,675 · active · TypeScript

    Node.js WhatsApp Web automation library for chatbots

  9. wppconnect★ 3,509 · active · TypeScript

    WPPConnect is an open source project developed by the JavaScript community with the aim of exporting functions from...

  10. go-whatsapp★ 2,244 · active · Go

    Go implementation of the WhatsApp Web API (pre-multidevice)

  11. WebWhatsapp-Wrapper★ 2,083 · dormant · Python

    An API for sending and receiving messages over web.whatsapp [Working as of 18th May 2018]

  12. WhatsApp Viewer★ 1,442 · dormant · C

    Displays chats from the Android WhatsApp msgstore.db database

  13. whatsapp-api★ 1,439 · archived · JavaScript

    This project is a REST API wrapper for the whatsapp-web.js library, providing an easy-to-use interface to interact...

  14. WhatsApp-Chat-Exporter★ 1,287 · active · Python

    Parses WhatsApp chat databases from Android and iOS backups and exports to HTML/JSON

  15. whatsapp-rust★ 940 · active · Rust

    Whatsapp client written purely in Rust

  16. Cobalt★ 925 · active · Java

    Standalone unofficial WhatsApp Web and Mobile API for Java and Kotlin

  17. wa-js★ 830 · active · TypeScript

    WPPConnect/WA-JS is an open-source project with the aim of exporting functions from WhatsApp Web

  18. neonize★ 759 · active · Python

    A high-performance Python SDK for building real-time WhatsApp applications with a Go-powered core, event-driven...

  19. whatsapp-web-incognito★ 409 · active · JavaScript

    Chrome extension that disables read receipts and presence updates on WhatsApp Web

  20. whatsapp-web★ 315 · active · Python

    WhatsApp chat from the command line via WhatsApp Web

  21. zapo★ 265 · active · TypeScript

    Lightweight TypeScript library for the WhatsApp Web multi-device protocol

  22. unoapi-cloud★ 257 · active · TypeScript

    Unofficial WhatsApp Cloud API compatible server built on WhatsApp Web

  23. WPP4Delphi★ 252 · active · Pascal

    Exports WhatsApp Web functions for Delphi applications

  24. kyros★ 112 · archived · HTML

    Python wrapper for WhatsApp Web API websocket communication (based on https://github.com/sigalor/whatsapp-web-reveng)

  25. whatsapp-web-multi-device-reveng★ 90 · archived · Python

    Reverse engineering of multi-device WhatsApp Web

  26. ha-whatsapp★ 54 · active · Python

    Send and receive WhatsApp messages from Home Assistant as a linked device over the web protocol

  27. wamd★ 32 · dormant · Python

    Unofficial WhatsApp Web multi-device client API

  28. WhatsApi-Android-1★ 12 · dormant · Java

    Unofficial WhatsApp client for Android using the reverse-engineered protocol

  29. wildcat★ 9 · active · JavaScript

    Unofficial reverse-engineered WhatsApp integration layer for data connectivity

  30. python-whatsappy★ 8 · dormant · Python

    Unofficial Python API for the WhatsApp chat protocol (deprecated)