Skip to content

Open-source, AI-native, low-code platform for API orchestration, workflow automation, and AI agent integration across internal systems and SaaS products.

License

Notifications You must be signed in to change notification settings

bytechefhq/bytechef

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

License Docker Pulls Build Status Discord

API integration and workflow automation platform

Open-source, low-code, extendable API integration & workflow automation platform

Documentation · Discord · Connect on X

Installation

Docker Compose (Fastest Setup)

Requirement: Docker Desktop

This is the fastest way to start ByteChef. Download the docker-compose.yml file from the repository:

curl -O https://raw.githubusercontent.com/bytechefhq/bytechef/master/docker-compose.yml
docker compose -f docker-compose.yml up

Both PostgreSQL database and ByteChef containers will start automatically.

Docker (Manual Setup)

If Docker Compose isn't supported in your environment, follow these steps:

1. Create Docker Network

docker network create -d bridge bytechef_network

2. Start PostgreSQL Container

docker run --name postgres -d -p 5432:5432 \
    --env POSTGRES_USER=postgres \
    --env POSTGRES_PASSWORD=postgres \
    --hostname postgres \
    --network bytechef_network \
    -v /opt/postgre/data:/var/lib/postgresql/data \
    postgres:15-alpine

3. Start ByteChef Container

docker run --name bytechef -it -p 8080:8080 \
    --env BYTECHEF_DATASOURCE_URL=jdbc:postgresql://postgres:5432/bytechef \
    --env BYTECHEF_DATASOURCE_USERNAME=postgres \
    --env BYTECHEF_DATASOURCE_PASSWORD=postgres \
    --env BYTECHEF_SECURITY_REMEMBER_ME_KEY=e48612ba1fd46fa7089fe9f5085d8d164b53ffb2 \
    --network bytechef_network \
    docker.bytechef.io/bytechef/bytechef:latest

Note: Use -d flag instead of -it to run in detached mode.

Features

  • Visual Workflow Editor: Build and visualize workflows by dragging and dropping components
  • Event-Driven & Scheduled Workflows: Automate with real-time event-driven workflows via simple trigger definitions
  • Multiple Flow Controls: Use condition, switch, loop, each, parallel, and more
  • Built-In Code Editor: Write workflow definitions in JSON and code blocks in Java, JavaScript, Python, and Ruby
  • 200+ Built-In Components: Extract data from any database, SaaS applications, internal APIs, or cloud storage
  • Extendable: Develop custom connectors in Java, JavaScript, Python, or Ruby
  • AI Ready: Built-in AI components for running multiple AI models and algorithms
  • Developer Ready: Expose workflows as APIs; platform handles authentication
  • Version Control Friendly: Push workflows to Git directly from ByteChef UI
  • Self-Hosted: Install on-premise for complete control over execution and data

Getting Started With ByteChef's Self-Hosted Instance

  1. Start ByteChef with Docker Compose:

    curl -O https://raw.githubusercontent.com/bytechefhq/bytechef/master/docker-compose.yml
    docker compose -f docker-compose.yml up
  2. Open http://localhost:8080/login

  3. Click Create Account to set up your user

  4. Sign in with your credentials

What is ByteChef?

ByteChef is an open-source, low-code, extendable API integration and workflow automation platform that helps you:

As an automation solution - Integrate and build automation workflows across your SaaS apps, internal APIs, and databases.

As an embedded solution - Build integrations directly into your SaaS product, allowing your customers to connect applications they use with your product.

Creating your first workflow

Using the UI Editor

  1. Navigate to the Projects section
  2. Click New Project
  3. Fill the necessary credentials
  4. Create a new workflow in the project
  5. Add a trigger and components you want to work with
  6. Connect them to define your workflow logic
  7. Configure each component's parameters in the properties panel
  8. Test your workflow
  9. Deploy

Contributing

ByteChef is Open Source under the Apache License v2.0. If you would like to contribute to the software, read the contributing guide to get started.

Roadmap

Check out our public roadmap to see what we're working on next.


License

ByteChef is released under the Apache License v2.0.

Copyright 2025 ByteChef

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.

Contributors

Contributors


Credits

ByteChef started as a fork of Piper, an open-source, distributed workflow engine.