Skip to content

An advanced, descriptive UI framework for cross platform UI development, macOS, Windows, Linux.

License

Notifications You must be signed in to change notification settings

geokaralis/coreui

Repository files navigation

CoreUI Logo

CoreUI

An advanced, descriptive UI framework for cross platform UI development, macOS, Windows, Linux.

Concept

CoreUI's core concept is the ability to build native user interfaces, for cross platform desktop development using c++, in a descriptive way.

auto window = new coreui::Window();
window->title("CoreUI");
{
  coreui::Button* button = new coreui::Button();
  window->add(button);
  {
    coreui::Text* label = new coreui::Text("Hello, World!");
    button->add(label);
  }
}

Architecture

CoreUI essentially generates a tree of views to be rendered to their native counterparts.

Setup

In order to setup the dev environment make sure to install CMake and then export the path.

export PATH="/Applications/CMake.app/Contents/bin":"$PATH"

Then generate the project to a build folder in the desired environment.

// Build for XCode on macOS
mkdir build && cd build
cmake -G Xcode .. 

About

An advanced, descriptive UI framework for cross platform UI development, macOS, Windows, Linux.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published