Crea widgets nativos para iPhone, iPad y Mac con JavaScript, JSX e IA
English | 简体中文 | Español | 日本語 | 한국어 | Français | Deutsch | Português | Русский | العربية
ScriptWidget es una plataforma de código abierto con licencia MIT para crear widgets. No necesitas aprender Swift: edita main.jsx en ScriptWidget Studio para Mac, iPhone o iPad y el entorno de ejecución convertirá el JSX declarativo en interfaces nativas de SwiftUI y WidgetKit.
- Un mismo script funciona en iOS, iPadOS y macOS, con diseños adaptables mediante
$getenv("widget-size"). - Admite widgets interactivos, App Intents, Live Activities, Dynamic Island y Control Widgets.
- Studio para Mac incluye CodeMirror, autocompletado, diagnósticos, consola y vistas previas en varios tamaños.
- Puede generar, ejecutar, diagnosticar y mejorar widgets con modelos compatibles con OpenAI; las claves API se guardan en Keychain.
- La galería de widgets y skills verifica índices, tamaños, rutas y SHA-256 antes de instalar.
- Incluye plantillas, una Runtime API versionada, Package 2.0 y Skills 1.0 con pruebas automatizadas.
git clone https://github.com/everettjf/ScriptWidget.git
cd ScriptWidget
open macOS/ScriptWidgetMac.xcodeproj
# O bien: open iOS/ScriptWidget.xcodeprojEn Xcode, selecciona el esquema ScriptWidgetMac o ScriptWidget, configura el contenedor iCloud.ScriptWidget y el App Group group.everettjf.scriptwidget, y ejecuta el proyecto. También puedes seguir el tutorial de cinco minutos.
$render(
<vstack frame="max" background="#0f172a">
<text font="title3" color="#f8fafc">Hello, ScriptWidget!</text>
</vstack>
);- Centro de documentación
- Crea tu primer widget
- ScriptWidget Studio
- Runtime API
- Generación con IA
- Galería de widgets y skills
- Package 2.0, Skills 1.0 y hoja de ruta
Las contribuciones son bienvenidas. Consulta la guía de contribución, el modelo de gobernanza y el código de conducta. Informa de problemas de seguridad de forma privada siguiendo la política de seguridad.
El código fuente de este repositorio se publica bajo la licencia MIT. El nombre ScriptWidget, sus logotipos, capturas de pantalla y materiales promocionales de App Store no están cubiertos por la licencia MIT; sus derechos pertenecen a sus respectivos titulares.
