Metadata-Version: 2.1
Name: p3ui
Version: 0.0.8
Summary: Async Python User Interface Library
Home-page: https://github.com/0lru/p3ui
Author: Martin Rudoff
License: UNKNOWN
Platform: UNKNOWN
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: license.py
License-File: license.tmpl

# C++, Python User Interface Library
![Build](https://github.com/0lru/p3ui/workflows/Build/badge.svg)
[![PyPI version](https://badge.fury.io/py/p3ui.svg)](https://badge.fury.io/py/p3ui)

This project aims at fast prototyping and development of performant applications in C++ or Python. It uses and combines [Dear ImGui](https://github.com/ocornut/imgui) and related projects like [ImPlot](https://github.com/epezent/implot) in an object-oriented wrapper written in C++, which is also usable within Python via [Pybind11](https://github.com/pybind/pybind11).
[Skia](skia.org) can be used for more advanced 2D graphics. For the integration of Skia, this project supports [Skia python binding](https://github.com/kyamagu/skia-python).


#  Installation & Examples

Installation with pip:

> pip install p3ui

## Widgets 
([source code](python/gallery))

![widgets](https://raw.githubusercontent.com/0lru/p3ui/main/doc/widgets.png)

![plots](https://raw.githubusercontent.com/0lru/p3ui/main/doc/plots.png)

## Canvas with Skia 
([source code](python/canvas))

![widgets](https://raw.githubusercontent.com/0lru/p3ui/main/doc/canvas.gif)


