Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/krakjoe/ui

Cross platform UI development in PHP
https://github.com/krakjoe/ui

Last synced: 10 days ago
JSON representation

Cross platform UI development in PHP

Awesome Lists containing this project

README

        

[![ui](http://i.imgur.com/DhQZHD5.png)](http://github.com/krakjoe/ui)

[![Build Status](https://travis-ci.org/krakjoe/ui.svg?branch=develop)](https://travis-ci.org/krakjoe/ui)

This extension wraps the very excellent [libui](https://github.com/andlabs/libui) to provide PHP 7 with an API for the creation of cross platform native look-and-feel interfaces.

TODO
====

- queue for pthreads

Requirements
===========

- PHP 7
- [libui](https://github.com/andlabs/libui) (use current master)
- Windows/MacOSX/Linux (GTK-3)
- patience

Documentation
============

The documentation for UI can be found in the [PHP manual](http://php.net/ui)

Contributions
============

Pull requests are welcome, and should target the develop branch.

Captures
========

There are screenshots in the libui repository for normal form controls, here are captures of examples you can find in this repository:

| Snake | Starfield |
|:--------:|:---------:|
|[![snake](http://i.imgur.com/Fk45Toj.gif)](https://github.com/krakjoe/ui/blob/develop/examples/snake.php)|[![starfield](http://i.imgur.com/Rj2Lk1M.gif)](https://github.com/krakjoe/ui/blob/develop/examples/starfield.php)|