{"repo":"everettjf/scriptwidget","free":true,"listed":false,"github":"https://github.com/everettjf/scriptwidget","clone":"git clone https://github.com/everettjf/scriptwidget.git","description":"ScriptWidget is an iOS/macOS app that we can create widgets for iOS/macOS using JSX label style in JavaScript.","language":"Swift","stars":273,"topics":["swiftui","widgetkit","bazel","javascriptcore","swift"],"license":"MIT","category":"mobile-apps","readme_excerpt":"ScriptWidget 🎨 Create native widgets for iOS & macOS using JavaScript and JSX English 中文 ✨ Build iOS/macOS widgets without Swift. Just JavaScript, JSX, and creativity. --- 🎯 What is ScriptWidget? ScriptWidget is a powerful widget development platform that lets you create native iOS and macOS widgets using JavaScript and JSX-like syntax . No Swift required! Think of it as \"React Native for Widgets\" - but simpler and more flexible. --- ✨ Features Feature Description --------- ------------- 🖥️ Cross-Platform One codebase for iOS and macOS widgets 🎨 JSX Support Declarative UI with JavaScript XML syntax ⚡ Native Performance Compiled to native Swift/SwiftUI 🔧 Rich APIs Access device sensors, data sources, and more 📱 Interactive Widgets Tap, swipe, and interact with widgets 🎨 Custom Styling Full control over appearance 📦 Template Gallery Pre-built templates to get started 🔄 Live Preview See changes instantly in Xcode --- 🚀 Quick Start 1. Download 2. Open in Xcode 3. Run & Explore 1. Select a scheme ( ScriptWidget / ScriptWidgetWidget for iOS, ScriptWidgetMac for macOS) 2. Enable the iCloud.ScriptWidget container and group.everettjf.scriptwidget app group so script storage works 3. Press Cmd + R to build and run 4. Browse the bundled example scripts under Shared/ScriptWidgetRuntime/Resource/Script.bundle/ ( api/ , component/ , template/ ) --- 📁 Project Structure --- 💻 Example Widgets A script's entry point is the $render(...) call, which takes a JSX tree built from runtim","default_branch":null,"files":null,"tree":[],"storefront":"/r/everettjf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/everettjf/scriptwidget/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}