Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Open3d | 8,896 | 21 hours ago | 870 | other | C++ | |||||
Open3D: A Modern Library for 3D Data Processing | ||||||||||
Azul | 5,509 | 9 | a month ago | 1 | May 11, 2020 | 47 | mpl-2.0 | Rust | ||
Desktop GUI Framework | ||||||||||
Nanogui | 3,424 | 3 years ago | 109 | other | C++ | |||||
Minimalistic GUI library for OpenGL | ||||||||||
Nuklear | 1,482 | 9 months ago | 29 | mit | C | |||||
This project provides Go bindings for nuklear.h — a small ANSI C GUI library. | ||||||||||
Dlangui | 743 | 23 | 6 | 2 days ago | 656 | April 16, 2022 | 97 | bsl-1.0 | D | |
Cross Platform GUI for D programming language | ||||||||||
Cvui | 729 | 2 | 9 months ago | 2 | October 08, 2018 | 54 | mit | C++ | ||
A (very) simple UI lib built on top of OpenCV drawing primitives | ||||||||||
Imwindow | 643 | a year ago | 11 | mit | C++ | |||||
Window and GUI system based on Dear ImGui from OCornut | ||||||||||
Imgui | 535 | 5 days ago | 23 | mit | Kotlin | |||||
Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui) | ||||||||||
Pyforms | 506 | 14 | 3 years ago | 10 | October 30, 2018 | 27 | mit | Python | ||
Python layer of Windows forms, based on PyQt and OpenGL | ||||||||||
Neogfx | 478 | 7 days ago | 64 | gpl-3.0 | C++ | |||||
Cross-platform GPU-oriented C++ application/game framework |
Agar is a type of sugar polymer obtained from seaweed and red algae. It becomes gelatinous in water and is primarly used as a culture medium for microbiological work. Agar (or LibAgar) is also the name of an open source GUI toolkit, a set of software libraries for building graphical user interfaces.
Agar works with a wide variety of platforms and graphics systems, from modern desktops to classic consoles and embedded devices. Its low-level layers are modular, extensible and easily ported to new hardware platforms and graphics systems. Standard drivers include:
For graphics systems without multi-window capabilities (or cases where a MDI-style interface is preferred over desktop integration), a single-window mode is provided in which case Agar provides its own internal window manager.
Agar's cascading Style Engine separates presentation details from underlying code. Style attributes including typography, colors, paddings and spacings of widgets can be assigned from a style sheet using a common language. Style Editor tool allows style changes to be viewed in real-time.
While Agar includes a standard library of general-purpose widgets, it is also designed to be extended externally. New Agar widgets can be implemented as part of an application or of an external library. Complex user interface elements can be realized often in few lines of code. The class registration interface simplifies the process.
To aid debugging, the Debug version performs type checking, object-validity and class-membership tests against object pointers passed to API calls at run-time. Agar is thread-safe when built with threads support. Public API calls are reentrant unless documented otherwise, although Agar does not rely on threads for its own operation.
See the provided INSTALL.md or an online installation guide: