View all files | ||||
High-performance WhatsApp API built in Go — part of the Evolution Foundation ecosystem.
Website · Documentation · Community · Support
Evolution Go is a high-performance WhatsApp API built in Go. Part of the Evolution Foundation ecosystem, it provides a robust, lightweight solution for WhatsApp integration using the whatsmeow library.
Evolution Go is one of the messaging engines maintained by Evolution Foundation. It is used as a WhatsApp provider by the Evo CRM Community and other projects in the ecosystem.
Run make help to see all available commands. See COMMANDS.md for detailed workflows.
Create a .env file:
| SERVER_PORT | Server port | 8080 |
| CLIENT_NAME | Client identifier | evolution |
| GLOBAL_API_KEY | API authentication key | Required |
| DATABASE_SAVE_MESSAGES | Enable message storage | false |
| WADEBUG | WhatsApp debug level | INFO |
Evolution Go requires a license to operate. On first run:
The license status persists in the database (runtime_configs table). Heartbeats are sent periodically to maintain activation.
Swagger UI available at:
| POST | /instance/create | Create WhatsApp instance |
| GET | /instance/{name}/qrcode | Get QR code for pairing |
| POST | /message/sendText | Send text message |
| POST | /message/sendMedia | Send media message |
| GET | /instance/{name}/status | Get instance status |
| DELETE | /instance/{name} | Delete instance |
| Language | Go 1.24+ |
| HTTP framework | Gin |
| whatsmeow | |
| Database | PostgreSQL |
| ORM | GORM |
| Message queue | RabbitMQ, NATS |
| Object storage | MinIO/S3 |
| Documentation | Swagger/OpenAPI |
| Container | Docker |
| Website | evolutionfoundation.com.br |
| Documentation | docs.evolutionfoundation.com.br |
| Community | evolutionfoundation.com.br/community |
| Docker Hub | evoapicloud/evolution-go |
| Changelog | CHANGELOG.md |
| Contributing | CONTRIBUTING.md |
| Security | SECURITY.md |
Deploy Evolution Go with optimized infrastructure through our HostGator partnership:
Evolution Go collects anonymous telemetry data (routes used, API version) to help improve the service. No sensitive or personal data is collected.
Contributions are welcome! Please read CONTRIBUTING.md for guidelines on how to submit issues, propose features, and open pull requests.
Join our community to discuss ideas and collaborate.
For security issues, do not open a public issue. Email suporte@evofoundation.com.br or use GitHub's private vulnerability reporting. See SECURITY.md for details.
Evolution Go is licensed under the Apache License 2.0, with additional brand-protection conditions (LOGO/copyright preservation and Usage Notification requirement). See LICENSE for full details.
For licensing inquiries, contact suporte@evofoundation.com.br.
"Evolution Foundation", "Evolution" and "Evolution Go" are trademarks of Evolution Foundation. See TRADEMARKS.md for the brand assets policy.
Third-party attributions are documented in NOTICE.
Made by Evolution Foundation · © 2026