{"repo":"ShaftUI/Shaft","free":true,"listed":false,"github":"https://github.com/ShaftUI/Shaft","clone":"git clone https://github.com/ShaftUI/Shaft.git","description":"A cross-platform GUI framework for Swift, built for demanding workloads and developer ergonomics","language":"Swift","stars":719,"topics":["cross-platform","sdl","skia","swift","ui","flutter","app-framework","desktop","directx","linux"],"license":"BSD-3-Clause","category":"mobile-apps","readme_excerpt":"Shaft is a cross-platform UI framework designed for high-performance applications with a focus on simplicity and customizability. A blog post introducing Shaft in details has been posted here. New ✨: Shaft now natively supports multi-window. Check out the Multi Window demo for more details. Requirements - MacOS : Shaft requires Xcode to be installed. After installing Xcode, if you encounter errors like xcrun: error: unable to lookup item... , try update your command line tools following these instructions. - Linux : 1. Install Swift from the official guide 2. Install SDL backend dependencies from the official documentation. For Ubuntu 24.04, run: - Windows : Install Swift following the official guide shoube be enough. Get Stared These commands will launch the built-in Playground application, which serves as both an interactive demonstration and comprehensive documentation for the Shaft framework. To create a new project with Shaft, the CounterTemplate is a good starting point. Features - 🔥Hot reload A cross-platform hot reload solution is developed along with Shaft, enabling developers to see changes in real-time without restarting the application. Simply follow the instructions in the SwiftReload or clone the CounterTemplate to get started. - Simple & Hackable No build infrastructure or special toolchain required - just a regular Swift package containing both engine and framework, makes it easy to customize, extend, and adapt to your specific needs. - Built for demanding wo","default_branch":null,"files":null,"tree":[],"storefront":"/r/ShaftUI","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ShaftUI/Shaft/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."}