Boost logo

Boost :

Subject: [boost] [ANN] Boost.UI - a new C++ GUI library
From: Kolya Kosenko (kolya.kosenko_at_[hidden])
Date: 2017-09-28 11:11:07


Hello,

Here is my C++ GUI library based on Boost, it
- is cross-platform
- uses native system-provided widgets
- has STL-like and Boost-like API
- compatible with other Boost libraries
- supports modern C++11/14/17 features

Currently supported modules:
- Graphics
- Widgets
   * Command widgets
   * Data input-output widgets
     + Date and time pickers
     + Strings container widgets
     + Text widgets
   * Informational widgets
     + Logging
   * Containers
     + Alerts
     + Notifications
     + Prompts
- Layouts
- Events
- Audio
- Coordinates
- Localization
- Thread support
- Helpers

Documentation (and "Hello, World!" application source code):
https://kosenko.github.io/boost.ui/

Source code:
https://github.com/kosenko/ui

Beman's challenge:
https://github.com/kosenko/ui/blob/master/example/cpp11/beman.cpp

Re-implemented GUI examples from Bjarne Stroustrup's book:
https://github.com/kosenko/ui/blob/master/example/cpp11/stroustrup.cpp

Other examples:
https://github.com/kosenko/ui/tree/master/example

What do you think?

Regards,
Kolya Kosenko.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk