À propos du projet

Pake est un outil en ligne de commande open-source qui permet de convertir n'importe quelle page web en application de bureau avec une simple commande. Il prend en charge les systèmes d'exploitation macOS, Windows et Linux. Contrairement à Electron, le projet est construit sur Rust et Tauri, ce qui rend les installateurs environ 20 fois plus petits (généralement moins de 10 Mo sur le disque), tout en offrant un démarrage plus rapide et une utilisation mémoire réduite. Les fonctionnalités clés mises en avant dans le README incluent : - Léger : les installateurs sont presque 20 fois plus petits que les paquets Electron, pesant généralement moins de 10 Mo. - Rapide : développé avec Rust Tauri, il est décrit comme beaucoup plus rapide que les frameworks JS traditionnels, avec une consommation mémoire inférieure. - Facile à utiliser : emballage en une commande via l'interface CLI ou construction en ligne avec GitHub Actions, sans configuration complexe requise. - Riche en fonctionnalités : prise en charge des raccourcis clavier, fenêtres immersives/sans bordure, glisser-déposer, personnalisation du style et suppression des publicités. Pour commencer : - Les débutants peuvent télécharger des paquets prêts à l'emploi depuis la section Releases pour des services populaires tels que WeRead, Twitter, Grok, DeepSeek, ChatGPT, Gemini, YouTube Music, YouTube, LiZhi, ProgramMusic, Excalidraw, XiaoHongShu (Little Red Book), Notion et Flomo. Ils peuvent également utiliser le constructeur GitHub Actions en ligne sans configurer d'environnement local. - Les développeurs peuvent installer l'interface CLI avec `pnpm install -g pake-cli`, puis empaqueter un site avec une commande telle que `pake https://github.com --name GitHub`. Des options supplémentaires incluent des icônes personnalisées, la taille de la fenêtre, la masquage de la barre de titre, etc. L'exécution avec `--json` fournit une sortie lisible par machine pour les scripts ou agents IA, `--config app.json` permet des descriptions d'applications déclaratives, et la sortie de build locale peut être directement emballée avec `pake ./dist --name MyTool`. - Les utilisateurs avancés peuvent cloner le dépôt pour un développement personnalisé. Le projet nécessite Rust >= 1.85 et Node >= 22, puis utilise `pnpm i`, `pnpm run dev` pour le développement local, et `pnpm run build` pour construire une application. Le README comprend également un tableau de référence des raccourcis pour Mac et Windows/Linux (navigation, zoom, actualisation, masquage de la fenêtre, copie de l'URL, outils développeur, vidage du cache, plein écran, etc.), ainsi que des liens vers la documentation pour l'utilisation avancée, la FAQ et l'utilisation de l'interface CLI. Il liste de nombreux contributeurs et explique que Pake est sous licence GPL-3.0 avec une exception de sortie Pake : les applications que vous construisez avec Pake vous appartiennent entièrement pour leur utilisation et leur distribution, tandis que les forks doivent utiliser un nom différent et créditer Pake comme source.