skillfed

neonize

Neonize is a Python library designed to streamline the automation of tasks on WhatsApp

neonize v0.4.3.post0 85.3K downloads/30d#13,933 on PyPI718
License unclear Active released

What it is and what it does

Neonize wraps the Whatsmeow Go library to provide Python developers with a high-level interface for automating WhatsApp tasks. It handles message sending and receiving, media uploads, group operations, contact management, and real-time event handling through an event-driven architecture. The library supports both synchronous and asynchronous APIs, letting you build bots or integrations that respond to incoming messages, track delivery status, monitor typing indicators, and manage group membership.

The package depends on ten runtime libraries including httpx, pillow, protobuf, requests, and others for HTTP communication, image processing, serialization, and utility functions. It requires Python 3.10 or higher and is actively maintained with recent commits. No known security vulnerabilities are recorded, though the license status remains unclear in the package metadata.

Use it for:

  • Build a WhatsApp bot that auto-replies to specific keywords or commands in direct messages or groups.
  • Automate sending bulk notifications, alerts, or scheduled messages to WhatsApp contacts or group chats.
  • Create a group management tool that adds, removes, or updates group members and settings programmatically.
  • Integrate WhatsApp messaging into an existing Python application for two-way communication with users.
  • Monitor and log incoming messages and events from WhatsApp for analytics or compliance purposes.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Neonize is a Python library for automating WhatsApp messaging and group management tasks, built on the Whatsmeow Go library with support for text, media, events, and real-time async operations.

Yes, with conditions. Neonize is actively maintained, has low install friction, and offers a straightforward API for WhatsApp automation. However, verify the license terms in the repository before production use, since the package metadata does not declare a license. Also confirm that the Go backend dependency is compatible with your deployment environment. If you need WhatsApp automation in Python and can resolve the license question, this is a solid choice.

Install

neonize on PyPI

pip

pip install neonize

uv

uv add neonize

poetry

poetry add neonize

Installing neonize

Before you install

Low install friction with a pure-Python wheel distribution. Active maintenance with recent commits and steady development; 718 repository stars indicate community adoption. Ten runtime dependencies (httpx, pillow, protobuf, requests, etc.) are all widely-used libraries with stable track records.

License in practice

License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms in the repository before use in commercial or restricted contexts.

Quickstart

pip install neonize

from neonize.client import NewClient
from neonize.events import MessageEv, ConnectedEv, event

client = NewClient("my_bot")

@client.event(MessageEv)
def on_message(client: NewClient, event: MessageEv):
    if event.message.conversation == "hi":
        client.reply_message("Hello!", event.message)

client.connect()
event.wait()

Requires Python 3.10 or higher. The async API uses asyncio.run() as the standard entry point and will raise errors on Python 3.12+ if the deprecated asyncio.get_event_loop() pattern is used instead.

Verify before relying

  • Whether the Go backend (Whatsmeow) is bundled or requires separate installation.
  • Specific WhatsApp API rate limits or account restrictions that may apply.
  • Database support details for SQLite and PostgreSQL mentioned in the description.
  • Whether end-to-end encryption is handled transparently or requires explicit setup.

Package facts

License not declared (unclear)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 10 — httpx, linkpreview, phonenumbers, pillow, protobuf, python-magic, python-magic-bin, requests, segno, tqdm
Maintenance actively maintained — 33 days since the last release
Last repo commit
First released
Downloads 85,303/month — #13,933 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: neonize-0.4.3.post0-py3-none-any.whl

Tags

whatsapp automation pythonwhatsapp bot librarywhatsapp message apiwhatsapp group managementwhatsapp client pythonwhatsapp messaging automationwhatsapp event handling
whatsapp-automationmessaging-apievent-driven

More Internet packages