whatisgithub

What is wxauto?

cluic/wxauto — explained in plain English

Analysis updated 2026-06-24

7,000PythonAudience · developerComplexity · 2/5Setup · moderate

In one sentence

Python library for automating the WeChat desktop app on Windows, letting scripts send and receive messages programmatically to build simple bots or automate repetitive messaging tasks.

Mindmap

mindmap
  root((wxauto))
    What it does
      Automate WeChat
      Send messages
      Receive messages
    How it works
      UI automation
      Drives desktop app
      No web API needed
    Requirements
      Windows 10 or 11
      WeChat 3 point 9
      Python 3 point 9
    Use cases
      WeChat bots
      Bulk messaging
      Learning automation
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a WeChat bot that monitors incoming messages and sends automatic replies

USE CASE 2

Automate sending bulk notifications or reminders through WeChat to a contact list

USE CASE 3

Learn how UI automation works by studying how the library drives the WeChat desktop interface

What is it built with?

PythonWindows

How does it compare?

cluic/wxautolikedan/awesome-coreml-modelsguardicore/monkey
Stars7,0007,0016,997
LanguagePythonPythonPython
Setup difficultymoderateeasyhard
Complexity2/52/54/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires WeChat version 3.9.x on Windows 10 or newer, not compatible with other WeChat versions or non-Windows systems.

So what is it?

wxauto is a Python library for automating the desktop WeChat client on Windows. WeChat is a widely used messaging app in China, and this library lets Python scripts interact with the native Windows application rather than a web-based version. Using it, you can programmatically send and receive messages, which is the foundation for building simple WeChat bots or automating repetitive messaging tasks. The library works by driving the WeChat desktop application through UI automation, meaning it reads and controls the app's on-screen interface the same way a person would click and type. It requires Windows 10, Windows 11, or Windows Server 2016 or newer, WeChat version 3.9.x, and Python 3.9 or higher. The README is brief and points to external documentation at docs.wxauto.org for full usage details. The project includes a disclaimer stating the code is intended for learning about UI automation techniques only, and that it should not be used in production projects, for commercial purposes, or for any illegal activity.

Copy-paste prompts

Prompt 1
Using the wxauto Python library, show me how to connect to the WeChat desktop app and send a message to a specific contact
Prompt 2
Write a Python script using wxauto that listens for new WeChat messages and logs them to a file
Prompt 3
How do I set up wxauto on Windows 11 with Python 3.9 and WeChat 3.9.x, walk me through the full install and a first test

Frequently asked questions

What is wxauto?

Python library for automating the WeChat desktop app on Windows, letting scripts send and receive messages programmatically to build simple bots or automate repetitive messaging tasks.

What language is wxauto written in?

Mainly Python. The stack also includes Python, Windows.

How hard is wxauto to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is wxauto for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.