awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
devlikeapro avatar

devlikeapro/waha

0
View on GitHub↗
6,121 stele·1,279 fork-uri·TypeScript·apache-2.0·3 vizualizăriwaha.devlike.pro↗

Waha

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, and its Model Context Protocol (MCP) server capability that lets AI agents read and send WhatsApp messages programmatically. It provides scope-based access control to restrict which operations AI agents can perform, and supports horizontal scaling by distributing sessions across multiple server instances. The service runs in a Docker container, authenticates via QR code scanning, and forwards incoming messages to configured webhook URLs for real-time processing.

Beyond core messaging, WAHA handles session lifecycle management through REST calls, supports multimedia message sending, and provides monitoring endpoints for health checks, uptime reporting, and configuration exposure. It also offers presence management features including chat-level typing indicators and global online status control.

Features

  • Messaging - Exposes WhatsApp as an MCP server so AI agents can read and send messages programmatically.
  • WhatsApp - Exposes a self-hosted WhatsApp instance as an MCP server for AI agent integration.
  • WhatsApp Multimedia Transmissions - Sends images and videos through the WhatsApp REST API alongside text messages.
  • Docker Container Deployments - Ships a Docker container deployment for running the WhatsApp API server with a single command.
  • WhatsApp Integrations - Provides WhatsApp integration capabilities including engine switching via environment variable.
  • AI Agent Integrations - Exposes WhatsApp as an MCP server so AI agents can read and send messages programmatically.
  • Engine Abstraction Layers - Provides an abstraction layer to switch WhatsApp libraries via environment variable.
  • Engine Switching - Provides the ability to swap WhatsApp communication libraries by changing a single environment variable.
  • Multi-Account Managers - Operates unlimited independent WhatsApp sessions from a single API instance with per-account message history.
  • Session Controllers - Creates, authenticates, and manages WhatsApp Web sessions with QR code scanning and engine switching.
  • Session Lifecycle Controllers - Creates, starts, stops, and removes authenticated WhatsApp sessions via REST calls for multi-account control.
  • Session Management APIs - Provides REST API endpoints for creating, listing, and removing WhatsApp sessions.
  • WhatsApp Messaging Integrations - Provides REST API endpoints for sending and receiving WhatsApp messages programmatically.
  • API Gateways - Provides a REST API gateway that exposes WhatsApp messaging and session management as programmable endpoints.
  • Message Senders - Transmits text or media messages to specified contacts or groups through a REST API call.
  • Multi-Account Management - Operates unlimited independent WhatsApp sessions from a single API instance.
  • Webhook Receivers - Forwards incoming WhatsApp messages to configured URLs in real time for automated processing.
  • WhatsApp Text Transmissions - Sends plain-text messages to WhatsApp contacts via REST API calls.
  • Multi-Account Session Management - Operates unlimited independent WhatsApp sessions from one API instance with separate connection states.
  • WhatsApp Session Lifecycles - Creates, starts, stops, and removes WhatsApp sessions to control multiple accounts via REST API.
  • WhatsApp Session Initiations - Creates a new WhatsApp Web session by scanning a QR code with a mobile phone.
  • Webhook Event Notifications - Forwards incoming messages and real-time events to configured URLs for automated processing.
  • Session Distribution - Distributes WhatsApp sessions across multiple API instances for horizontal scaling.
  • Authentication QR Codes - Uses QR code scanning to link WhatsApp accounts to the service for authentication.
  • Engine Switchers - Switches between WhatsApp communication libraries by changing a single environment variable while preserving the API interface.
  • Webhook Processors - Captures incoming WhatsApp messages in real time through webhooks for automated processing.
  • Messaging Webhook Receivers - Captures incoming WhatsApp messages via webhooks or polling so the server can react to them.
  • Agent Action Scopes - Controls which WhatsApp operations an AI agent can perform by assigning read, send, control, setting, app, or delete scopes.
  • API Access Security - Authenticates and authorizes API requests using integrated security features to protect the infrastructure.
  • Horizontal Scaling - Distributes WhatsApp sessions across multiple API instances to handle increased account loads.
  • Agent Action Scoping - Restricts AI agent actions by assigning fine-grained scopes to session keys.
  • Browser Automation - Launches a real WhatsApp Web instance using browser automation to send and receive messages programmatically.
  • Browser Automation Engines - Launches a real WhatsApp Web instance using headless browser automation for messaging.

Istoric stele

Graficul istoricului de stele pentru devlikeapro/wahaGraficul istoricului de stele pentru devlikeapro/waha

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 devlikeapro/waha?

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.

Care sunt principalele funcționalități ale devlikeapro/waha?

Principalele funcționalități ale devlikeapro/waha sunt: Messaging, WhatsApp, WhatsApp Multimedia Transmissions, Docker Container Deployments, WhatsApp Integrations, AI Agent Integrations, Engine Abstraction Layers, Engine Switching.

Care sunt câteva alternative open-source pentru devlikeapro/waha?

Alternativele open-source pentru devlikeapro/waha includ: aldinokemal/go-whatsapp-web-multidevice — This project is a headless WhatsApp client and automation server that exposes multi-device functionality as a REST API… sigalor/whatsapp-web-reveng — This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams… danog/madelineproto — MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram… lharries/whatsapp-mcp — This project is a Model Context Protocol server that acts as a programmatic bridge between large language models and… vynect/venom — Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit… tulir/whatsmeow — whatsmeow is a Go library that implements the WhatsApp multidevice protocol, providing direct access to the binary…

Alternative open-source pentru Waha

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Waha.
  • aldinokemal/go-whatsapp-web-multideviceAvatar aldinokemal

    aldinokemal/go-whatsapp-web-multidevice

    3,510Vezi pe GitHub↗

    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

    Gobotgogolang
    Vezi pe GitHub↗3,510
  • sigalor/whatsapp-web-revengAvatar sigalor

    sigalor/whatsapp-web-reveng

    6,482Vezi pe GitHub↗

    This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams used by the WhatsApp web client. It provides a WebSocket client library and tools to communicate with messaging servers by implementing reverse engineered protocol patterns. The system enables the development of custom clients and automation tools through the emulation of browser sessions and the management of persistent binary streams. It handles account authentication via QR code generation and pairing strings to link devices and maintain encrypted sessions. The project co

    JavaScriptencryptionnodereverse-engineering
    Vezi pe GitHub↗6,482
  • danog/madelineprotoAvatar danog

    danog/MadelineProto

    3,344Vezi pe GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    PHPamphpasyncbot
    Vezi pe GitHub↗3,344
  • lharries/whatsapp-mcpAvatar lharries

    lharries/whatsapp-mcp

    5,339Vezi pe GitHub↗

    This project is a Model Context Protocol server that acts as a programmatic bridge between large language models and private messaging accounts. It provides an automation interface for interacting with WhatsApp by exposing messaging and data retrieval capabilities as tools for AI assistants. The system utilizes browser automation to control the web application interface, allowing for stateful session management to maintain authentication. It enables the transmission of various content types, including plain text, documents, and audio files formatted as voice messages. The server covers conve

    Goaimcpwhatsapp
    Vezi pe GitHub↗5,339
  • Vezi toate cele 30 alternative pentru Waha→