A macOS app that packages any website as a native macOS .app bundle.
Your PWAs should not only look great, but feel great.
- macOS 13.0+ (Ventura or later)
- Xcode 15.0+ (for building)
cd betterpwa
xcodebuild -project betterpwa.xcodeproj -scheme betterpwa -configuration Release buildOr modify the build script:
./build.shCreate an issue first → then make a pull request. See TODO.md for more details.
- Open betterpwa
- Enter the URL of the website you want to package
- (Optional) Add custom css path
- Adjust window properties
- Enter an app name
- "Export"
The app will be created at /Applications/betterpwa/[AppName].app
- SwiftUI - UI framework
- AppKit - Window management
- WebKit - WKWebView for rendering web content