Skip to content

ProgramMax/maxGUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maxGUI

maxGUI allows for easy, light-weight, and cross-platform* GUI coding.

Build and test

maxGUI is VERY new and deliberately missing features to focus on the core. If you need a feature, submit a feature request.

maxGUI has been through a handful of rewrites. It turns out designing an easy-to-use C++ GUI library takes more design experience then I had when I first started this in ~2006, when I was in college. I'm proud enough of the current design approach. It is what I wanted for other projects of mine.

That said, expect the APIs to change. Like I said, this is very new.

Examples

Start with the simple example. It shows the basics in an easy-to-follow way.

Support

  • Compilers:
    • GCC
    • Clang
    • Visual C++
  • OSes:
    • Windows
    • Some Linux compositors (can't test them all)
    • MacOS*
    • Android*
    • iOS*

*coming soon

If you would like maxGUI to support more contacts us and let us know.

Deprecation Schedule

We know transitioning a codebase to a new technology takes time. And we know customers may still be on an old OS.

In order to ease transition pressure, maxGUI will continue to provide support for 5 years after a replacement is available.

As an example, when a new version of Clang comes out you will have 5 years to migrate off the now-old version.

You can reference the full deprecation schedule for exact dates.

Dependencies

maxGUI depends on max, which also has a BSD 3-Clause license. You can find some parts of max under Dependencies/max.

Engage

About

maxGUI allows for easy, light-weight, and cross-platform* GUI coding.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Contributors