RudderStack
A customer data platform for developers that collects data from apps, websites and SaaS tools and sends it to your warehouse and business tools.
What is RudderStack?
RudderStack builds data pipelines from every application, website and SaaS platform into your data warehouse and the tools that act on the data, such as marketing, analytics and CRM systems. It handles event streaming, transformations, identity resolution and reverse ETL, and positions itself as a warehouse-first alternative to Segment. This repository is the Go server at the core of the pipeline.
Good fit if
- You want a Segment-compatible pipeline that keeps the warehouse at the center.
- Your data team needs transformations and many destinations.
Before you adopt it
RudderStack moved from AGPL-3.0 to the Elastic License 2.0 in September 2023, which is not open source by the OSI definition: it forbids offering the software as a hosted service. Enterprise directories hold paid features, and contributors sign a CLA.
Drafted with AI from the project's README and repository data, then checked against that data on 30 October 2026. Report a correction
RudderStack health: is it still maintained?
76 of 100, actively developed
Read from GitHub on 1 November 2026. How the score works
RudderStack license: is it open source?
RudderStack uses Elastic License 2.0. It is source-available, not an OSI-approved open-source license: the code is public, but the license restricts how you may use it, usually commercially. Some features sit under a separate paid license inside the same repository. Contributors sign a contributor license agreement, which lets the owner relicense their work later.
- July 2019First published on GitHub under AGPL-3.0.
- 1 September 2023Changed to Elastic License 2.0. Commit: Update LICENSE
- TodayElastic License 2.0, with paid parts: directory enterprise/; directory mocks/enterprise/. A contributor license agreement is required.
How to run RudderStack yourself
- Docker
- Dockerfile or compose file in the repository
- Compose file
- docker-compose.yml: 5 services (postgres, minio)
- Setup effort
- 3 of 5, judged from the compose file
- Kubernetes
- No Helm chart in the repository
- Desktop and mobile
- No app builds in GitHub releases
- Interface languages
- English only
Install instructions: rudderstack.com or the README on GitHub.
Alternatives to RudderStack
- JitsuJitsu is an open-source Segment alternative. Fully-scriptable data ingestion engine for modern data teams.… 65 health · MIT · 5.1k stars
- PostHogPostHog is the leading platform for building self-driving products. Our developer tools – AI observability,… 80 health · MIT · 40.6k stars
- MatomoEmpowering People Ethically — Matomo is hiring! Join us → https://matomo.org/jobs Matomo is the leading… 81 health · GPL-3.0 · 22k stars
- AckeeSelf-hosted, Node.js based analytics tool for those who care about privacy. 56 health · MIT · 4.7k stars
- OpenPanelOpenPanel is an open-source web and product analytics platform, an open-source alternative to Mixpanel with… 72 health · AGPL-3.0 · 7.2k stars
Questions about RudderStack
Is RudderStack open source?
Not by the OSI definition. RudderStack uses Elastic License 2.0, which makes the code public but restricts how it may be used.
Is RudderStack still maintained?
Its health score is 76 of 100 (actively developed). It had 141 commits in the last 90 days, the latest on 30 October 2026, and its latest release came out on 28 October 2026.
Did RudderStack change its license?
Yes. It moved from AGPL-3.0 to Elastic License 2.0 on 1 September 2023.
How do I run RudderStack?
You can run it with Docker. The README on GitHub has the exact steps.
What are the alternatives to RudderStack?
Close alternatives in the Web analytics category include Jitsu, PostHog, Matomo.