{"repo":"Matrix86/driplane","free":true,"listed":false,"github":"https://github.com/Matrix86/driplane","clone":"git clone https://github.com/Matrix86/driplane.git","description":"Event-driven automation pipelines — monitor anything, react to everything.","language":"Go","stars":91,"topics":["task","twitter","bot","automation","filtering","rss-feed","slack","tweets","keywords","pipeline"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Event-driven automation pipelines — monitor anything, react to everything. --- Driplane is a lightweight, rule-based automation engine written in Go. You define what to watch (RSS feeds, Twitter/X, Slack, IMAP, files, websites…) and what to do when something interesting happens (send a Telegram/Slack alert, write to a file, call a webhook, run custom JS logic, and more). Everything is wired together using a simple pipeline syntax inspired by Unix pipes. --- ✨ Key Features - Declarative pipeline rules — a clean, pipe-based mini-language to wire sources to actions - Many built-in feeders — RSS, Twitter/X, Slack, Telegram, IMAP, file, folder, web scraping, APT, timer - Rich filter library — text matching, regex, caching, deduplication, hashing, JSON/HTML parsing, HTTP calls, rate limiting, LLM integration, and more - JavaScript plugin system — extend driplane with custom logic using embedded JS - Composable rules — reuse and chain rules with @rule name references - Template support — format output with Go templates and external template files - Docker-ready — run it as a container with minimal configuration --- 🔧 How It Works A rule is the basic unit of driplane. It starts with a feeder that produces a stream of messages, and passes each message through a chain of filters . Each filter decides whether to pass the message along or drop it. Filters can also transform the message — extracting fields, reformatting text, or calling external services. Rules can be reused inside other","default_branch":null,"files":null,"tree":[],"storefront":"/r/Matrix86","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Matrix86/driplane/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}