リンクを1か所にまとめた個人ページを作成できる、セルフホスト型のオープンソースLinktree代替サービス。
- スター
- 1,543
- フォーク
- 385
- 未解決の Issue
- 28
- 最終コミット
- 5 日前
これは何?
Pinkaryは、すべてのリンクをまとめるランディングページです。ユーザーはリンクを見やすく整理して1ページにまとめ、フィード、探索ページ、質問、いいねを通じてほかのユーザーと交流できます。リンクをよりすっきり共有できるようにする目的で始まり、その後、こうしたソーシャル機能に加えて、デザインやコード品質の改善も取り入れてきました。
コードベースはLaravel 13を基盤とする標準的なLaravelアプリケーションで、フロントエンドにはLivewire v4とTailwind CSS v4を採用しています。ローカル開発にはPHP 8.5、MySQL、Node.js 26以降が必要です。セットアップは1つのcomposerコマンドで行う方法と、ComposerとNPMを使って手順ごとに進める方法があります。送信メールはデフォルトでlogドライバーを使い、Mailtrapなどのサービスに切り替えることもできます。
テストにはPestを使用し、静的解析にはPHPStan、コードスタイルにはLaravel Pint、最新のPHPバージョンに合わせたコードの更新にはRectorを使います。本番環境はLaravel Cloud上で稼働し、MySQLとS3互換のオブジェクトストレージ、メール送信にはMailcoachを利用しています。ライセンスはAGPL-3.0で、プルリクエストによるコミュニティからの貢献を歓迎しています。
主な機能
- 01すべてのリンクを1か所にまとめるランディングページ
- 02ほかのユーザーと交流するためのフィード、探索ページ、質問、いいね
- 03Laravel 13、Livewire v4、Tailwind CSS v4を基盤に構築
- 04Pestによるテスト、PHPStanによる静的解析、コード品質維持のためのPintとRector
- 05データベース、セッション、キュー、キャッシュにMySQLを使用
ユースケース
- ソーシャルプロフィールやWebサイトを共有するためのページを作成する
- LivewireとTailwindを使った本番品質のLaravelアプリケーションを学ぶ
- AGPLライセンスのコミュニティ向けソーシャルプロジェクトに貢献する
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/pinkary-project/pinkary.com.git - 2
プロジェクトフォルダーに移動する
cd pinkary.com - 3
自動セットアップを実行する
composer setup - 4
開発サーバーを起動する(別々のターミナルで `npm run dev` と `php artisan queue:work` を実行)
php artisan serve
使う前に知っておきたいこと
- PHP 8.5、MySQL、Node.js 26 以降が必要です。
- AGPL-3.0 ライセンスのため、ネットワークサービスとして実行する場合、変更したソースコードを共有する必要があります。
収録されている特集
トピック
よくある質問
- pinkary.com とは?
- リンク集ページと、ノイズの少ないソーシャルフィードを作れるオープンソースのLaravelアプリ。 Pinkaryは、すべてのリンクをまとめるランディングページです。ユーザーはリンクを見やすく整理して1ページにまとめ、フィード、探索ページ、質問、いいねを通じてほかのユーザーと交流できます。リンクをよりすっきり共有できるようにする目的で始まり、その後、こうしたソーシャル機能に加えて、デザインやコード品質の改善も取り入れてきました。
- pinkary.com は無料で使えますか?ライセンスは?
- pinkary.com は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pinkary.com は今もメンテナンスされていますか?
- 活発にメンテナンス中。pinkary.com の最終コミットは 2026年11月2日 です。
- pinkary.com は何に使えますか?
- ソーシャルプロフィールやWebサイトを共有するためのページを作成する LivewireとTailwindを使った本番品質のLaravelアプリケーションを学ぶ AGPLライセンスのコミュニティ向けソーシャルプロジェクトに貢献する
- pinkary.com のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/pinkary-project/pinkary.com.git プロジェクトフォルダーに移動する: cd pinkary.com 自動セットアップを実行する: composer setup 開発サーバーを起動する(別々のターミナルで `npm run dev` と `php artisan queue:work` を実行): php artisan serve
- pinkary.com はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pinkary-project/pinkary.com
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Livewire上でテーブル、フォーム、インフォリスト、ウィジェットを組み合わせ、Laravelの管理画面やアプリを構築できるPHP UIフレームワーク。
PHPの流暢なAPIでSweetAlert2ベースのアラート、トースト、入力プロンプトを表示し、JavaScriptのポップアップを置き換えるLaravelパッケージ。
既存のLaravelアプリに、最小限の設定でスレッド、投稿、カテゴリーを追加できる軽量なフォーラムパッケージです。
Pixelfedは、ActivityPubでfediverseと連合する、オープンソースで広告のない写真共有プラットフォームです。
個人用リンクページを作れる、ブランド別ボタンスタイルを100種類以上備えたセルフホスト型の静的HTML/CSS版Linktree代替サービス。