# Pipes

> Pipes CE is a self-hosted, open-source visual tool for fetching, transforming, and combining RSS/Atom/JSON feeds and web data through a block-based interface.

- **Category:** Feed Reader
- **Licence:** AGPL-3.0
- **Open source:** oss
- **Languages:** JavaScript, Ruby, HTML
- **Platforms:** Build from Source
- **Tags:** RSS, Web Scraping, Data Pipeline, Feed Reader, Ruby, Webhook, Visual programming, Sinatra, Pipes, Visual, Yahoo Pipes, Feed Manipulation, Portier

## Description

Pipes CE (Community Edition) is the free, open-source core of pipes.digital, a visual data manipulation tool inspired by Yahoo Pipes. It provides a web-based editor where users create "pipes" by connecting blocks on a canvas — each block fetches data (RSS, Atom, JSON feeds, HTML pages, webhooks) or transforms it (filter, combine, extract, replace, sort, truncate, build feed, etc.). Data flows item-by-item through the pipe as RSS or structured data. The software is written in Ruby using the Sinatra framework with a Raphaël-based SVG editor frontend. It uses SQLite for storage (pipes, users, sessions, cache) and memcached for caching. Authentication is passwordless via Portier (email-based login). The CE edition lacks the pricing page and user plans of the hosted pipes.digital service. Installation requires Ruby, bundler, memcached, and npm for frontend assets. Optional integrations with RSS-Box and RSS-Bridge can be enabled via environment variables. The project is dual-licensed AGPL-3.0 with an exception for the hosted pipes.digital service.

## Links

- [Homepage](https://github.com/pipes-digital/pipes)
- [Website](https://pipes.digital)
- [GitHub Repository](https://github.com/pipes-digital/pipes)
- [Community Chat (Gitter)](https://gitter.im/pipes-digital/community)
- [Documentation](https://pipes.digital/docs)
- [Blog](https://pipes.digital/blog)

---
Source: https://selfhost.directory/project/pipes