Beehive

Beehive is an event and agent system, which allows you to create your own agents that perform automated tasks triggered by events and filters. For an easier description, it’s like an open source Zapier or IFTTT.

Here are a few examples of things Beehive can do:

Re-post tweets on your Tumblr blog

Forward incoming chat messages to your email account

Turn on the heating system if the temperature drops below a particular degree

Run your own IRC bot that lets you trigger builds on a Jenkins CI

Control your Hue lighting system

Notify you when a stock’s price drops below a specific value

Plus many more.

It has a whole lot more integrations or hives as they call them, to give you a vast amount of options and flexibility. Beehive is written in Go, and the GitHub project includes everything you need to get started using this including a prebuilt Docker image.