Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upAvailable Hives
This page provides an overview of all available Hives.
Common Hives
Cron
Cron triggers events in certain intervals - just like the real cron on Unix machines.
Events:
- Timer triggered
This hive is able to send emails.
Actions:
- Send email
GitHub
This hive is able to connect to GitHub.
Events:
- Someone pushed to a repository
- New commits in a repository
- Someone starred a repository
- Someone forked a repository
- A new issue was opened
- An issue was closed
- Someone commented on an issue
- A new PR was opened
- A PR was closed
- Someone commented on a PR
Actions:
- Follow a user
- Unfollow a user
- Star a repository
- Unstar a repository
HTMLExtract
Extracts meta information from web sites, like the HTML title-tag, prominent images and more.
Events:
- Information extracted
Actions:
- Extract information from website
IRC
The IRC-hive interfaces with Internet Relay Chat servers. It acts as a client and enables you to receive and send messages on IRC.
Events:
- Message received
Actions:
- Send message
- Join channel
- Part channel
Jabber
This hive connects to an XMPP/Jabber server, triggering events on incoming messages as well as offering an action to send messages.
Events:
- Message received
Actions:
- Send message
Jenkins
Triggers events when a build job's state changes and offers an action to trigger new builds on a Jenkins CI.
Events:
- Status changed
Actions:
- Trigger build
Nagios
Watches a Nagios instance for status changes and triggers events accordingly.
Events:
- Status changed
RSS
Polls RSS feeds and fires events when new feed items have been found.
Events:
- New feed item
Simplepush
This hive is able to send push notifications to Android (via the Simplepush app).
Push notifications can optionally be end-to-end encrypted.
Actions:
- Send (encrypted) push notification
Telegram
Allows to send messages through Telegram using Telegram's API and bots.
Events:
- Read messages from Telegram's bot.
Actions:
- Send messages to a Telegram chat.
Time
A hive that can fire events at given timestamps.
Events:
- Timer triggered
Transmission
Allows to add torrents/magnets to a Transmission daemon
Actions:
- Add a torrent/magnet URL
Tumblr
Allows you to post new texts and quotes to a Tumblr blog.
Actions:
- Post text
- Post quote
Twilio
Lets you send SMS to mobile phones.
Actions:
- Send an SMS
Reacts to new events in your timeline and allows you to post new tweets.
Events:
- Someone sent you a direct message
- You tweeted something
- You liked/unliked a tweet
- You retweeted something
- Someone you follow tweeted
- Someone retweeted you
- Someone mentioned you
- Someone liked/unliked one of your tweets
Actions:
- Post tweet
- Follow someone
- Unfollow someone
Web
A tiny HTTP server ready to receive GET or POST requests, which cause events to be fired accordingly. It also allows you to send POST requests with JSON data to other servers yourself.
Events:
- GET request received
- POST request received
Actions:
- POST request with JSON data
Special Duty Hives
AnelPowerCtrl
Anel PowerCtrls are network-enabled power sockets. This hive lets you turn on/off those remote power sockets.
Actions:
- Turn on/off power socket
EFA
Query EFA (Elektronische Fahrplan Auskunft) APIs for train and bus schedules.
Events:
- Departure for stop found
Actions:
- Retrieve next departures for a stop
Hue
Allows you to talk to the Philips Hue bridge, enabling you to turn your lights on or off, and even to change their colors.
Actions:
- Turn on/off light
- Set color on light
Notification
Provides an action to trigger freedesktop.org notifications.
Actions:
- Notify
Serial
Reads and writes from tty/serial (COM port) devices.
Events:
- Line received
Actions:
- Send text
SpaceAPI
Connects to a SpaceAPI instance, usually run in hacker spaces.
Events:
- Status of the space has changed
Actions:
- Query current space status