Pake

Transformez n'importe quelle page web en application de bureau en une seule commande. Compatible macOS, Windows et Linux.

pake.run

English · 中文 · 繁體 · 日本語 · 한국어 · Deutsch · Français

twitter telegram GitHub downloads GitHub commit GitHub closed issues
## Fonctionnalités - 🎐 **Léger** : Paquet d'installation près de 20 fois plus petit qu'Electron, généralement moins de 10 Mo sur le disque, une alternative plus légère à Nativefier et aux autres wrappers Electron - 🚀 **Rapide** : Conçu avec Rust Tauri, bien plus performant que les frameworks JS classiques avec une empreinte mémoire réduite - ⚡ **Simple** : Une seule commande CLI ou compilation en ligne, sans configuration complexe - 📦 **Complet** : Prise en charge des raccourcis, fenêtres immersives, glisser-déposer, personnalisation de styles et blocage de publicités ## Démarrage rapide - **Débutants** : Téléchargez des [Applications populaires](#télécharger-des-applications-populaires) prêtes à l'emploi ou utilisez la [Compilation en ligne](docs/github-actions-usage.md) sans installation locale - **Développeurs** : Installez l'[Outil CLI](docs/cli-usage.md) pour empaqueter n'importe quel site d'une commande avec icône et fenêtres sur mesure - **Avancés** : Clonez le dépôt pour le [Développement personnalisé](#développement) ou consultez les [Fonctionnalités avancées](docs/advanced-usage.md) - **Dépannage** : Consultez la [FAQ](docs/faq.md) pour résoudre les problèmes courants ## Télécharger des applications populaires
WeRead Mac Windows Linux Twitter Mac Windows Linux
Grok Mac Windows Linux DeepSeek Mac Windows Linux
ChatGPT Mac Windows Linux Gemini Mac Windows Linux
YouTube Music Mac Windows Linux YouTube Mac Windows Linux
LiZhi Mac Windows Linux ProgramMusic Mac Windows Linux
Excalidraw Mac Windows Linux XiaoHongShu Mac Windows Linux
Notion Mac Windows Linux Flomo Mac Windows Linux
🏂 Vous pouvez télécharger d'autres applications depuis les Releases. Cliquez pour afficher les raccourcis
| Mac | Windows/Linux | Fonction | | --------------------------------------------------------- | --------------------------------------------------- | --------------------------------- | | ⌘ + [ | Ctrl + [ | Page précédente | | ⌘ + ] | Ctrl + ] | Page suivante | | ⌘ + ↑ | Ctrl + ↑ | Défilement tout en haut | | ⌘ + ↓ | Ctrl + ↓ | Défilement tout en bas | | ⌘ + R | Ctrl + R | Actualiser la page | | ⌘ + W | Ctrl + W | Masquer la fenêtre (sans quitter) | | ⌘ + - | Ctrl + - | Réduire le zoom | | ⌘ + = | Ctrl + = | Agrandir le zoom | | ⌘ + 0 | Ctrl + 0 | Réinitialiser le zoom | | ⌘ + L | Ctrl + L | Copier l'URL actuelle | | ⌘ + ⇧ + ⌥ + V | Ctrl + Shift + V | Coller et adapter le style | | ⌘ + ⇧ + H | Ctrl + Shift + H | Page d'accueil | | ⌘ + ⌥ + I | Ctrl + Shift + I | Outils de développement (debug) | | ⌘ + ⇧ + ⌫ | Ctrl + Shift + Del | Vider le cache et redémarrer | | ⌃ + ⌘ + F | F11 | Plein écran natif | Un double-clic sur la barre de titre permet également de basculer en plein écran. Sous Windows et Linux, `--hide-window-decorations` permet de créer une fenêtre sans bordure avec zone supérieure déplaçable. Sur Mac, un balayage permet d'avancer ou de reculer, la barre de titre se fait glisser pour déplacer la fenêtre, et la barre de menus propose navigation, zoom et contrôle des fenêtres.
## Empaqueter en une ligne de commande ![Pake](https://raw.githubusercontent.com/tw93/static/main/pake/pake1.gif) ```bash # Installer Pake CLI pnpm install -g pake-cli # Utilisation basique, récupération automatique de l'icône pake https://github.com --name GitHub # Utilisation avancée, options personnalisées pake https://weekly.tw93.fun --name Weekly --icon https://cdn.tw93.fun/pake/weekly.icns --width 1200 --height 800 --hide-title-bar ``` La première compilation nécessite la mise en place de l'environnement et prend un peu plus de temps, les suivantes sont très rapides. Documentation complète des options dans le [Guide CLI](docs/cli-usage.md). Alternative sans terminal : [Compilation en ligne GitHub Actions](docs/github-actions-usage.md). Utilisation dans un script ou avec un agent IA : ajoutez `--json` pour obtenir un résultat lisible par machine, décrivez les applications de façon déclarative avec `--config app.json` ([schéma](schema/pake.schema.json)), ou empaquetez directement un dossier local via `pake ./dist --name MyTool`. Contrat complet dans [llms.txt](llms.txt). Le skill officiel s'installe ainsi : ```text # Claude Code /plugin marketplace add tw93/Pake /plugin install pake@pake # Codex codex plugin marketplace add tw93/Pake codex plugin add pake@pake ``` Transmettez ce prompt à votre agent IA : ```text Utilise Pake (npm i -g pake-cli) pour empaqueter des pages web en applications de bureau. Lis d'abord https://unpkg.com/pake-cli@latest/llms.txt ; lance toujours pake avec --json et analyse stdout comme un objet JSON unique. Empaquette sous le nom . ``` ## Développement Nécessite Rust `>=1.85` et Node `>=22` (LTS recommandée ; `>=20.9` fonctionne également). Consultez la [Documentation Tauri](https://v2.tauri.app/start/prerequisites/). Si vous n'êtes pas familier avec l'environnement de développement, préférez l'outil CLI. ```bash # Installer les dépendances pnpm i # Développement local [clic droit pour ouvrir le mode debug] pnpm run dev # Compiler l'application pnpm run build ``` Pour la personnalisation de styles, l'ajout de fonctionnalités et la communication entre la page et le conteneur Pake, consultez les [Fonctionnalités avancées](docs/advanced-usage.md). ## Contributeurs Pake ne serait pas possible sans ces précieux contributeurs ❤️ Contributors ## Soutien - La façon la plus directe de me soutenir est d'acheter [Mole for Mac](https://mole.fit), mon application de nettoyage pour Mac - Si Pake vous est utile, n'hésitez pas à lui attribuer une étoile sur GitHub, à le [recommander](https://twitter.com/intent/tweet?url=https://github.com/tw93/Pake&text=Pake%20-%20Transformez%20n'importe%20quelle%20page%20web%20en%20application%20de%20bureau%20en%20une%20seule%20commande.%20Compatible%20macOS,%20Windows%20et%20Linux) autour de vous ou à ouvrir une issue ou une PR, y compris pour suggérer des sites qui feraient de bonnes applications de bureau - J'ai deux chattes, TangYuan et Coke, et si Pake vous rend service, vous pouvez leur offrir une friandise 🥩
Ceux qui ont déjà contribué 🐱
## Licence open source Pake est distribué sous licence GPL-3.0, voir [LICENSE](./LICENSE) et [Pake Output Exception](./LICENSE-EXCEPTION). Les applications créées avec Pake vous appartiennent entièrement et peuvent être utilisées ou distribuées librement. Si vous créez un fork pour un produit dérivé, merci de choisir un nom distinct et de citer Pake comme source.