// the find
rudderlabs/rudder-server
Privacy and Security focused Segment-alternative, in Golang and React
RudderStack is a self-hosted Segment replacement: collect events from your apps, route them to 90+ destinations and data warehouses. It's warehouse-first by design, meaning your data warehouse is a primary destination rather than an afterthought. Aimed at engineering teams that want to own their customer data pipeline without per-event pricing.
PostgreSQL is the only required infrastructure dependency — no Kafka, no Redis — which keeps self-hosted ops genuinely manageable. The Segment API compatibility is real: drop-in SDK replacement without rewriting your instrumentation. The suppress-user and user regulation features (GDPR/CCPA) are first-class, not bolted on. The partition migration and clustering code shows serious distributed systems work has gone in — this isn't a toy pipeline.
The license is ELv2, not Apache/MIT — you cannot use this to offer a competing hosted service, which limits how freely you can build on it. The transformer service is a separate Node.js process that the README barely mentions but you will absolutely need; the 'only Postgres dependency' claim is misleading in practice. Forks are at 48 for 4400 stars, a ratio that signals people evaluate it but don't contribute, so community patches and third-party integrations are thin. The README spends more effort selling RudderStack Cloud than explaining the self-hosted architecture, which makes the open-source story feel like a funnel.