## 特徴
- 🎐 **軽量**:Electron アプリと比べて約 20 分の 1 のサイズ、通常 10 MB 未満。Nativefier など Electron ベースのラッパーより軽い代替
- 🚀 **高速**:Rust Tauri を採用し、従来の JS フレームワークより軽快で低メモリ消費
- ⚡ **簡単**:CLI コマンド 1 つ、またはオンラインビルドで、複雑な設定なしですぐにパッケージ化
- 📦 **高機能**:ショートカット透過、イマーシブウィンドウ、ドラッグ&ドロップ、CSS カスタマイズ、広告非表示に対応
## はじめに
- **初心者**:ビルド済みの [人気パッケージ](#人気パッケージのダウンロード) をダウンロード、または環境構築不要の [GitHub Actions オンラインビルド](docs/github-actions-usage.md) を利用
- **開発者**:[CLI ツール](docs/cli-usage.md) をインストールし、コマンド 1 つで任意のサイトをアイコンやウィンドウ設定付きでパッケージ化
- **上級者**:リポジトリをクローンして [カスタム開発](#開発) を行うか、[高度な使い方](docs/advanced-usage.md) でスタイル調整や機能拡張を参照
- **トラブルシューティング**:[FAQ](docs/faq.md) でよくある問題と解決策を確認
## 人気パッケージのダウンロード
🏂 その他のアプリは Releases からダウンロードできます。クリックしてショートカット一覧を表示
| Mac | Windows/Linux | 機能 |
| --------------------------------------------------------- | --------------------------------------------------- | ------------------------------------ |
| ⌘ + [ | Ctrl + [ | 前のページに戻る |
| ⌘ + ] | Ctrl + ] | 次のページに進む |
| ⌘ + ↑ | Ctrl + ↑ | ページ最上部へスクロール |
| ⌘ + ↓ | Ctrl + ↓ | ページ最下部へスクロール |
| ⌘ + R | Ctrl + R | ページを再読み込み |
| ⌘ + W | Ctrl + W | ウィンドウを隠す(終了ではない) |
| ⌘ + - | Ctrl + - | ページを縮小 |
| ⌘ + = | Ctrl + = | ページを拡大 |
| ⌘ + 0 | Ctrl + 0 | ズームをリセット |
| ⌘ + L | Ctrl + L | 現在の URL をコピー |
| ⌘ + ⇧ + ⌥ + V | Ctrl + Shift + V | スタイルを合わせて貼り付け |
| ⌘ + ⇧ + H | Ctrl + Shift + H | ホームに戻る |
| ⌘ + ⌥ + I | Ctrl + Shift + I | 開発者ツールを開く(デバッグ版のみ) |
| ⌘ + ⇧ + ⌫ | Ctrl + Shift + Del | キャッシュをクリアして再起動 |
| ⌃ + ⌘ + F | F11 | フルスクリーン切り替え |
タイトルバーをダブルクリックしてフルスクリーンを切り替えることもできます。Windows と Linux では `--hide-window-decorations` を指定することで、上部ドラッグ領域を備えたフレームレスウィンドウを作成できます。Mac ではスワイプで進む・戻るができ、タイトルバーをドラッグしてウィンドウを移動でき、メニューバーからナビゲーション、ズーム、ウィンドウ操作も行えます。
## CLI でワンコマンドパッケージ化

```bash
# Pake CLI のインストール
pnpm install -g pake-cli
# 基本的な使い方、ファビコンを自動取得
pake https://github.com --name GitHub
# 高度な使い方、オプションのカスタマイズ
pake https://weekly.tw93.fun --name Weekly --icon https://cdn.tw93.fun/pake/weekly.icns --width 1200 --height 800 --hide-title-bar
```
初回のパッケージ化はビルド環境の準備が必要なため少し時間がかかりますが、次回以降は高速に完了します。全オプションの詳細は [CLI 使用ガイド](docs/cli-usage.md) を参照してください。コマンドラインを使わない場合は [GitHub Actions オンラインビルド](docs/github-actions-usage.md) も利用できます。
スクリプトや AI agent から使う場合は、`--json` で機械可読な結果を受け取り、`--config app.json`([schema](schema/pake.schema.json))で宣言的に設定でき、ローカルのビルド成果物も `pake ./dist --name MyTool` で直接パッケージ化できます。agent 向けの完全な仕様は [llms.txt](llms.txt) を参照してください。公式 skill は次のコマンドでインストールします。
```text
# Claude Code
/plugin marketplace add tw93/Pake
/plugin install pake@pake
# Codex
codex plugin marketplace add tw93/Pake
codex plugin add pake@pake
```
AI agent に以下のテキストを渡して指示できます:
```text
Pake(npm i -g pake-cli)を使ってウェブページをデスクトップアプリにパッケージ化してください。まず https://unpkg.com/pake-cli@latest/llms.txt を読み、常に --json を付けて実行し stdout を単一の JSON オブジェクトとしてパースしてください。 を という名前でパッケージ化します。
```
## 開発
Rust `>=1.85` と Node `>=22`(推奨 LTS、`>=20.9` も利用可能)が必要です。環境構築の詳細は [Tauri 公式ドキュメント](https://v2.tauri.app/start/prerequisites/) を参照してください。環境構築に不慣れな場合は CLI ツールの利用をおすすめします。
```bash
# 依存関係のインストール
pnpm i
# ローカル開発[右クリックでデバッグモードを開く]
pnpm run dev
# アプリケーションのビルド
pnpm run build
```
スタイルのカスタマイズ、機能拡張、コンテナ通信などの高度な利用法は、[高度な使い方ガイド](docs/advanced-usage.md) をご覧ください。
## コントリビューター
Pake の成長は多くのコントリビューターに支えられています ❤️
## サポート
- 最も直接的な支援は、個人開発の Mac クリーナーアプリ [Mole for Mac](https://mole.fit) を購入していただくことです
- Pake が気に入ったら、GitHub で Star を付けたり、[周りの開発者仲間におすすめ](https://twitter.com/intent/tweet?url=https://github.com/tw93/Pake&text=Pake%20-%20あらゆるウェブページをコマンド一つでデスクトップアプリに変換。macOS、Windows、Linux%20に対応) したりしていただけると嬉しいです、問題やデスクトップアプリ化にぴったりのサイトがあれば、issue や PR で教えてください
- TangYuan と Coke という 2 匹の猫を飼っています。Pake で日々の作業が快適になったら、彼女たちに おやつ 🥩 をごちそうしていただけると嬉しいです
支援してくださった方々 🐱
## オープンソースライセンス
Pake は GPL-3.0 ライセンスの下で公開されています。詳細は [LICENSE](./LICENSE) および [Pake Output Exception](./LICENSE-EXCEPTION) を参照してください。Pake で作成したアプリの所有権はすべてあなたに帰属し、自由に使用および配布できます。フォークして独立した製品を作成する場合は、混同を避けるため別の名前を付け、出典を明記してください。