开源数据搬运平台,用于 ELT 管道,把 API、数据库和文件中的数据同步到数据仓库、数据湖和 AI 应用。
- Star
- 4,504
- Fork
- 80
- 未关闭 Issue
- 50
- 最近提交
- 7小时前
这是什么?
RudderStack 是一个客户数据管道,负责从应用、网站和 SaaS 平台收集事件数据,再转发到数据仓库和下游工具。后端使用 Go 编写,管理界面基于 React.js,运行时仅依赖 PostgreSQL。
项目提供多种 SDK 和事件源集成,内置基于 JavaScript 的转换框架,可在投递前丰富或改写事件,并附带大量目标工具和数据仓库连接器。它同时支持实时事件流和云到仓库的 ELT 流程。API 与 Segment 兼容,已接入 Segment SDK 的应用可以直接切换到 RudderStack,无需修改代码。
由于 RudderStack 运行在用户自己的云环境或本地机房中,客户数据无需经过第三方厂商,用户可以精细控制哪些数据发送到哪个工具。安装方式包括 Docker、带 Helm Chart 的 Kubernetes,以及本地开发环境。
核心功能
- 01通过 SDK 和事件源集成收集应用、网站及 SaaS 工具的事件。
- 02提供基于 JavaScript 的转换框架,可在投递前丰富或改写事件。
- 03将数据发送到多种工具和数据仓库,同时支持事件流与 ELT。
- 04API 与 Segment 兼容,便于从 Segment SDK 迁移。
- 05可在自有环境中自托管,仅依赖 PostgreSQL。
适用场景
- 在保留现有 SDK 集成的前提下,替代 Segment。
- 将产品事件数据导入 Snowflake、BigQuery 或 Redshift。
- 出于隐私或合规考虑,将客户数据保留在自有基础设施内。
- 把同一条事件流分发到多个分析和营销工具。
快速上手
- 1
选择安装方式:Docker、Kubernetes 或开发机器部署
- 2
发送测试事件以验证安装
使用前须知
- 采用 Elastic License 2.0 许可证发布,属于源码可用而非 OSI 认可的开源许可证。
- 唯一依赖是 PostgreSQL 数据库。
标签
常见问题
- rudder-server 是什么?
- 用 Go 编写的开源客户数据平台,收集应用和网站事件并分发到数据仓库与业务工具。 RudderStack 是一个客户数据管道,负责从应用、网站和 SaaS 平台收集事件数据,再转发到数据仓库和下游工具。后端使用 Go 编写,管理界面基于 React.js,运行时仅依赖 PostgreSQL。
- rudder-server 可以免费使用吗?用的什么许可证?
- rudder-server 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- rudder-server 还在维护吗?
- 活跃维护中。rudder-server 最近一次提交是在 2026年10月21日。
- rudder-server 适合用来做什么?
- 在保留现有 SDK 集成的前提下,替代 Segment。 将产品事件数据导入 Snowflake、BigQuery 或 Redshift。 出于隐私或合规考虑,将客户数据保留在自有基础设施内。 把同一条事件流分发到多个分析和营销工具。
- rudder-server 怎么安装和运行?
- 选择安装方式:Docker、Kubernetes 或开发机器部署 发送测试事件以验证安装
- 在哪里获取 rudder-server?
- 源代码和安装说明在 GitHub 上:https://github.com/rudderlabs/rudder-server
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.2万5415PythonOther更新于 昨天
Apache NiFi 是一个通过浏览器界面设计、控制和监控数据流的系统,用于在不同来源与目标之间自动处理和分发数据。
62692989JavaApache-2.0更新于 昨天
开源事件数据平台,可自托管的 Segment 替代方案,用于采集事件并分发到数据仓库和各类工具。
5112402TypeScriptMIT更新于 6小时前
一款命令行工具,用一条命令即可在数据库、文件和 SaaS 平台之间复制数据,无需编写代码。
4025165GoOther更新于 10小时前
开源产品分析平台,集成事件分析、会话回放、功能开关、A/B 实验、错误追踪、问卷和数据仓库。
4万3532PythonOther更新于 昨天
将云基础设施与 SaaS 元数据同步到数据仓库、支持 SQL 查询的数据管道与 CLI 工具。
6544565GoMPL-2.0更新于 前天