// the find
muesli/beehive
A flexible event/agent & automation system with lots of bees 🐝
Beehive is a self-hosted IFTTT alternative written in Go — you wire up event sources (RSS, GitHub, Twitter, IRC, Slack, Hue, etc.) to actions using a visual chain editor and a Go template language for data mapping. It's for people who want automation running on their own hardware without sending their data through Zapier.
The plugin architecture is genuinely well-structured: each 'Hive' is a self-contained package with a bee and factory file, so adding a new integration doesn't touch the core. The breadth of integrations is real — 40+ hives covering everything from Mastodon to serial ports to Prometheus. Config encryption support (AES backend) is a thoughtful inclusion that most comparable self-hosted tools skip. The template filter system using Go's text/template means non-trivial data transformations are possible without writing code.
Last commit was February 2023 and the project looks effectively abandoned — Travis CI badges, Freenode IRC links, and a Twitter account that's almost certainly gone. No authentication on the web UI is a serious gap; the docs tell you to bind to loopback only, which rules out any multi-user or remote-access scenario without a reverse proxy and your own auth layer. The plugin count looks impressive until you check how many are actually maintained versus bitrotting (Facebook API has changed dramatically, Twitter/X API access now costs money). There's no built-in way to test a chain before deploying it, so debugging a broken automation means watching logs and guessing.