All Projects → oskarnp → microui-odin

oskarnp / microui-odin

Licence: other
A tiny immediate-mode UI library for The Odin Programming Language

Programming Languages

Odin
5 projects

Projects that are alternatives of or similar to microui-odin

Dearpygui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
Stars: ✭ 6,631 (+27529.17%)
Mutual labels:  native, toolkit, imgui
Imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Stars: ✭ 33,574 (+139791.67%)
Mutual labels:  native, toolkit, imgui
imgui-java
JNI based binding for Dear ImGui
Stars: ✭ 270 (+1025%)
Mutual labels:  native, imgui
DearPyGui-Obj
An object-oriented wrapper around DearPyGui
Stars: ✭ 32 (+33.33%)
Mutual labels:  toolkit, imgui
Xtd forms
Modern c++17 library to create native gui for Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 25 (+4.17%)
Mutual labels:  native, toolkit
Imgui Go
Go wrapper library for "Dear ImGui" (https://github.com/ocornut/imgui)
Stars: ✭ 499 (+1979.17%)
Mutual labels:  toolkit, imgui
Arcgis Appstudio Samples
Collection of samples available in AppStudio for ArcGIS desktop to learn and help build your next app.
Stars: ✭ 78 (+225%)
Mutual labels:  native, toolkit
odin-imgui
Odin binding for Dear ImGui
Stars: ✭ 37 (+54.17%)
Mutual labels:  imgui, odin
cocos2d-x-imgui
ImGui for cocos2d-x, with lua binding
Stars: ✭ 24 (+0%)
Mutual labels:  imgui
node-webrtc
🔌 WebRTC bindings for Node, written according to the W3C specification.
Stars: ✭ 23 (-4.17%)
Mutual labels:  native
Awesome-Tools-For-WebDevelopers
Awesome Tools For Web Developers
Stars: ✭ 57 (+137.5%)
Mutual labels:  toolkit
egt
Ensemble Graphics Toolkit - Modern C++ GUI Toolkit for AT91/SAMA5 Microprocessors
Stars: ✭ 47 (+95.83%)
Mutual labels:  toolkit
react-native-screen-keyboard
On-screen keyboard with customisable keys and tactile / UI feedback 📱
Stars: ✭ 22 (-8.33%)
Mutual labels:  native
benchkit
A developer-centric toolkit module for Android to facilitate in-depth profiling and benchmarking.
Stars: ✭ 48 (+100%)
Mutual labels:  toolkit
kafka-consumer-lag-monitoring
Client tool that exports the consumer lag of Kafka consumer groups to Prometheus or your terminal
Stars: ✭ 45 (+87.5%)
Mutual labels:  native
MarkdownView
Native markdown rendering on top of Xamarin.Forms & Markdig.
Stars: ✭ 126 (+425%)
Mutual labels:  native
typed-prelude
Reliable, standards-oriented software for browsers & Node.
Stars: ✭ 48 (+100%)
Mutual labels:  toolkit
abifestival-app
Cross-platform festival-app built with the Appcelerator Titanium framework
Stars: ✭ 16 (-33.33%)
Mutual labels:  native
awesome-vulcan
🗒 A list of resources to learn awesome VulcanJS 🖖
Stars: ✭ 15 (-37.5%)
Mutual labels:  toolkit
hack-cs-tools
client side (C-S) penetration toolkit
Stars: ✭ 111 (+362.5%)
Mutual labels:  toolkit

Now part of official Odin vendor collection! https://github.com/odin-lang/Odin/tree/master/vendor/microui

As a result of being included in the official vendor collection, this repo will no longer be maintained. Any issues or PRs is expected on the official vendor library from now on.

Old README follows below.


microui-odin

Description

A tiny, portable, immediate-mode UI library written in Odin. (Ported from rxi/microui.)

screenshot

Browser Demo (rxi's microui)

Features

  • Tiny: around 1200 sloc of Odin
  • Works within a fixed-sized memory region: no additional memory is allocated
  • Built-in controls: window, panel, button, slider, textbox, label, checkbox, wordwrapped text
  • Easy to add custom controls
  • Simple layout system

Usage

See the demo-sdl2 directory for a usage example (using SDL2).

cd demo-sdl2
odin run .

Notes

  • This library assumes you are using the latest nightly build or GitHub master of the Odin compiler. Since Odin is still under development this means this library might break in the future. Please create an issue or PR if that happens. Last verified against: odin version dev-2021-07:481fc8a5
  • The library expects the user to provide input and handle the resultant drawing commands, it does not do any drawing itself.

License

This library is free software; you can redistribute it and/or modify it under the terms of the MIT license. See LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].