awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aldinokemal avatar

aldinokemal/go-whatsapp-web-multidevice

0
View on GitHub↗
3,510 stele·819 fork-uri·Go·mit·8 vizualizări

Go Whatsapp Web Multidevice

This project is a headless WhatsApp client and automation server that exposes multi-device functionality as a REST API gateway. It provides a centralized interface for managing multiple account sessions, automating messages, and developing bots through a standardized protocol.

The system distinguishes itself by providing a secure webhook provider that forwards real-time messages and reactions to external URLs using signature verification. It includes specialized media utilities for converting images and GIFs into the WebP format required for stickers, as well as tools to simulate active user presence.

The software covers a broad range of capabilities, including account and profile management, group chat administration, and the retrieval of paginated conversation histories. It also supports the implementation of automated message responses and the synchronization of chat data with external business applications.

Authentication is handled via QR codes or pairing codes with stateful session persistence to allow reconnects without repeated pairing.

Features

  • WhatsApp Messaging Integrations - Exposes a REST API gateway for sending and receiving text, media, contacts, and polls on WhatsApp.
  • Headless Clients - Implements a session-persistent headless client for connecting WhatsApp accounts via QR or pairing codes without a browser.
  • Automation Servers - Ships a backend server for automating responses, sending media, and managing group chats via the WhatsApp protocol.
  • Real-Time Event Processing - Processes incoming WhatsApp events and reactions in real time via webhooks to trigger external workflows.
  • Conversation Event Webhooks - Pushes real-time WhatsApp conversation events and account updates to external endpoints using signed HTTP requests.
  • AI Agent Integrations - Provides a standardized server protocol that allows AI agents to read and send messages programmatically via WhatsApp.
  • WhatsApp Bot Frameworks - Provides a standardized API and protocol for building automated agents that interact via the WhatsApp multi-device system.
  • API Gateways - Exposes WhatsApp Multi-Device functionality as a REST API gateway for external application integration.
  • Multi-Account Management - Allows the operation of multiple independent WhatsApp sessions from a single API instance.
  • Webhook Receivers - Captures incoming WhatsApp messages and reactions in real time and forwards them to external URLs via secure webhooks.
  • Stateful Session Persistence - Persists authentication tokens and session keys in a local database to enable reconnects without re-pairing.
  • WhatsApp Session Lifecycles - Manages the full lifecycle of multiple WhatsApp device sessions, including connection and persistence via API.
  • QR-Code Handshakes - Facilitates account linking through the generation and monitoring of session-specific QR codes for device pairing.
  • Chat History APIs - Provides interfaces to retrieve contact lists and paginated message histories with media filtering.
  • WhatsApp Group Moderation - Enables programmatic creation of groups, modification of member roles, and management of invitation links.
  • Chat History Synchronization - Synchronizes WhatsApp conversation histories and contact lists with external business applications.
  • Concurrent Event Processors - Uses Go routines to process incoming events and outgoing messages without blocking the main execution thread.
  • Webhook Providers - Provides a secure webhook system that forwards real-time messages and reactions to external URLs using signature verification.
  • Messaging Automation - Triggers automatic message replies and manages read-receipt statuses based on configurable rules.
  • WebSocket Synchronization - Maintains a persistent WebSocket connection to synchronize real-time event streams and state between client and server.
  • JSON-RPC Implementations - Implements the JSON-RPC protocol to standardize communication between external AI agents and the WhatsApp server.
  • User Profile Management - Provides API endpoints to update account details such as pushnames, avatars, and business profile information.
  • Global Presence Controllers - Allows setting and simulating account online/offline status to manage how contacts perceive user presence.

Istoric stele

Graficul istoricului de stele pentru aldinokemal/go-whatsapp-web-multideviceGraficul istoricului de stele pentru aldinokemal/go-whatsapp-web-multidevice

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face aldinokemal/go-whatsapp-web-multidevice?

This project is a headless WhatsApp client and automation server that exposes multi-device functionality as a REST API gateway. It provides a centralized interface for managing multiple account sessions, automating messages, and developing bots through a standardized protocol.

Care sunt principalele funcționalități ale aldinokemal/go-whatsapp-web-multidevice?

Principalele funcționalități ale aldinokemal/go-whatsapp-web-multidevice sunt: WhatsApp Messaging Integrations, Headless Clients, Automation Servers, Real-Time Event Processing, Conversation Event Webhooks, AI Agent Integrations, WhatsApp Bot Frameworks, API Gateways.

Care sunt câteva alternative open-source pentru aldinokemal/go-whatsapp-web-multidevice?

Alternativele open-source pentru aldinokemal/go-whatsapp-web-multidevice includ: devlikeapro/waha — WAHA is a server that exposes WhatsApp as a programmable REST API, enabling applications and AI agents to send and… pedroslopez/whatsapp-web.js — This project is a Node.js framework designed for headless browser automation, enabling the creation of automated… vynect/venom — Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit… tgalal/yowsup — Yowsup is a protocol library and client framework for implementing WhatsApp clients. It provides an interface for… asamk/signal-cli — signal-cli is a command line interface for the Signal messenger protocol. It functions as a headless client that… devo919/gewechat — Gewechat is a bot framework and API wrapper for automating WeChat accounts. It provides a programmatic interface to…

Alternative open-source pentru Go Whatsapp Web Multidevice

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Go Whatsapp Web Multidevice.
  • devlikeapro/wahaAvatar devlikeapro

    devlikeapro/waha

    6,121Vezi pe GitHub↗

    WAHA is a server that exposes WhatsApp as a programmable REST API, enabling applications and AI agents to send and receive messages programmatically. It operates unlimited independent WhatsApp sessions from a single instance, each with its own connection state and message history, and can switch between underlying WhatsApp communication libraries by changing a single environment variable while preserving the same API interface. The system distinguishes itself through its engine abstraction layer, which allows operators to swap the WhatsApp communication library without modifying integrations,

    TypeScriptai-botbothttp-api
    Vezi pe GitHub↗6,121
  • pedroslopez/whatsapp-web.jsAvatar pedroslopez

    pedroslopez/whatsapp-web.js

    22,024Vezi pe GitHub↗

    This project is a Node.js framework designed for headless browser automation, enabling the creation of automated messaging clients. It functions by controlling a headless browser instance to programmatically interact with the messaging interface, allowing developers to simulate user sessions and manage complex chat workflows. The library distinguishes itself through its comprehensive session management and event-driven architecture. It supports persistent authentication by serializing session data to local or remote storage, ensuring that automated clients can maintain continuous connectivity

    JavaScriptapibotbot-api
    Vezi pe GitHub↗22,024
  • vynect/venomAvatar vynect

    vynect/venom

    6,564Vezi pe GitHub↗

    Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit for programmatically managing chats, groups, and messages by bridging into the WhatsApp Web protocol through WebSocket communication. The library handles authentication via QR code scanning, session persistence to avoid repeated logins, and real-time event listening for message delivery, edits, deletions, and connection state changes. The library offers a command-based routing system that directs incoming messages to handler functions based on pattern matching, alongside an ev

    TypeScriptaiai-botbot
    Vezi pe GitHub↗6,564
  • tgalal/yowsupAvatar tgalal

    tgalal/yowsup

    7,178Vezi pe GitHub↗

    Yowsup is a protocol library and client framework for implementing WhatsApp clients. It provides an interface for sending and receiving multimedia messages, managing group chats, and handling account registration. The project features a modular system for building communication stacks that process encrypted data and network connections. It includes a protocol library to manage messaging, presence states, and account registration, alongside an interactive command line interface for interacting with users and managing contacts. The framework covers a range of communication capabilities, includ

    Python
    Vezi pe GitHub↗7,178
Vezi toate cele 30 alternative pentru Go Whatsapp Web Multidevice→