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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
youfou avatar

youfou/wxpyArchived

0
View on GitHub↗
14,270 stars·2,374 forks·Python·MIT·25 viewswxpy.readthedocs.io↗

Wxpy

wxpy is a Python library and bot framework that acts as an API wrapper for personal WeChat accounts. It provides a programming interface to automate account tasks, send messages, and manage contacts.

The project functions as a chatbot integration engine, allowing users to connect external AI services and custom logic to automatically respond to private and group conversations. It includes a social media automation toolkit for programmatically handling friend requests and group memberships.

The framework covers multimedia message broadcasting, user profile retrieval, and contact search. It also includes tools for monitoring rate limits and an interactive shell for real-time logic modification and debugging.

Features

  • WeChat Automation Tools - Provides a Python interface for creating automated responses and task handlers for personal WeChat accounts.
  • Chatbot Integrations - Provides a framework for connecting third-party artificial intelligence models to WeChat for automated conversation responses.
  • Messaging Multimedia Transmission - Transmits various media types, including images, videos, and files, to individual contacts or groups.
  • Personal Account Chatbots - Triggers custom functions to automatically reply to incoming messages based on sender or text content.
  • Account Automation Tools - Provides programmatic control over personal account actions such as adding friends and managing group memberships.
  • Messaging Automation - Allows triggering custom logic to process and automatically reply to incoming messages based on filters.
  • Chat Protocol Bridges - Implements a translation layer that bridges WeChat's low-level protocol to high-level Python commands.
  • Social Media Automation Clients - Implements programmatic management of friend requests, group memberships, and multimedia messaging.
  • Personal Social Account Automation - Automates the process of adding friends, managing group memberships, and handling contact requests.
  • Bot Frameworks - Provides a structured developer toolkit for building bots with messaging and contact management capabilities.
  • Session State Management - Maintains persistent connection states and authentication tokens to ensure continuous interaction with the WeChat account.
  • Contact Search and Selection - Provides capabilities to locate friends and groups using keywords and specific user attributes.
  • Profile Information Retrieval - Retrieves detailed user profile information and searches for contacts or groups based on specific attributes.
  • Chat Message Broadcasting - Enables the synchronization and forwarding of text, media, and files across multiple group conversations.
  • Interactive Debug Consoles - Provides an interactive console to explore objects and test functionality within the running program environment.
  • Broadcast Messaging - Sends text and multimedia content across multiple group conversations or targeted contact lists.
  • Roster Contact Request Managers - Automatically handles the lifecycle of friend requests, including acceptance and welcome messaging.
  • User Profile Retrieval - Provides APIs to fetch detailed user attributes such as nicknames, gender, and geographic region.
  • Group Chat Administration - Enables programmatic creation of groups, inviting users, and removing members from conversations.
  • Embedded Interactive Shells - Embeds a live Python REPL into the running bot process for real-time state manipulation and logic modification.
  • Event Driven Messaging - Processes incoming chat events through an asynchronous listener system that triggers specific callback functions.
  • Rate Limiting - Monitors outgoing request frequency and pauses execution to prevent account bans by adhering to platform limits.
  • Message Content Filtering - Matches incoming messages against defined patterns or keywords to determine the appropriate response handler.

Star history

Star history chart for youfou/wxpyStar history chart for youfou/wxpy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Wxpy

Similar open-source projects, ranked by how many features they share with Wxpy.
  • cluic/wxautocluic avatar

    cluic/wxauto

    7,140View on 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
    View on GitHub↗7,140
  • littlecodersh/itchatlittlecodersh avatar

    littlecodersh/ItChat

    26,462View on GitHub↗

    ItChat is a programmable API framework and command line client for automating personal WeChat accounts. It provides a system for building custom chatbot interactions and automating account settings and repetitive interactions. The project distinguishes itself through a multi-account management system that allows several account instances to run concurrently within a single process. It utilizes QR code authentication for logins and supports persistent session management, enabling applications to restart via hot reloading without requiring new authentication scans. The framework covers message

    Pythonapiitchatrobot
    View on GitHub↗26,462
  • eatmoreapple/openwechateatmoreapple avatar

    eatmoreapple/openwechat

    5,477View on GitHub↗

    OpenWeChat is a Go language software development kit and API wrapper designed for integrating WeChat messaging and account management into Go applications. It serves as a bot framework and messaging library for handling real-time chat events and programmatic interactions with the platform. The project provides a comprehensive system for session management, including QR code authentication and the persistence of session cookies in JSON format to maintain access across restarts. It distinguishes itself by offering capabilities to intercept and preserve messages that senders attempt to revoke, a

    Gobotgogolang
    View on GitHub↗5,477
  • devo919/gewechatDevo919 avatar

    Devo919/Gewechat

    3,384View on GitHub↗

    Gewechat is a bot framework and API wrapper for automating WeChat accounts. It provides a programmatic interface to manage account sessions, automate the delivery of multi-modal messages, and administer group chats and contact directories. The project focuses on integrating external large language models into the messaging pipeline to automate conversational responses and handle queries. It utilizes a bridge to connect these AI models with the messaging platform for automated interaction. The system covers a broad range of capabilities, including event-driven message processing, asynchronous

    Java
    View on GitHub↗3,384
See all 30 alternatives to Wxpy→

Frequently asked questions

What does youfou/wxpy do?

wxpy is a Python library and bot framework that acts as an API wrapper for personal WeChat accounts. It provides a programming interface to automate account tasks, send messages, and manage contacts.

What are the main features of youfou/wxpy?

The main features of youfou/wxpy are: WeChat Automation Tools, Chatbot Integrations, Messaging Multimedia Transmission, Personal Account Chatbots, Account Automation Tools, Messaging Automation, Chat Protocol Bridges, Social Media Automation Clients.

What are some open-source alternatives to youfou/wxpy?

Open-source alternatives to youfou/wxpy include: cluic/wxauto — wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop… littlecodersh/itchat — ItChat is a programmable API framework and command line client for automating personal WeChat accounts. It provides a… eatmoreapple/openwechat — OpenWeChat is a Go language software development kit and API wrapper designed for integrating WeChat messaging and… devo919/gewechat — Gewechat is a bot framework and API wrapper for automating WeChat accounts. It provides a programmatic interface to… mamoe/mirai — Mirai is a software development kit and framework designed for building automated bots that interface with the QQ… prince-mendiratta/botsapp — BotsApp is a WhatsApp automation tool and userbot framework designed to add custom capabilities and automation to a…