Show HN: Pipeflow-PHP – Automate anything with pipelines even non-devs can edit

Hacker News (score: 10)
Found: November 09, 2025
ID: 2335

Description

Other
Show HN: Pipeflow-PHP – Automate anything with pipelines even non-devs can edit Hello everyone,

I’ve been building [Pipeflow-php](https://github.com/marcosiino/pipeflow-php), a PHP pipeline engine to automate anything — from content generation to backend and business logic workflows — using core modular stages and custom implemented stages (that can do anything), with the key power of using an easy to reason and read XML to define the pipeline logic, which every actor in a company, even non developers, can understand, maintain and edit.

It’s a *headless engine*: no UI is included, but it's designed to be easily wired into any backend interface (e.g. WordPress admin, CMS dashboard, custom panels), so *even non-developers can edit or configure the logic*.

It surely needs improvements, more core stages to be implemented and more features, but i'm already using it on two websites i've developed.

In future I plan to port it in other languages too.

Feedback (and even contributions) are appreciated :)

---

Why I built it

I run a site which every day, via a cron job:

- automatically generates and publish coloring pages using complex logics and with the support of the generative AI,

- picks categories and prompts based on logic defined in a pipeline,

- creates and publishes WordPress posts automatically, every day, without any human intervention.

All the logic is defined in an XML pipeline that's editable via wordpress admin panel (using a wordpress plugin I've developed, which also adds some wordpress related custom stages to Pipeflow). A non-dev (like a content manager) can adjust this automatic content generation logic, for example by improving it, or by changing the themes/categories during holidays — without touching PHP.

---

What Pipeflow does

- Define pipelines in *fluent PHP* or *simple, easy understandable XML (even by non developers), directly from your web app admin pages*

- Use control-flow stages like `If`, `ForEach`, `For`

- Execute pipelines manually, via cron, or on any backend trigger which adapts to your business logic

- Build your own UI or editor on top (from a simple text editor to a node based editor which outputs a compatible XML-based configuration to feed to pipeflow)

- Reuse modular “stages” (core and custom ones) across different pipelines

More from Hacker

Show HN: Minikv – Distributed key-value and object store in Rust (Raft, S3 API)

Show HN: Minikv – Distributed key-value and object store in Rust (Raft, S3 API) Hi HN,<p>I’m releasing minikv, a distributed key-value and object store in Rust.<p>What is minikv? minikv is an open-source, distributed storage engine built for learning, experimentation, and self-hosted setups. It combines a strongly-consistent key-value database (Raft), S3-compatible object storage, and basic multi-tenancy. I started minikv as a learning project about distributed systems, and it grew into something production-ready and fun to extend.<p>Features&#x2F;highlights:<p>- Raft consensus with automatic failover and sharding - S3-compatible HTTP API (plus REST&#x2F;gRPC APIs) - Pluggable storage backends: in-memory, RocksDB, Sled - Multi-tenant: per-tenant namespaces, role-based access, quotas, and audit - Metrics (Prometheus), TLS, JWT-based API keys - Easy to deploy (single binary, works with Docker&#x2F;Kubernetes)<p>Quick demo (single node):<p>git clone <a href="https:&#x2F;&#x2F;github.com&#x2F;whispem&#x2F;minikv.git" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;whispem&#x2F;minikv.git</a> cd minikv cargo run --release -- --config config.example.toml curl localhost:8080&#x2F;health&#x2F;ready # S3 upload + read curl -X PUT localhost:8080&#x2F;s3&#x2F;mybucket&#x2F;hello -d &quot;hi HN&quot; curl localhost:8080&#x2F;s3&#x2F;mybucket&#x2F;hello<p>Docs, cluster setup, and architecture details are in the repo. I’d love to hear feedback, questions, ideas, or your stories running distributed infra in Rust!<p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;whispem&#x2F;minikv" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;whispem&#x2F;minikv</a> Crate: <a href="https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;minikv" rel="nofollow">https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;minikv</a>

CLI's completion should know what options you've typed

CLI's completion should know what options you've typed

Show HN: Python SDK – forecasting with foundation time-series and tabular models

Show HN: Python SDK – forecasting with foundation time-series and tabular models We’ve built a Python SDK for running inference on foundation models designed for time-series and tabular data. They are new SOTA models for time-series and tabular tasks and work out of the box. They do not require model training or feature engineering. The link to the GitHub repository is: <a href="https:&#x2F;&#x2F;github.com&#x2F;S-FM&#x2F;faim-python-client" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;S-FM&#x2F;faim-python-client</a>

Show HN: Deterministic PCIe Diagnostics for GPUs on Linux

Show HN: Deterministic PCIe Diagnostics for GPUs on Linux I built a small Linux tool to deterministically verify GPU PCIe link health and bandwidth.<p>It reports: - Negotiated PCIe generation and width - Peak Host→Device and Device→Host memcpy bandwidth - Sustained PCIe TX&#x2F;RX utilization via NVML - A rule-based verdict derived from observable hardware data only<p>This exists because PCIe issues (Gen downgrades, reduced lane width, risers, bifurcation) are often invisible at the application layer and can’t be fixed by kernel tuning or async overlap.<p>Linux-only: it relies on sysfs and PCIe AER exposure that Windows does not provide.

No other tools from this source yet.