Créez des widgets natifs pour iPhone, iPad et Mac avec JavaScript, JSX et l’IA
English | 简体中文 | Español | 日本語 | 한국어 | Français | Deutsch | Português | Русский | العربية
ScriptWidget est une plateforme open source sous licence MIT pour créer des widgets. Nul besoin d’apprendre Swift : modifiez main.jsx dans ScriptWidget Studio sur Mac, iPhone ou iPad, et le moteur transforme le JSX déclaratif en interfaces SwiftUI et WidgetKit natives.
- Un même script fonctionne sur iOS, iPadOS et macOS, avec des mises en page adaptées via
$getenv("widget-size"). - Prend en charge les widgets interactifs, App Intents, Live Activities, Dynamic Island et Control Widgets.
- Studio pour Mac intègre CodeMirror, la complétion, les diagnostics, une console et des aperçus multitailles.
- Génère, exécute, diagnostique et améliore les widgets avec des modèles compatibles OpenAI ; les clés API restent dans le trousseau.
- La galerie de widgets et de skills vérifie index, tailles, chemins et SHA-256 avant installation.
- Fournit des modèles, une Runtime API versionnée, Package 2.0 et Skills 1.0 avec des tests automatisés.
git clone https://github.com/everettjf/ScriptWidget.git
cd ScriptWidget
open macOS/ScriptWidgetMac.xcodeproj
# Ou : open iOS/ScriptWidget.xcodeprojDans Xcode, choisissez le schéma ScriptWidgetMac ou ScriptWidget, configurez le conteneur iCloud.ScriptWidget et l’App Group group.everettjf.scriptwidget, puis lancez le projet. Vous pouvez aussi suivre le tutoriel de cinq minutes.
$render(
<vstack frame="max" background="#0f172a">
<text font="title3" color="#f8fafc">Hello, ScriptWidget!</text>
</vstack>
);- Portail de documentation
- Créer votre premier widget
- ScriptWidget Studio
- Runtime API
- Génération par IA
- Galerie de widgets et de skills
- Package 2.0, Skills 1.0 et feuille de route
Les contributions sont les bienvenues. Consultez le guide de contribution, la gouvernance et le code de conduite. Signalez les problèmes de sécurité en privé selon la politique de sécurité.
Le code source de ce dépôt est publié sous licence MIT. Le nom ScriptWidget, les logos, les captures d’écran et les supports promotionnels de l’App Store ne sont pas couverts par la licence MIT ; leurs droits appartiennent à leurs titulaires respectifs.
