Repolode
dubinc

dubinc/dub.link

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

代替できる製品:BitlyRebrandly

スター
25,116
フォーク
3,392
未解決の Issue
113
最終コミット
10 日前

これは何?

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.link とは?
Next.jsとTypeScriptで構築された、短縮リンク、コンバージョン計測、アフィリエイトプログラム向けのオープンソースリンクアトリビューションプラットフォーム。 Dubは、マーケティングチーム向けのリンクアトリビューションプラットフォームです。短縮リンクにクリック数とコンバージョンの計測機能を組み合わせ、どのリンクが登録や売上につながったかを把握できます。また、パートナーとその紹介リンクを管理するアフィリエイトプログラムのモジュールも備えています。
dub.link は無料で使えますか?ライセンスは?
dub.link は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dub.link は今もメンテナンスされていますか?
活発にメンテナンス中。dub.link の最終コミットは 2026年10月27日 です。
dub.link は何に使えますか?
どのマーケティングキャンペーンのリンクが登録や購入につながったかを計測する。 紹介リンクを使ってアフィリエイトやパートナープログラムを運営する。 データを自社の管理下に置くため、リンク管理プラットフォームをセルフホスティングする。
dub.link のインストール方法は?
ローカル開発ガイドに従って環境をセットアップします 推奨されている Node v23.11.0 と pnpm 9.15.9 を使用します 依存関係をインストールします: pnpm install プロジェクトをビルドします: pnpm build
dub.link はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dubinc/dub.link

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

関連プロジェクト

短縮リンク、使い捨てメール受信箱、サブドメインのDNS管理、ファイルストレージ、Open APIをまとめた、管理パネル付きのオールインワン・セルフホスト型ドメインサービスプラットフォーム。

2291+1 今週364TypeScriptMIT活発にメンテナンス更新 8 日前