Two really good looking GUI libraries that can work for D
aberba
karabutaworld at gmail.com
Fri May 11 21:43:24 UTC 2018
This two GUI libs written in C I just found are really good
looking and looks production ready.
Embedded systems:
LittlevGL is a free and open-source graphics library providing
everything you need to create embedded GUI with easy-to-use
graphical elements, beautiful visual effects and low memory
footprint.
Powerful building blocks: buttons, charts, lists, sliders, images
etc
Advanced graphics with animations, anti-aliasing, opacity, smooth
scrolling
Various input devices: touch pad, mouse, keyboard, encoder etc
Multi language support with UTF-8 decoding
Fully customizable graphical elements
https://littlevgl.com/
General Usage:
Nuklear is a minimal state immediate mode graphical user
interface toolkit written in ANSI C and licensed under public
domain. It was designed as a simple embeddable user interface for
application and does not have any dependencies, a default render
backend or OS window and input handling but instead provides a
very modular library approach by using simple input state for
input and draw commands describing primitive shapes as output. So
instead of providing a layered library that tries to abstract
over a number of platform and render backends it only focuses on
the actual UI.
Features
Immediate mode graphical user interface toolkit
Single header library
Written in C89 (ANSI C)
Small codebase (~18kLOC)
Focus on portability, efficiency and simplicity
No dependencies (not even the standard library if not wanted)
Fully skinnable and customizable
Low memory footprint with total memory control if needed or wanted
UTF-8 support
No global or hidden state
Customizable library modules (you can compile and use only what
you need)
Optional font baker and vertex buffer output
https://github.com/vurtun/nuklear
They are both good looking and modern in their respective
domains. Both written in C so they may each need a D binding for
convenient use.
More information about the Digitalmars-d
mailing list