Actionsflow alternatives and similar software solutions
Based on the "Automation" category.
Alternatively, view actionsflow alternatives based on common mentions on social networks and blogs.
-
Home Assistant
:house_with_garden: Open source home automation that puts local control and privacy first. -
n8n
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services. -
Huginn
Create agents that monitor and act on your behalf. Your agents are standing by! -
Gekko
Gekko is a Bitcoin TA trading and backtesting bot which support multiple exchanges and cryptocurrencies. -
Zenbot 3
Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB. -
WebUI-aria2
The aim for this project is to create the worlds best and hottest interface to interact with aria2. Very simple to use, just download and open index.html in any web browser. -
StackStorm
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 -
Beehive
A flexible event/agent & automation system with lots of bees π -
pyLoad
The free and open-source Download Manager written in pure Python -
Automatisch
The open source Zapier alternative. Build workflow automation without spending time and money. -
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
Self-hosted YouTube downloader built on Material Design -
Podgrab
A self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player. -
Β΅Task
Β΅Task is an automation engine that models and executes business processes declared in yaml. βοΈπ -
Klaxon
Klaxon enables reporters and editors to monitor scores of sites on the web for newsworthy changes. -
nefarious
Web application for automatically downloading TV & Movies -
Patrowl
PatrOwl - Open Source, Smart and Scalable Security Operations Orchestration Platform -
ActiveWorkflow
Polyglot workflows without leaving the comfort of your technology stack. -
Accelerated Text
Accelerated Text is a no-code natural language generation platform. It will help you construct document plans which define how your data is converted to textual descriptions varying in wording and structure. -
HRConvert2
A self-hosted, drag-and-drop & nosql file conversion server & share tool that supports 77 file formats in 13 languages. -
FHEM
Branch 'master' is an unofficial read-only-mirror of https://svn.fhem.de/fhem/trunk which is updated once a day. (branch sf_old a mirror of the old repo: svn://svn.code.sf.net/p/fhem/code/trunk) -
SiteInspector
A tool for catching spelling errors, grammatical errors, broken links, and other errors on websites. -
Episodes
Self Hosted TV show Episode tracker and recommender built using django, bootstrap4. -
feedmixer
A self-hosted API to fetch and mix entries from Atom and RSS feeds (returns Atom, RSS, or JSON) -
homebank-converter
A web app to convert an export bank file to compatible Homebank csv file. -
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. -
feed2toot
Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon.
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Actionsflow or a related project?
README
Actionsflow
The free IFTTT/Zapier alternative for developers to automate their workflows based on GitHub actions, option to run self-hosted without GitHub as well
Sponsorships Meercode is the ultimate monitoring dashboard for your GitHub Actions. It's impossible to improve what you can't measure! Get Real Insights and Metrics From Your CI usage
π Table of Contents
- [About](#-about)
- [Features](#-features)
- [Documentation](#-documentation)
- [How Actionsflow Works](#-how-actionsflow-works)
- [Getting Started](#-getting-started)
- [Contributing](#-how-to-contribute)
- [Authors](#-authors)
π About
Actionsflow helps you automate workflows - it's a free IFTTT/Zapier alternative for developers. With Actionsflow you can connect your favorite apps, data, and APIs, receive notifications of actions as they occur, sync files, collect data, and more. We implemented it based on Github actions, and you use a YAML file to build your workflows. The configuration format is the same as Github actions, which makes it easy for you to get going if you've explored Github actions before. You can also use any Github actions as your job's steps.
You can learn more about the core concepts of Actionsflow [here](#-how-actionsflow-works).
If you want a lighter, simpler workflow that doesn't rely on Github Actions, consider Denoflow, another workflow tool made by me, based on Deno with YAML , you can try it at an online playground
π₯ Features
- Totally Free! Actionsflow is based on Github actions. To run an Actionsflow workflow, all you need to do is create a repository from the Actionsflow template repository, or, you can also deploy a self-hosted version.
- Leverage Community Triggers. You can use community-provided triggers like Slack, RSS, Webhook, Typeform, Email, Reddit, NPM, Telegram, Twitter, etc. You can also easily create your own triggers.
- Support Almost ALL Actions of Github Actions. Actionsflow uses act (a tool for running GitHub Actions locally) to run the jobs on your workflow file. With these awesome Github actions, you can connect with IFTTT, Zapier, or other services like Slack, Telegram, Facebook, Twitter, Line, etc.
- Support Self-Hosted You can run Actionsflow based on both GitHub Repository or a self-hosted version.
- Simple Workflow Configuration. The Actionsflow configuration format is the same as Github actions. If you've written a Github actions file before, you'll find defining an Actionsflow workflow file really easy.
- Run triggers every 5 minutes. The workflow can check and run every 5 minutes based on Github actions scheduled events.
- Support complex workflows. With Actionsflow you can make complex advanced workflows. Actionsflow provides a MongoDB query language for you to filter your data as you want.
π Documentation
Full documentation for Actionsflow lives on the website.
You can also view it on Github if you prefer.
π How Actionsflow works
Actionsflow uses Github Actions' repository_dispatch
event and scheduled
event every 5 minutes to run Actionsflow triggers. Those triggers generate result items, which are cached and deduplicated, generating a standard Github actions workflow file with the trigger result. Finally, the workflows are executed using act (a tool for running GitHub Actions locally).
To learn more about how Actionsflow works, please see Core Concepts of Actionsflow.
π Getting Started
For self-hosted version please see here
- Create a public Github repository by using this link.
A typical Actionsflow repository structure looks like this:
βββ .github
β βββ workflows
β βββ actionsflow.yml
βββ .gitignore
βββ README.md
βββ workflows
β βββ rss.yml
β βββ webhook.yml
βββ package.json
- Uncomment
.github/workflows/actionsflow.yml
schedule event
on:
schedule:
- cron: "*/15 * * * *"
Note: To prevent abuse, by default, the schedule is commented, please modify the schedule time according to your own needs, the default is once every 15 minutes. Learn more about schedule event, please see here
- Create your workflow files inside the
workflows
directory
A typical workflow file rss.yml
looks like this:
on:
rss:
url: https://hnrss.org/newest?points=300&count=3
jobs:
request:
name: Make a HTTP Request
runs-on: ubuntu-latest
steps:
- name: Make a HTTP Request
uses: actionsflow/[email protected]
with:
url: https://hookb.in/VGPzxoWbdjtE22bwznzE
method: POST
body: |
{
"link":"${{ on.rss.outputs.link }}",
"title": "${{ on.rss.outputs.title }}",
"content":"<<<${{ on.rss.outputs.contentSnippet }}>>>"
}
For more information about the Actionsflow workflow file, see the Actionsflow workflow reference.
You can find examples and inspiration on the Trigger List and on Awesome Actionsflow Workflows.
- Commit and push your updates to Github
Pushing to Github makes Actionsflow run the workflows you defined. You can view logs at your repository's actions tab on Github.
For more information about getting up and running, see Getting Started.
π Learn More
Full documentation for Actionsflow lives on the website.
- Workflow Syntax for Actionsflow - Learn more about the Actionsflow workflow file syntax
- Trigger List - Explore Actionsflow triggers
- Awesome Actionsflow Workflows - Explore and get inspired by other Actionsflow workflow use-cases
- Core Concepts - Learn more about how Actionsflow works
- Creating Triggers for Actionsflow - Learn more about how to create your own trigger for Actionsflow
- FAQs - Actionsflow FAQs
- Join Actionsflow on Slack - Chat with other users and contributors on Slack, if you have already joined, please signin directly
- Join Actionsflow on Telegram - Chat with other users and contributors on Telegram
π How to Contribute
Whether you're helping us fix bugs, improve the docs, or spread the word, we'd love to have you as part of the Actionsflow community! πͺπ
Check out our Contributing Guide for ideas on contributing and setup steps for getting our repositories up and running on your local machine.
β Authors
- @theowenyoung - Idea & Initial work
See also the list of contributors who participated in this project.
π License
Licensed under the MIT License.
*Note that all licence references and agreements mentioned in the Actionsflow README section above
are relevant to that project's source code only.