Built to power a new generation of game development tools, Ultra App Kit provides an easy-to-use C++ programming SDK for creating desktop GUI applications.

Make it Snappy

Unlike other alternatives, Ultra App Kit uses retained mode rendering with system-level drawing commands. This makes resizing windows and interacting with screen elements fast and responsive, even with the most complex interfaces.

Pixel-Perfect Pixels, at any Resolution

DPI scaling is baked into the core of our design, for a beautiful clean appearance on any screen.

Supported Widgets

  • Label
  • Button (push, checkbox, radio, and toggle styles)
  • ProgressBar
  • TextField
  • TextArea
  • ComboBox
  • ListBox
  • Slider (scrollbar, trackbar, and stepper styles)
  • Draggable multi-select TreeView
  • Create your own!

API Design

  • C++ shared pointers everywhere
  • Extensible widgets system
  • Extensive documentation with examples for each command

UI Features

  • Resolution independent for any DPI (16K+)
  • Load SVG vector images
  • Filter and sort widget items by name
  • Set widget and item image
  • Change mouse cursor
  • Custom color schemes stored in JSON files

Other Features

  • File I/O
  • File system watcher
  • Memory allocation and management
  • Image loading, saving, processing
  • Package system for loading files from compressed / encrypted archives
  • Plugin system
  • Thread management
  • String manipulation (split, search, conversion, etc.)
  • Message boxes and file / folder requester
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Ultra App Kit 1.1 is now available on our website and on Steam. This free update brings cross-platform development to our fast resolution-independent GUI toolkit. In addition to Windows, Mac and Linux are now supported, which means you can code once and compile everywhere to easily create cross-platform GUI applications.

Builds on Linux use minimal dependencies and will work on virtually any distro without any additional libraries to install. This effectively solves the Linux user interface problem forever and provides us with a strong foundation on which to build new game development tools that look great and run everywhere.

a93943f0e6de3ddbfb6bfd77bdd914909dd32471.png

Ultra App Kit is gorgeous on macOS and works with both Intel-based Macs or running natively on Apple Silicon.

1129911781_ScreenShot2021-07-15at9_27_12AM.thumb.png.2592394e8e33d33b2065df5215c1fb30.png

Along with various small bug fixes, version 1.1 adds the following new commands:

  • Display::ClientArea() returns an iVec4 defining the usable area inside the screen, minus any bars the OS uses.
  • Widget::SetFontBold() allows you to display bold text on a widget.
  • Command() allows easy interaction with the system console / terminal.

You can get the standalone version now for just $1.99 a month, or get a Steam key for $19.99. Both versions will give you support to build GUI applications for Windows, Linux, and Mac.

Image1 png e78230e22e718b60bfdb0

Ultra App Kit GUI Toolkit Released

Ultra App Kit GUI Toolkit Released

News 1 comment

Ultra App Kit allows development of fast and snappy desktop GUI applications with DPI scaling for any screen. An OpenGL or 3D engine viewport can be embedded...

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Tags