RudderStack
RudderStack's open-source customer data pipeline in Go, a warehouse-first Segment alternative for collecting events and delivering them to warehouses and tools.
- GitHub stars
- 4.5k
- Last commit
- today
- Latest release
- v1.89.1
- Self-hosted
- Yes
- Hosted version
- Available

Rudder Server is the core of RudderStack, a customer data platform for developers. It provides data pipelines that collect data from applications, websites and SaaS platforms and then deliver it to your data warehouse and business tools, positioning itself as a privacy and security focused alternative to Segment.
RudderStack treats the warehouse as a first-class destination, with configurable near real-time sync, and it is built API-first around SDKs and event source integrations. It supports event streaming as well as cloud-to-warehouse ELT, with Cloud Extract integrations, transformations and a broad library of destination and warehouse integrations including BigQuery, Redshift and Snowflake.
The server is written in Go, and the project offers RudderStack Cloud with a free tier for teams that do not want to host it. The README highlights a built-in error handling and retry system for reliability. Documentation, a changelog, a blog and a Slack community are linked from the README.
Key features
- Event collection with SDKs
- Warehouse-first pipeline design
- Event streaming and cloud-to-warehouse ELT
- Transformations on event data
- Large library of destinations
- Retry and error handling for reliability
Pricing: Free plan covers 250K events a month. Growth costs $265 per month for 1 million events with a 30-day trial, and 15% off annual billing; Enterprise is custom.