Repolode
dubinc

dubinc/dub

开源的链接归因平台,提供短链接、转化追踪和联盟营销功能。

可替代:BitlyRebrandly

Star
24,915
Fork
3,333
未关闭 Issue
113
最近提交
10小时前

这是什么?

Dub 是一个面向营销团队的链接归因平台。它将短链接与点击和转化追踪结合起来,帮助团队看清哪些链接带来了注册或销售。平台还包含联盟营销模块,用于管理合作伙伴及其推荐链接。

项目基于 Next.js、TypeScript 和 Tailwind CSS 构建。数据通过 Prisma 存储在 MySQL 中,缓存使用 Upstash Redis,分析使用 Tinybird。身份验证采用 NextAuth.js,支付接入 Stripe,邮件通过 Resend 发送。

核心代码采用 AGPLv3 许可证,位于 /ee 目录下的企业版功能则使用商业许可证。仓库提供自托管指南和本地开发环境配置,并附带数据库种子脚本。

核心功能

  • 01创建短链接,并追踪点击与转化数据。
  • 02提供联盟营销模块,用于管理合作伙伴和推荐链接。
  • 03通过 Prisma ORM 将数据存储在 MySQL 中。
  • 04使用 Upstash Redis 做缓存,Tinybird 做数据分析。
  • 05支持自托管部署,项目提供相应指南。

适用场景

  • 追踪哪些营销活动链接带来了注册或购买。
  • 通过推荐链接运营联盟或合作伙伴计划。
  • 自托管链接管理平台,将数据掌握在自己手中。

快速上手

  1. 1

    按照本地开发指南配置环境

  2. 2

    使用推荐的 Node v23.11.0 和 pnpm 9.15.9

  3. 3

    安装依赖

    pnpm install
  4. 4

    构建项目

    pnpm build

使用前须知

  • 许可证混合:核心代码采用 AGPLv3,而 /ee 企业版目录需要商业许可证。
  • 它依赖 PlanetScale、Upstash、Tinybird、Stripe、Resend 等多项外部服务,自托管需要较多配置工作。
  • README 中的本地开发步骤主要链接到外部开发指南,而非在文中给出完整说明。

标签

常见问题

dub 是什么?
开源的链接归因平台,提供短链接、转化追踪和联盟营销功能。 Dub 是一个面向营销团队的链接归因平台。它将短链接与点击和转化追踪结合起来,帮助团队看清哪些链接带来了注册或销售。平台还包含联盟营销模块,用于管理合作伙伴及其推荐链接。
dub 可以免费使用吗?用的什么许可证?
dub 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
dub 还在维护吗?
活跃维护中。dub 最近一次提交是在 2026年10月19日。
dub 适合用来做什么?
追踪哪些营销活动链接带来了注册或购买。 通过推荐链接运营联盟或合作伙伴计划。 自托管链接管理平台,将数据掌握在自己手中。
dub 怎么安装和运行?
按照本地开发指南配置环境 使用推荐的 Node v23.11.0 和 pnpm 9.15.9 安装依赖: pnpm install 构建项目: pnpm build
在哪里获取 dub?
源代码和安装说明在 GitHub 上:https://github.com/dubinc/dub

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目