OpenSourceProjects logo
hubot logo

hubotA customizable life embetterment robot.

A customizable life embetterment robot.

16,787 stars
3,719 forks
JavaScript
MIT
bot
chat
hubot
hubot screenshot

hubot

Hubot is a customizable chatbot framework that lets you build intelligent bots for multiple chat services. Built with JavaScript and modeled after GitHub's original bot, it provides a powerful foundation for automating tasks and enhancing team communication across Slack, Discord, Microsoft Teams, IRC, and more.

Key Features

  • Multi-Adapter Support : Connect to Slack, Discord, Microsoft Teams, IRC, and other chat platforms with a single codebase
  • Command Bus System : Built-in deterministic command subsystem with slash-style commands, automatic help discovery, and command search functionality
  • Permission Controls : Room-based and role-based permissions to restrict command execution by location or user role
  • Extendable Scripts : Create custom scripts using JavaScript/ESM to extend bot behavior and integrate with external services
  • Confirmation Workflow : Commands that modify state can require user confirmation before execution to prevent accidents

Use Cases

  • DevOps Automation : Trigger deployments, manage infrastructure, and handle incident response through chat
  • Ticket Management : Create and manage support tickets directly from your team's chat platform
  • Team Productivity : Automate repetitive tasks and integrate business tools into your communication workflow

Who Is It For

Hubot is ideal for developers and teams who want to build custom chatbots without starting from scratch. Whether you're automating DevOps workflows, streamlining team processes, or creating interactive chat experiences, Hubot provides the framework and flexibility to bring your bot ideas to life.

Trending Open Source Projects