Huginn
Huginn is a self-hosted system for building agents that monitor the web and take automated actions, comparable to running a personal version of IFTTT or Zapier where the operator controls the data.
Agents create and consume events and propagate them along a directed graph, enabling tasks such as watching the weather or a Twitter term for a spike in mentions, scraping a site for changes, sending a daily digest email, tracking a location over time, or chaining several Amazon Mechanical Turk tasks so people rate and refine each other's submissions.
It connects to services including HipChat, FTP, IMAP, Jabber, JIRA, MQTT, Pushbullet, Pushover, RSS, Slack, StubHub, Twilio and Twitter, can run custom JavaScript functions, send and receive webhooks, and send an SMS when a tracked event spikes in frequency. It installs through an official Docker image, or locally with Ruby on Rails and either MySQL or PostgreSQL.
Ruby, MIT licensed.