st2
by
stackstorm

Description: StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, incident responses, troubleshooting, deployments, and more for DevOps and SREs. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html

View stackstorm/st2 on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on November 26th, 2025
Created on April 23rd, 2014
Open Issues/Pull Requests: 596 (+0)
Number of forks: 782
Total Stargazers: 6,409 (+0)
Total Subscribers: 163 (+0)
Detailed Description

StackStorm (st2) is an open-source, event-driven automation platform designed for automating tasks across various IT infrastructure and applications. It's built to handle complex workflows, integrate with a wide range of tools, and provide real-time visibility into automation processes. The core of StackStorm revolves around the concept of "rules," which define how the system reacts to specific events. These events can originate from various sources, including monitoring systems, chat platforms, cloud providers, and custom integrations. When an event triggers a rule, StackStorm executes a corresponding "action," which can be anything from running a script to provisioning a virtual machine.

The architecture of StackStorm is modular and scalable. It comprises several key components. The "st2-api" provides a RESTful API for interacting with the system, allowing users to trigger actions, manage rules, and retrieve data. The "st2-auth" component handles authentication and authorization, ensuring secure access to the platform. The "st2-execution-engine" is the heart of the system, responsible for processing events, evaluating rules, and executing actions. It uses a distributed architecture to handle high volumes of events and actions concurrently. "st2-sensor-container" hosts sensors, which are responsible for detecting events from external systems. These sensors can be written in Python and are highly customizable. "st2-action-runner" executes the actions defined in the rules. Actions can be written in various languages, including Python, Bash, and Ansible playbooks, providing flexibility in automating different tasks. Finally, "st2-datastore" provides a persistent storage layer for configuration data, state information, and other relevant data.

StackStorm's strength lies in its ability to integrate with a vast ecosystem of tools and services. It offers built-in integrations for popular cloud providers like AWS, Azure, and Google Cloud Platform, as well as monitoring tools like Nagios and Prometheus. It also supports integrations with chat platforms like Slack and Microsoft Teams, enabling real-time notifications and interactive automation. Furthermore, StackStorm's extensibility allows users to create custom sensors and actions to integrate with any system or service. This flexibility makes it suitable for a wide range of use cases, including incident response, infrastructure automation, application deployment, and compliance enforcement.

The platform provides a rich set of features for managing and monitoring automation workflows. Users can define complex workflows using a declarative language, allowing for orchestration of multiple actions and conditional logic. StackStorm also offers real-time dashboards and logging capabilities, providing visibility into the execution of actions and the overall health of the system. This allows users to quickly identify and troubleshoot issues. The platform also supports role-based access control (RBAC), allowing administrators to define granular permissions and control who can access and modify different aspects of the system.

In summary, StackStorm is a powerful and versatile automation platform that enables organizations to streamline their IT operations and improve efficiency. Its event-driven architecture, extensive integrations, and flexible action execution capabilities make it a valuable tool for automating a wide range of tasks. Its open-source nature and active community further contribute to its appeal, making it a viable solution for organizations of all sizes looking to embrace automation.

st2
by
stackstormstackstorm/st2

Repository Details

Fetching additional details & charts...