Neonize Documentation
What is Neonize?
Neonize is a powerful Python library that transforms WhatsApp automation from complex to simple. Built on top of the robust Whatsmeow Go library, it delivers enterprise-grade performance with Pythonβs ease of use and developer-friendly API.
β¨ Key Features
Core Messaging
- β
Send and receive text messages
- β
Handle media files (images, videos, documents, audio)
- β
Group management and operations
- β
Real-time message events
- β
Message receipts and status tracking
Advanced Capabilities
- π End-to-end encryption support
- π― Contact and user information retrieval
- π Call event handling
- π Presence and typing indicators
- π Polls and interactive messages
- π« Blocklist management
- π’ Newsletter/Channel support
Developer Experience
- π Event-driven architecture
- π Built-in logging and debugging
- ποΈ SQLite and PostgreSQL database support
- β‘ Both synchronous and asynchronous APIs
- π§ͺ Comprehensive examples and documentation
Why Choose Neonize?
| Feature |
Description |
| π₯ High Performance |
Built with Go backend for maximum speed and efficiency |
| π Python Native |
Seamless integration with your existing Python ecosystem |
| π‘οΈ Enterprise Ready |
Production-tested with robust error handling and reliability |
| β‘ Real-time |
Handle messages, media, and events in real-time with async support |
| π§ Easy Integration |
Simple, intuitive API design for rapid development |
| π Well Documented |
Comprehensive documentation with practical examples |
Quick Example
from neonize.client import NewClient
from neonize.events import MessageEv, ConnectedEv, event
# Initialize client
client = NewClient("my_bot")
@client.event
def on_connected(client: NewClient, event: ConnectedEv):
print("π Bot connected successfully!")
@client.event
def on_message(client: NewClient, event: MessageEv):
if event.message.conversation == "hi":
client.reply_message("Hello! π", event.message)
# Start the bot
client.connect()
event.wait()
Whatβs Next?
- :material-clock-fast:{ .lg .middle } **Getting Started**
---
Install Neonize and create your first WhatsApp bot in minutes
[:octicons-arrow-right-24: Quick Start](/neonize/getting-started/quickstart.html)
- :material-book-open-variant:{ .lg .middle } **User Guide**
---
Learn how to use Neonize features with detailed guides and examples
[:octicons-arrow-right-24: User Guide](/neonize/user-guide/)
- :material-code-braces:{ .lg .middle } **API Reference**
---
Explore the complete API documentation with all available methods
[:octicons-arrow-right-24: API Reference](/neonize/api-reference/)
- :material-lightning-bolt:{ .lg .middle } **Examples**
---
Browse practical examples for common use cases
[:octicons-arrow-right-24: Examples](/neonize/examples/)
Community and Support
License
Neonize is licensed under the Apache License 2.0. See the LICENSE file for details.
Made with β€οΈ for the Python community
If this project helps you, please consider giving it a β on GitHub!