RudderStack Open Source
less than a minute
The open source version of RudderStack is a standalone system dependent only on a database (PostgreSQL). It consists of 2 major components: data plane and control plane:
- The data plane is RudderStack’s core engine for processing and routing the events. It is written in Go.
- The control plane offers an intuitive UI to help you instrument and manage your connections.

For more information, see RudderStack architecture.
Setup overview
Installing and setting up open-source RudderStack involves the following steps:
- Data plane setup: Set up the RudderStack data plane(backend) to track, process, and route your events.
- Control plane setup: Set up the RudderStack control plane(frontend) to manage your sources, destinations, and connections between them.
- Verify installation: Verify your RudderStack installation by sending test events.
RudderStack recommends using the latest
rudder-serverandrudder-transformerversions to avoid any breaking changes to your pipelines.See the Server-Transformer Compatibility guide for more information.
Troubleshooting
See FAQ for quick solutions to some common problems you might encounter while setting up and using RudderStack.