sh1nu11b1/st2
This system is an open-source automation platform that orchestrates and executes remote commands, scripts, and workflows across diverse environments. It provides a unified interface to manage the full lifecycle of content packs, enforce concurrency and retry policies, and handle event-driven rule processing. The architecture is modular, separating concerns into distinct services for API, authentication, streaming, and background job execution, all supported by a comprehensive CLI and testing infrastructure.
38.1
Weak · 5 August 2026
54k
lines of production code
Python
primary language
2
bus factor · 93 authors in all
2
measurements over time
How it got here
2014 · Modularization and packaging infrastructure
This period focused on restructuring the codebase into distinct, modular components such as st2api, st2auth, and st2reactor, each with dedicated build and packaging infrastructure. The work established a standardized foundation for the platform by introducing RBAC, a new message transport layer, and a CLI client, while significantly expanding test coverage and utility modules.
94 changes
2015 · RBAC, debugging, and exporter features
This period focused on introducing Role-Based Access Control (RBAC) to secure API endpoints and implementing a new debug information submission tool with sensitive data redaction. The team also launched the st2exporter package for persisting execution data and added comprehensive integration tests for these new features alongside existing components like the garbage collector and chatops actions.
56 changes
2016–2017 · runner infrastructure and remote execution
This period focused on establishing a robust, unified runner infrastructure within the st2common package, enabling the execution of actions across diverse platforms including Linux, Windows, and remote hosts via SSH. The work introduced a comprehensive suite of new runners—such as HTTP, Python, Mistral, and local shell execution—alongside the necessary packaging, configuration, and test coverage to support them.
44 changes
Survey your own repository
sh1nu11b1/st2 was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 1527076de1 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.