Skip to content
ForkGo

whatsmeow

Go library for the WhatsApp web multidevice API

0

Stars

0

Forks

0

Watchers

0

Issues

7915

Size (KB)

main

Branch

Files

Source on GitHub

Browse the folder structure on GitHub

File tree for this repository will appear here after the next data sync. Meanwhile you can open the full folder listing directly on GitHub.

whatsmeow


Go Reference</a>

whatsmeow is a Go library for the WhatsApp web multidevice API.

Discussion


Matrix room:
#whatsmeow:maunium.net

For questions about the WhatsApp protocol (like how to send a specific type of
message), you can also use the [WhatsApp protocol Q&A] section on GitHub
discussions.

[WhatsApp protocol Q&A]: https://github.com/tulir/whatsmeow/discussions/categories/whatsapp-protocol-q-a

Usage


The godoc includes docs for all methods and event types.
There's also a simple example at the top.

Features


Most core features are already present:

Sending messages to private chats and groups (both text and media)
Receiving all messages
Managing groups and receiving group change events
Joining via invite messages, using and creating invite links
Sending and receiving typing notifications
Sending and receiving delivery and read receipts
Reading and writing app state (contact list, chat pin/mute status, etc)
Sending and handling retry receipts if message decryption fails
Sending status messages (experimental, may not work for large contact lists)

Things that are not yet implemented:

Sending broadcast list messages (this is not supported on WhatsApp web either)

  • Calls

Repository metadata

Owner
TEGAR-SRC
Primary language
Go
License
MPL-2.0
Created
Feb 8, 2026
Last pushed
Apr 21, 2026
Last updated
Apr 21, 2026

Clone this repository

HTTPS

git clone https://github.com/TEGAR-SRC/whatsmeow.git

SSH

git clone git@github.com:TEGAR-SRC/whatsmeow.git

More Go repositories