Skip to content
A web app for writing, executing and sharing Benthos pipeline configurations
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
client Add condition drop down menu Jul 1, 2019
example Add option for redis cache May 23, 2019
lib Add condition drop down menu Jul 1, 2019
server/benthos-lab Check session settings against null Jun 8, 2019
.drone.yml Set autotag on tagged docker builds May 22, 2019
LICENSE First commit May 17, 2019 Update README Jun 7, 2019
benthos_version Add condition drop down menu Jul 1, 2019
logo.svg Print Benthos version at start up Jun 5, 2019


Build Status

Benthos Lab is a web application for building, formatting, testing and sharing Benthos pipeline configurations.

It contains a full version of the Benthos streaming engine compiled to Web Assembly. This allows it to run natively within the browser sandbox rather than on a hosted instance, this allows us to be relaxed in regards to allowing certain processors and connectors to execute.


Pull a docker image with:

docker pull jeffail/benthos-lab


# Build client
GOOS=js GOARCH=wasm go build -ldflags='-s -w' -o ./client/wasm/benthos-lab.wasm ./client/wasm/benthos-lab.go

# Install server
go install ./server/benthos-lab


go mod vendor
docker build . -t jeffail/benthos-lab:latest


cd ./client && benthos-lab


docker run --rm -p 8080:8080 jeffail/benthos-lab

Then open your browser at http://localhost:8080.

You can’t perform that action at this time.