NativePHP for Symfony
GitHub

Documentation

Take the Symfony app you already have to the desktop, iOS and Android

Two bundles on NativePHP's runtimes. Your controllers, templates, console commands and tests do not change — they gain a native window, a menu bar, and 54 device methods.

Desktop, from nothing

bash
composer require sadiqk2/nativephp-symfony-desktop-bundle:^0.1

# bring the Electron runtime into the project and retarget it at Symfony
git clone --depth 1 https://github.com/NativePHP/desktop /tmp/np-desktop
bin/console native:install --source=/tmp/np-desktop/resources/electron

bin/console native:doctor   # says whether the runtime can reach your app
bin/console native:run      # a window, with your application in it

What is verified, plainly. Desktop is proven end to end: a packaged application that has been built and run, with screenshots. Mobile is covered by tests — including byte comparisons against upstream's own renderers — but no build produced here has been opened by Xcode or Gradle, and no screen has been rendered on a device. That distinction is kept on every page.