Repolode
dubinc

dubinc/dub

Next.jsとTypeScriptで構築された、短縮リンク、コンバージョン計測、アフィリエイトプログラム向けのオープンソースリンクアトリビューションプラットフォーム。

代替できる製品:BitlyRebrandly

スター
24,915
フォーク
3,333
未解決の Issue
113
最終コミット
5 時間前

これは何?

Dubは、マーケティングチーム向けのリンクアトリビューションプラットフォームです。短縮リンクにクリック数とコンバージョンの計測機能を組み合わせ、どのリンクが登録や売上につながったかを把握できます。また、パートナーとその紹介リンクを管理するアフィリエイトプログラムのモジュールも備えています。

このプロジェクトはNext.js、TypeScript、Tailwind CSSで構築されています。データはPrismaを通じてMySQLに保存し、キャッシュにはUpstash Redis、分析にはTinybirdを利用します。認証にはNextAuth.js、決済にはStripe、メール送信にはResendを使用します。

コア部分はAGPLv3でライセンスされており、/eeディレクトリ内のエンタープライズ機能は商用ライセンスの対象です。リポジトリにはセルフホスティングガイドと、seedスクリプトを使ったローカル開発環境のセットアップ手順が含まれています。

主な機能

  • 01短縮リンクを作成し、クリック数とコンバージョンを計測します。
  • 02パートナーや紹介リンクを管理するアフィリエイトプログラムのモジュールを提供します。
  • 03Prisma 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 とは?
Next.jsとTypeScriptで構築された、短縮リンク、コンバージョン計測、アフィリエイトプログラム向けのオープンソースリンクアトリビューションプラットフォーム。 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト