
IFTTT
No-code automation platform connecting 900+ services for business and home workflow automation
Discover top open-source software, updated regularly with real-world adoption signals.

Event-driven automation system connecting services with modular agents
Beehive is a flexible event and agent system that automates tasks by connecting services like Twitter, email, RSS, IRC, and IoT devices through modular plugins called Hives.
Beehive is an event-driven automation platform that lets you create custom agents to perform automated tasks triggered by events across multiple services. Built in Go, it uses a modular architecture where plugins (called Hives) interface with popular services including Twitter, Tumblr, email, IRC, RSS feeds, Jenkins CI, and smart home devices like Hue lighting.
Each Hive spawns independent Bees that monitor events or execute actions. You connect these Bees through using a templating language to pass data between services. For example, forward RSS updates to email, repost tweets to Tumblr, trigger CI builds via IRC commands, or automate heating based on temperature sensors.
Beehive includes a web-based admin interface (default port 8181) for visual configuration without editing files. Deploy via Docker, install pre-built binaries for Linux, macOS, Windows, or build from source. The system stores configuration in a single beehive.conf file, making it portable and easy to version control. Perfect for developers, sysadmins, and power users seeking lightweight, self-hosted automation without cloud dependencies.
When teams consider Beehive, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Social Media Cross-Posting
Automatically repost Twitter updates to Tumblr blog, maintaining presence across platforms without manual duplication
DevOps Notification Pipeline
Trigger Jenkins builds via IRC bot commands and receive build status notifications through email or chat
Smart Home Temperature Control
Monitor temperature sensors and automatically activate heating systems when readings drop below threshold values
Content Monitoring Alerts
Track RSS feeds or stock prices and receive immediate email notifications when specific conditions are met
Hives are plugin modules for services like Twitter or email. Bees are independent instances within Hives (e.g., separate email accounts). Chains connect Bee events to Bee actions, creating automated workflows.
Basic usage through the web interface requires no coding. Advanced Chains use Go templating syntax to manipulate data between events and actions, which benefits from some technical familiarity.
Beehive binds to localhost by default without authentication. For remote access, use the -bind and -canonicalurl flags, and implement network-level security like VPN, reverse proxy with auth, or firewall rules.
Yes. You can spawn multiple Bees from the same Hive, allowing separate configurations like one email Bee for personal mail and another for work accounts, all running independently.
Beehive offers Docker images, static binaries for Linux (x64/ARM), macOS, Windows, Arch Linux AUR packages, Ansible playbooks, and source builds requiring Go 1.13 or higher.
Project at a glance
DormantLast synced 4 days ago