Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grephq/php-desktop

Create desktop applications for linux using php
https://github.com/grephq/php-desktop

gtk gtk3 gui gui-application php php-desktop php-gtk php-gtk3 php-gui

Last synced: 20 days ago
JSON representation

Create desktop applications for linux using php

Awesome Lists containing this project

README

        

# PHP Desktop
Create GUI applications for Linux systems using php. [Ambitious but rubbish?](#nb) ¯\\\_(ツ)_/¯

![Demo](phpdsk.png)
## Installation
- Download repository using git or composer
```bash
git clone https://github.com/grephq/php-desktop.git
```
```bash
composer require grephq/php-desktop
```
- Enable extension loading in ```php.ini```
```ini
enable_dl = On
```
- Run ```setup.sh```
## Usage
https://github.com/grephq/php-desktop/wiki

## N.B.
- Library source code: https://github.com/grephq/php-desktop-library
- Adding widgets crashes the application. Why? I don't know. https://github.com/grephq/php-desktop/issues/1
- Windows support: https://github.com/grephq/php-desktop-library#windows-support

## TODO
- Fix https://github.com/grephq/php-desktop/issues/1
- Implement messagedialog, radio and menu bar widgets
- Support for multiple windows
- Callback for application events