NativePHP is a framework that allows PHP developers to build native desktop and mobile applications using their existing PHP and Laravel skills. It eliminates the need to learn new languages like Swift or Kotlin or to rely on web views.
NativePHP bundles PHP with the application, enabling it to run inside a Swift/Kotlin (for mobile) or Electron/Tauri (for desktop) shell. It uses bridges to communicate with the device's native features, allowing developers to build features like native menus and notifications. The core framework and essential plugins are now free under the MIT license. This includes plugins like Browser, Camera, Device, Dialog, File, Microphone, Network, Share, and System. Premium plugins, such as Biometrics, Geolocation, Push Notifications, Scanner, and Secure Storage, are available as one-time purchases. A companion app called Jump allows developers to test NativePHP apps on real devices without compiling or enabling developer mode.