StackStorm alternatives and similar software solutions
Based on the "Automation" category.
Alternatively, view StackStorm alternatives based on common mentions on social networks and blogs.
-
Huginn
Allows you to build agents that monitor and act on your behalf -
Gekko
Gekko is a Bitcoin TA trading and backtesting bot which support multiple exchanges and cryptocurrencies. -
Node RED
A browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions. -
n8n
Free node based Workflow Automation Tool. Easily automate tasks across different services. -
Zenbot 3
Zenbot is a lightweight, extendable, artificially intelligent trading bot for Bitcoin, Ether, Litecoin, and more. -
WebUI-aria2
Interface to interact with the aria2 downloader. Very simple to use, just download and open index.html in any web browser. -
openHAB
Vendor and technology agnostic open source software for home automation. -
Beehive
A flexible event and agent system, which allows you to create your own agents that perform automated tasks triggered by events and filters. -
Healthchecks
Django app which listens for pings and sends alerts when pings are late. -
Headphones
An automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole. -
RSS-Bridge
rss-bridge is a PHP project capable of generating ATOM feeds for websites which don't have one. -
pyLoad
Lightweight, customizable and remotely manageable downloader for 1-click-hosting sites like rapidshare.com or uploaded.to. -
Lidarr
Lidarr is a music collection manager for Usenet and BitTorrent users. -
Alltube
A web interface for youtube-dl, a program to download videos and audio from more than 100 websites. -
Actionsflow
The free Zapier/IFTTT alternative for developers to automate your workflows based on Github actions. -
Medusa
Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. -
TriggerHappy
An opensource clone of IFTTT, a bridge between your internet services. -
YoutubeDL-Material
Material Design inspired YouTube downloader, based on youtube-dl. Supports playlists, quality select, search, dark mode and much more, all with a clean and modern design. -
Patrowl
Open Source, Smart and Scalable Security Operations Orchestration Platform. -
ActiveWorkflow
An intelligent process and workflow automation platform based on software agents. -
µTask
µTask is an automation engine that models and executes business processes declared in yaml. -
Kibitzr
Lightweight personal web assistant with powerfull integrations. -
nefarious
Web application that automates downloading Movies and TV Shows. -
FHEM
FHEM is used to automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperature or power consumption. You can control it via web or smartphone frontends, telnet or TCP/IP directly. -
Accelerated Text
Automatically generate multiple natural language descriptions of your data varying in wording and structure. -
Podgrab
A self-hosted tool to download latest podcast episodes as soon as they become live. -
Http2pic
Website screenshots/renderer. It uses the wkhtmltox to render websites with various options. -
Episodes
Self Hosted TV show Episode tracker and recommender built using django, bootstrap4. -
HRConvert2
Drag-and-drop file conversion server with session based authentication, automatic temporary file maintenance, and logging capability. -
MeTube
Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. -
betanin
Music organization man-in-the-middle of your torrent client and music player. Based on beets.io, similar to Sonarr and Radarr. -
ZeroQueue
A low-code queue management system that lets you run scheduled jobs for anything. -
SiteInspector
Web-based tool for catching spelling errors, grammatical errors, broken links, and other errors on websites. -
homebank-converter
A web app to convert an export bank file to compatible Homebank csv. -
RSS Merger
PHP script which will take multiple RSS / Atom feeds as input and merge them into a single RSS feed. -
Poffer
A tool that makes it easier to share the content you like thanks to Pocket+Buffer. -
feed2toot
Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon. -
LazyLibrarian
LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info.
Scout APM - Leading-edge performance monitoring starting at $39/month
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of StackStorm or a related project?
README
StackStorm is a platform for integration and automation across services and tools, taking actions in response to events. Learn more at www.stackstorm.com.
TL;DR
- Install Get yourself a clean 64-bit Linux box that fits the system requirements. Run the installer script:
curl -sSL https://stackstorm.com/packages/install.sh | bash -s -- --user=st2admin [email protected]
- Read the docs: https://docs.stackstorm.com/index.html
- Questions? Check out forum.stackstorm.com
- Or join our Slack community
StackStorm Overview
About
StackStorm is a platform for integration and automation across services and tools. It ties together your existing infrastructure and application environment so you can more easily automate that environment -- with a particular focus on taking actions in response to events.
StackStorm helps automate common operational patterns. Some examples are:
- Facilitated Troubleshooting - triggering on system failures captured by Nagios, Sensu, New Relic and other monitoring, running a series of diagnostic checks on physical nodes, OpenStack or Amazon instances, and application components, and posting results to a shared communication context, like Slack or JIRA.
- Automated remediation - identifying and verifying hardware failure on OpenStack compute node, properly evacuating instances and emailing VM about potential downtime, but if anything goes wrong - freezing the workflow and calling PagerDuty to wake up a human.
- Continuous deployment - build and test with Jenkins, provision a new AWS cluster, turn on some traffic with the load balancer, and roll-forth or roll-back based on NewRelic app performance data.
StackStorm helps you compose these and other operational patterns as rules and workflows or actions; and these rules and workflows - the content within the StackStorm platform - are stored as code which means they support the same approach to collaboration that you use today for code development and can be shared with the broader open source community via StackStorm Exchange.
Who is using StackStorm?
See the list of known StackStorm ADOPTERS.md and Thought Leaders.
How it works
StackStorm architecture
StackStorm plugs into the environment via an extensible set of adapters: sensors and actions.
Sensors are Python plugins for inbound integration that watch for events from external systems and fire a StackStorm trigger when an event happens.
Triggers are StackStorm representations of external events. There are generic triggers (e.g., timers, webhooks) and integration triggers (e.g., Sensu alert, JIRA issue updated). A new trigger type can be defined by writing a sensor plugin.
Actions are StackStorm outbound integrations. There are generic actions (SSH, HTTP request), integrations (OpenStack, Docker, Puppet), or custom actions. Actions are either Python plugins, or any scripts, consumed into StackStorm by adding a few lines of metadata. Actions can be invoked directly by user via CLI, API, or the web UI, or used and called as part of automations - rules and workflows.
Rules map triggers to actions (or to workflows), applying matching criterias and map trigger payload data to action inputs.
Workflows stitch actions together into "uber-actions", defining the order, transition conditions, and passing context data from one action to the next. Most automations are multi-step (eg: more than one action). Workflows, just like "atomic" actions, are available in the action library, and can be invoked manually or triggered by rules.
Packs are the units of content deployment. They simplify the management and sharing of StackStorm pluggable content by grouping integrations (triggers and actions) and automations (rules and workflows). A growing number of packs is available on the StackStorm Exchange. Users can create their own packs, share them on GitHub, or submit them to the StackStorm Exchange organization.
Audit trail is the historical list of action executions, manual or automated, and is recorded and stored with full details of triggering context and execution results. It is is also captured in audit logs for integrating with external logging and analytical tools: LogStash, Splunk, statsd, or syslog.
StackStorm is a service with modular architecture. It is comprised of loosely coupled microservice components that communicate over a message bus, and scales horizontally to deliver automation at scale. StackStorm has a full REST API, CLI client, and web UI for admins and users to operate it locally or remotely, as well as Python client bindings for developer convenience.
StackStorm is an established project and remains actively developed by a broad community.
Documentation
Additional documentation, including installation proceduces, action/rule/workflow authoring, and how to setup and use triggers/sensors can be found at https://docs.stackstorm.com.
Hacking / Contributing
To set up a development environment and run StackStorm from sources, follow these instructions.
For information on how to contribute, our style guide, coding conventions and more, please visit the Development section in our documentation.
Security
If you believe you found a security issue or a vulnerability, please send a description of it to our private mailing list at info [at] stackstorm [dot] com.
Once you've submitted an issue, you should receive an acknowledgment from one our of team members in 48 hours or less. If further action is necessary, you may receive additional follow-up emails.
For more information, please refer to https://docs.stackstorm.com/latest/security.html
Copyright, License, and Contributor Agreement
Copyright 2020 The StackStorm Authors. Copyright 2019 Extreme Networks, Inc. Copyright 2014-2018 StackStorm, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the [LICENSE](LICENSE) file, or at:
http://www.apache.org/licenses/LICENSE-2.0
By contributing you agree that these contributions are your own (or approved by your employer) and you grant a full, complete, irrevocable copyright license to all users and developers of the project, present and future, pursuant to the license of the project.
*Note that all licence references and agreements mentioned in the StackStorm README section above
are relevant to that project's source code only.