explaingit

pipedreamhq/pipedream

11,342JavaScriptAudience · developerComplexity · 3/5Setup · easy

TLDR

Pipedream is a hosted automation platform where developers build workflows that connect over 1,000 apps, triggered by HTTP requests, schedules, or app events, using pre-built components or custom Node.js, Python, Go, or Bash code.

Mindmap

mindmap
  root((repo))
    Triggers
      HTTP webhooks
      Schedules
      App events
    Actions
      Pre-built components
      Custom code
      1000-plus apps
    Languages
      Node.js
      Python
      Go and Bash
    Platform
      Free tier
      SOC 2 certified
      Community forum
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Automate posting a Slack notification whenever a new GitHub issue is opened using pre-built Pipedream actions

USE CASE 2

Build a scheduled workflow that pulls data from an API every hour and writes results to a Google Sheet

USE CASE 3

Create a webhook endpoint that receives data, transforms it with custom Python code, and sends results to Airtable

USE CASE 4

Contribute a new integration component to add an unsupported service to the Pipedream ecosystem

Tech stack

JavaScriptNode.jsPythonGoBash

Getting it running

Difficulty · easy Time to first run · 30min

Requires a free Pipedream account, some integrations need API keys for the connected services.

In plain English

Pipedream is a hosted platform that lets developers connect different apps and services together without building all the plumbing from scratch. The core idea is that you build workflows, which are sequences of steps that run automatically when something happens. An event might be an incoming HTTP request, a timer firing on a schedule, a new row added to a Google Sheet, or any change detected in one of the platform's 1,000-plus supported services. A workflow is made up of two kinds of pieces. Event sources watch for new data from services like GitHub, Slack, Airtable, or an RSS feed. When a source detects something new, it fires and triggers the workflow. Actions are pre-built code steps that do common things like sending a Slack message, writing a row to a spreadsheet, or calling an API. With over a thousand integrated apps, you can often wire up an entire automation using only pre-built components. When pre-built pieces do not cover what you need, you can write your own code. Pipedream lets you run Node.js, Python, Go, or Bash inside any workflow step. You can import packages from each language's public package registry, so you are not limited to what Pipedream ships by default. The README describes the approach as low-code in a practical sense: use pre-built components for common tasks, write custom code when the situation requires it. The platform is free for individual developers, subject to usage limits described in the documentation. For teams with compliance requirements, Pipedream holds a SOC 2 Type 2 certification and can provide the report on request. Support is available through a community forum and a Slack workspace. This repository holds the source code for all pre-built integration components, the product documentation, and the public issue tracker that serves as the product roadmap. Contribution guidelines are included for developers who want to add new actions or event sources.

Copy-paste prompts

Prompt 1
Build a Pipedream workflow that listens for new GitHub pull requests on my repo and sends a formatted summary to a Slack channel using pre-built Pipedream actions
Prompt 2
Create a Pipedream workflow triggered on a daily schedule that fetches JSON from a REST API, filters the results in Python, and appends new rows to a Google Sheet
Prompt 3
Show me how to write a custom Pipedream action component in Node.js that calls a third-party API using an API key stored as a Pipedream environment variable
Prompt 4
How do I use Pipedream to receive Stripe webhook events, check the event type in code, and route different event types to different downstream steps?
Open on GitHub → Explain another repo

← pipedreamhq on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.