huginn logo

huginn

huginn/huginn

Create agents that monitor and act on your behalf.

GraphCanon updated 2d · GitHub synced 2d · 31 views this month

50k stars4.3k forksLast push 6d Ruby MIT

Decision brief

Built using Ruby with a focus on creating monitoring and automation agents for notifications and web scraping tasks.

Good fit when

  • When you require custom scripts or workflows in Ruby to automate repetitive actions like web scraping or notification handling.
  • For users who prefer open-source solutions under the MIT License for their agent-based automation needs.

Avoid when

  • When your team is not familiar with Ruby, as Huginn requires Ruby knowledge to create, deploy, or maintain it.
  • For projects needing integration with proprietary systems lacking Ruby compatibility.
Hosting:
self hosted - Huginn can be deployed on a variety of servers or self-hosted environments using Docker for quick setup. Alternatively, manual installation is supported on any server with Ruby and a database (MySQL/`

Observed Jul 11, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (3d since push)
As of 2d
Provenance
Not a fork · Organization account
As of 2d
Security (OSV)
No criticals
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

gem install huginn
RubyGems

How it fits your stack(24)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Alternative

Related

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Huginn allows users to create automation agents for monitoring, notifications, and web scraping tasks using Ruby.

Capability facts

MCP server
No MCP server detected

Source: repo_scan · Aug 19, 2026

Languages
ruby, javascript

Source: github.language+package.json · Aug 19, 2026

Categories

Tags

README

Docker

The quickest and easiest way to check out Huginn is to use the official Docker image. Have a look at the documentation.


Local Installation

If you just want to play around, you can simply fork this repository, then perform the following steps:

  • Run git remote add upstream https://github.com/huginn/huginn.git to add the main repository as a remote for your fork.
  • Copy .env.example to .env (cp .env.example .env) and edit .env, at least updating the APP_SECRET_TOKEN variable.
  • Make sure that you have MySQL or PostgreSQL installed. (On a Mac, the easiest way is with Homebrew. If you're going to use PostgreSQL, you'll need to prepend all commands below with DATABASE_ADAPTER=postgresql.)
  • Run bundle to install dependencies
  • Run bundle exec rake db:create, bundle exec rake db:migrate, and then bundle exec rake db:seed to create a development database with some example Agents.
  • Run bundle exec foreman start, visit http://localhost:3000/, and login with the username of admin and the password of password.
  • Setup some Agents!
  • Read the wiki for usage examples and to get started making new Agents.
  • Periodically run git fetch upstream and then git checkout master && git merge upstream/master to merge in the newest version of Huginn.

Note: By default, email messages are intercepted in the development Rails environment, which is what you just setup. You can view them at http://localhost:3000/letter_opener. If you'd like to send real email via SMTP when playing with Huginn locally, set SEND_EMAIL_IN_DEVELOPMENT to true in your .env file.

If you need more detailed instructions, see the Novice setup guide.


Deployment

Please see the Huginn Wiki for detailed deployment strategies for different providers.


Manual installation on any server

Have a look at the installation guide.


License

Huginn is provided under the MIT License.

Huginn was originally created by @cantino in 2013. Since then, many people's dedicated contributions have made it what it is today.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.