bytechef
Open-source, AI-native, low-code platform for API orchestration, workflow automation, and AI agent integration across internal systems and SaaS products.
GitHub Stars
729
User Rating
Not Rated
Favorites
0
Views
330
Forks
130
Issues
615
Open-source, low-code, extendable API integration & workflow automation platform
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
Start ByteChef with Docker Compose:
curl -O https://raw.githubusercontent.com/bytechefhq/bytechef/master/docker-compose.yml docker compose -f docker-compose.yml upClick Create Account to set up your user
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
- Navigate to the Projects section
- Click New Project
- Fill the necessary credentials
- Create a new workflow in the project
- Add a trigger and components you want to work with
- Connect them to define your workflow logic
- Configure each component's parameters in the properties panel
- Test your workflow
- 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
Credits
ByteChef started as a fork of Piper, an open-source, distributed workflow engine.
0
Followers
0
Repositories
0
Gists
0
Total Contributions
LangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes implementing RAG, tool calling (including support for MCP), and agents easy. LangChain4j integrates seamlessly with various enterprise Java frameworks.
