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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tgalal avatar

tgalal/yowsup

0
View on GitHub↗
7,178 estrellas·2,191 forks·Python·GPL-3.0·6 vistas

Yowsup

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, including end-to-end encryption for text and media files, group chat management, and contact data synchronization. It also implements network reliability utilities for proxy connections, heartbeat intervals, and automated session recovery.

Features

  • WhatsApp Messaging Integrations - Provides a comprehensive SDK for sending and receiving multimedia messages and managing group chats via the WhatsApp protocol.
  • Custom WhatsApp Clients - Provides a comprehensive framework for building alternative messaging applications with custom user interfaces and logic.
  • Messaging Multimedia Transmission - Transmits and receives diverse media types including audio, video, images, and documents through the WhatsApp protocol.
  • Protocol Libraries - Provides a protocol library for handling messaging, presence states, and account registration.
  • WhatsApp Bot Frameworks - Offers a modular framework for building automated bots to manage contacts and messages via the WhatsApp protocol.
  • Command Line Messaging Clients - Ships an interactive command line interface for communicating with users and managing contacts through a terminal.
  • Communication Layers - Assembles a modular pipeline of abstraction layers to route data between the network and the application.
  • Communication Stacks - WhatsApp-web-api assembles pipelines of protocol and interface layers to define authentication and data processing.
  • Group Chat Administration - Enables programmatic creation of groups, member role adjustments, and participant removal.
  • Text Message Transmission - Provides the capability to transmit text-based messages to specific contacts or groups using protocol entities.
  • Encrypted Messaging Platforms - Implements secure text and multimedia communication leveraging end-to-end encryption protocols.
  • End-to-End Encryption - Secures conversations using end-to-end encryption protocols to prevent unauthorized interception of messages.
  • Media Encryption - Provides cryptographic protection for binary media assets during transmission and storage.
  • Chat State Indications - Exchanges real-time chat state indications, such as typing or paused status, with the server.
  • Group Settings Management - Allows for the programmatic configuration of group attributes and member permission levels.
  • Object-to-XML Mapping - Translates raw XML data from the protocol into structured language objects to avoid manual node traversal.
  • Contact Synchronizations - Synchronizes contact lists and processes notifications when contact information changes.
  • Incoming Message Processors - Implements handlers that listen for incoming messages and trigger specific callbacks based on the message type.
  • Message Receipt Transmission - Implements the transmission of delivery and read status indicators for messages within the protocol.
  • Proxy-Managed Connection Sessions - Manages network connectivity through proxies with automated ping intervals and session recovery logic.
  • Stream Reconnection Management - Manages proxy connections and implements automated reconnection logic and ping intervals to maintain stream stability.
  • Protocol Event Handlers - Triggers specific callback functions automatically when protocol entities like messages or presence updates are received.
  • User Profile Management - Provides functionality to retrieve profile pictures, update privacy settings, and fetch contact status.
  • User Account Registrations - Handles the account setup process by requesting registration codes via SMS or voice.
  • Event-Driven Callbacks - Implements an architectural pattern that executes specific handler functions in response to asynchronous protocol events.
  • Account Automation Frameworks - Provides a programmable interface for automating account registration, profile updates, and contact synchronization.
  • Collaborative Presence States - Maintains and broadcasts real-time user activity indicators like online status through the protocol.
  • WhatsApp - Mobile and desktop messaging app - Listed in the “WhatsApp - Mobile and desktop messaging app” section of the List Of Python Api Wrappers awesome list.

Historial de estrellas

Gráfico del historial de estrellas de tgalal/yowsupGráfico del historial de estrellas de tgalal/yowsup

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Yowsup

Proyectos open-source similares, clasificados según cuántas características comparten con Yowsup.
  • cluic/wxautoAvatar de cluic

    cluic/wxauto

    7,140Ver en GitHub↗

    wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop client. It functions as a wrapper that enables the automation of messaging and social feed functions by simulating user interface interactions. The library distinguishes itself by providing a bridge between network requests and local UI automation, allowing users to expose automation capabilities via a web interface. It utilizes background execution and simulated system-level inputs to trigger application events without moving the physical mouse cursor. The project covers extensiv

    Pythonautomaticpythonrpa
    Ver en GitHub↗7,140
  • whiskeysockets/baileysAvatar de WhiskeySockets

    WhiskeySockets/Baileys

    8,275Ver en GitHub↗

    Baileys is a TypeScript API client library used to interact with the WhatsApp Web API via WebSockets without requiring a browser. It functions as a real-time communication tool that handles bidirectional data exchange and event-based socket connections. The project includes a dedicated toolkit for managing WhatsApp Business profiles and product catalogs, alongside a session manager that authenticates accounts using QR codes or pairing codes and persists session state to disk. Its capabilities cover a wide range of messaging functions, including multi-type message transmission, chat history s

    JavaScriptbundenonodejs
    Ver en GitHub↗8,275
  • vynect/venomAvatar de vynect

    vynect/venom

    6,564Ver en 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
    Ver en GitHub↗6,564
  • aldinokemal/go-whatsapp-web-multideviceAvatar de aldinokemal

    aldinokemal/go-whatsapp-web-multidevice

    3,510Ver en 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
    Ver en GitHub↗3,510
Ver las 30 alternativas a Yowsup→

Preguntas frecuentes

¿Qué hace tgalal/yowsup?

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.

¿Cuáles son las características principales de tgalal/yowsup?

Las características principales de tgalal/yowsup son: WhatsApp Messaging Integrations, Custom WhatsApp Clients, Messaging Multimedia Transmission, Protocol Libraries, WhatsApp Bot Frameworks, Command Line Messaging Clients, Communication Layers, Communication Stacks.

¿Qué alternativas de código abierto existen para tgalal/yowsup?

Las alternativas de código abierto para tgalal/yowsup incluyen: cluic/wxauto — wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop… whiskeysockets/baileys — Baileys is a TypeScript API client library used to interact with the WhatsApp Web API via WebSockets without requiring… vynect/venom — Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit… aldinokemal/go-whatsapp-web-multidevice — This project is a headless WhatsApp client and automation server that exposes multi-device functionality as a REST API… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram…