Electron is probably the best alternative.This project is deprecated.
How it works?
This project is made of 3 parts:
- Command line interface exposing preconfigured build tooling
- Library which allows for type checking
The NativeKit API is modelled after Electron but is still missing some of the functionality or changes may have been made to make it easier to work with. The exposed API is declared in Typescript and can be viewied in the
The current usage is quite messy to use. In the future the cli will be published to npm and the NativeKit template app built from Xcode will be published to Github Releases so Xcode is not required to develop using NativeKit.
git clone https://github.com/oscartbeaumont/NativeKit.git cd NativeKit/ npm i npm run build # Build NativeKit.app using Xcode (project in the app/ folder) then copy it to this dist/cli/ directory cd ./examples/electronplayer/ npm i npm run build # ElectronPlayer.app will be in the current dir and can be executed codesign --force --deep --sign - ./ElectronPlayer.app # This prevents the app being detected as damaged in Catalina