Repolode
cmintey

cmintey/wishlist

友人や家族と共有できるセルフホスト型のウィッシュリストアプリ。贈る人がプレゼントを確認・確保でき、購入が重複しません。

代替できる製品:Amazon Wish ListGiftster

スター
681
フォーク
64
未解決の Issue
48
最終コミット
一昨日

これは何?

Wishlistは、友人や家族が閲覧できるギフト用ウィッシュリストを管理するセルフホスト型のWebアプリケーションです。メンバーは、友人用と家族用のように複数のグループに分けて希望を整理でき、各グループのリストは個別に管理されます。ウィッシュリストを見た人はアイテムを確保できますが、誰が何を確保したかはリストの持ち主にはわからないため、プレゼントが重複するのを防げます。

アイテムは手動で追加できるほか、商品URLを貼り付けると商品情報を自動取得して登録できます。ブックマークレットを使えば、閲覧中のページをそのままリストに追加できます。他の人からウィッシュリストにアイテムを提案してもらうこともでき、承認必須、自動承認、受取人に提案を非表示にする設定を選べます。

アプリはSQLiteストレージを使い、Docker Composeで動作します。また、メール招待やパスワードリセット用のSMTP、OpenID ConnectによるOAuth、プロキシヘッダー認証に対応しています。Registry Modeでは、グループを単一の公開リストに切り替え、アカウントを持たない訪問者もアイテムを確保できます。

主な機能

  • 01共有ウィッシュリストのアイテムを確保し、購入済みとしてマーク
  • 02商品URLを貼り付けて、商品情報を自動取得しながら希望を追加
  • 03友人用や家族用など、複数のグループを個別に管理
  • 04承認、自動承認、非表示の設定を使って他の人にアイテムを提案
  • 05リンクで共有できる単一リスト向けの公開Registry Mode
  • 06OAuth(OpenID Connect)またはリバースプロキシヘッダーでログイン

ユースケース

  • 使いやすいインターフェースを求める両親や祖父母と、ホリデーギフトのアイデアを共有
  • 公開リンクを使って、誕生日や結婚式向けの家族用ギフトレジストリを運用
  • 友人グループ内でプレゼントの重複を避けながら贈り物を調整
  • 自宅のサーバーやNASでプライベートなギフトリストをホスト

クイックスタート

  1. 1

    Wishlist サービスを含む docker-compose.yaml ファイルを作成します

  2. 2

    アプリケーションをバックグラウンドで起動します

    docker compose up -d
  3. 3

    ブラウザーで http://<host>:3280 にアクセスします

使う前に知っておきたいこと

  • セルフホスト型のため、実行には自分のサーバーと Docker が必要です。
  • リバースプロキシ配下のサブパスでの公開には対応していません。

収録されている特集

トピック

#wishlist#gift-registry#self-hosted#docker#sqlite#oauth#pwa#typescript#christmas#family

よくある質問

wishlist とは?
友人や家族と共有できるセルフホスト型のウィッシュリストアプリ。贈る人がプレゼントを確認・確保でき、購入が重複しません。 Wishlistは、友人や家族が閲覧できるギフト用ウィッシュリストを管理するセルフホスト型のWebアプリケーションです。メンバーは、友人用と家族用のように複数のグループに分けて希望を整理でき、各グループのリストは個別に管理されます。ウィッシュリストを見た人はアイテムを確保できますが、誰が何を確保したかはリストの持ち主にはわからないため、プレゼントが重複するのを防げます。
wishlist は無料で使えますか?ライセンスは?
wishlist は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
wishlist は今もメンテナンスされていますか?
活発にメンテナンス中。wishlist の最終コミットは 2026年11月5日 です。
wishlist は何に使えますか?
使いやすいインターフェースを求める両親や祖父母と、ホリデーギフトのアイデアを共有 公開リンクを使って、誕生日や結婚式向けの家族用ギフトレジストリを運用 友人グループ内でプレゼントの重複を避けながら贈り物を調整 自宅のサーバーやNASでプライベートなギフトリストをホスト
wishlist のインストール方法は?
Wishlist サービスを含む docker-compose.yaml ファイルを作成します アプリケーションをバックグラウンドで起動します: docker compose up -d ブラウザーで http://<host>:3280 にアクセスします
wishlist はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cmintey/wishlist

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

関連プロジェクト