Eggdrop is one of the longest-running IRC bots, designed for automation, moderation, and chat-based workflows. Created in the early days of IRC, it has evolved into a mature, modular bot with Tcl scripting support and a proven track record of reliability. It can join channels, execute Tcl scripts, and react to IRC events with minimal resource usage.
- Stable C-based IRC bot core with Tcl scripting support
- Modular extension model for botnet, channel, and trigger behaviors
- Multi-channel and partyline administration support
- Designed for unattended daemon operation with robust reconnect logic
- Botnet linking for coordinated multi-instance deployments
- Official Docker image available (
eggdrop:latest)
- IRC moderation and anti-abuse automation
- Alert forwarding from monitoring systems into IRC
- Lightweight command-and-control workflows in IRC communities
- Channel ownership and user management on Libera.Chat, OFTC, and other networks
- Automated logging and archival of IRC conversations
- C core (85% of codebase)
- Tcl scripting (primary extension language)
- Python scripting support (Python 3.8+)
- OpenSSL for TLS connections
- zlib for compression
- Image:
eggdrop (Docker Official Image)
- Variants:
amd64/eggdrop, arm64v8/eggdrop, arm32v6/eggdrop
- Documentation: https://hub.docker.com/_/eggdrop
- Mature, actively maintained IRC bot
- Current stable release: v1.10.1 (released 2025-08-16)
- Development hosted at: https://github.com/eggheads/eggdrop
- Documentation: https://docs.eggheads.org/
¶ History and References
Running Eggdrop in production IRC environments requires careful configuration and security hardening. We offer consulting services for:
- 🤖 Multi-network Eggdrop deployments and botnet configuration
- 🔐 Security hardening for owner authentication and TLS enforcement
- 📜 Tcl script review and custom module development
- 🐳 Container orchestration for high-availability bot deployments
Get expert help: office@linux-server-admin.com | Contact Page