All Projects → OmniGUI → Omnigui

OmniGUI / Omnigui

Licence: mit
A cross-platform GUI framework from scratch just to learn

Projects that are alternatives of or similar to Omnigui

Libagar
Cross-Platform GUI Toolkit (stable)
Stars: ✭ 212 (+44.22%)
Mutual labels:  cross-platform, gui, interface
Xtd forms
Modern c++17 library to create native gui for Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 25 (-82.99%)
Mutual labels:  framework, cross-platform, gui
Element
Programmatic UI for macOS
Stars: ✭ 855 (+481.63%)
Mutual labels:  framework, gui, interface
Pyrustic
Lightweight framework and software suite to help develop, package, and publish Python desktop applications
Stars: ✭ 75 (-48.98%)
Mutual labels:  framework, gui
Siris
DEPRECATED: The community driven fork of Iris. The fastest web framework for Golang!
Stars: ✭ 146 (-0.68%)
Mutual labels:  framework, cross-platform
Engine
C++11 and SDL2 lightweight 2d game framework
Stars: ✭ 71 (-51.7%)
Mutual labels:  framework, cross-platform
Criterion
A cross-platform C and C++ unit testing framework for the 21st century
Stars: ✭ 1,073 (+629.93%)
Mutual labels:  framework, cross-platform
Nodegui Starter
A starter repo for NodeGui projects
Stars: ✭ 93 (-36.73%)
Mutual labels:  cross-platform, gui
Iced
A cross-platform GUI library for Rust, inspired by Elm
Stars: ✭ 12,176 (+8182.99%)
Mutual labels:  gui, interface
Easyfxml
A collection of tools and libraries for easier development on the JavaFX platform!
Stars: ✭ 102 (-30.61%)
Mutual labels:  framework, gui
Shoes4
Shoes 4 : the next version of Shoes
Stars: ✭ 1,509 (+926.53%)
Mutual labels:  cross-platform, gui
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (+682.31%)
Mutual labels:  cross-platform, gui
Spirit
Atomistic Spin Simulation Framework
Stars: ✭ 67 (-54.42%)
Mutual labels:  framework, cross-platform
Ara
ARA Records Ansible and makes it easier to understand and troubleshoot.
Stars: ✭ 1,176 (+700%)
Mutual labels:  gui, interface
Abotx
Cross Platform C# Web crawler framework, headless browser, parallel crawler. Please star this project! +1.
Stars: ✭ 63 (-57.14%)
Mutual labels:  framework, cross-platform
Filebrowser
📂 Web File Browser
Stars: ✭ 13,854 (+9324.49%)
Mutual labels:  gui, interface
Iframework
Simple Unity Framework
Stars: ✭ 110 (-25.17%)
Mutual labels:  framework, gui
Hello imgui
Hello, Dear ImGui: cross-platform Gui apps for Windows / Mac / Linux / iOS / Android / Emscripten with the simplicity of a "Hello World" app
Stars: ✭ 120 (-18.37%)
Mutual labels:  cross-platform, gui
Avalonia
A cross platform XAML framework for .NET
Stars: ✭ 12,588 (+8463.27%)
Mutual labels:  cross-platform, gui
Codenameone
Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.
Stars: ✭ 992 (+574.83%)
Mutual labels:  framework, cross-platform

A cross-platform GUI framework from scratch just to learn.... that is already AWESOME!

Xamarin Forms is OK, but has too many limitations

What about having a Presentation Framework that:

  • Loads the UI from the same XAML for every platform?
  • It looks exactly the same in every platform?

OmniGUI is the answer

Some facts

  • You can use OmniGUI inside you Xamarin Forms/Native project because OmniGUI renders inside a view, like any other control :)
  • OmniGUI's XAML looks similar to WPF/UWP/Silverlight
  • Uses Reactive Programming. Be Reactive, my friend.
  • MVVM-ready. The controls in each platform have BindingContext (DataContext) to attach to your ViewModels and use Bindings
  • It currently runs on
    • Windows Desktop
    • Android
    • iOS
    • Universal Windows Platform
    • Linux
    • more platforms with a few touches :)

Running on UWP

image

Running on iOS

image

Running on Android

image

Running on Windows Desktop

image

Running on Linux (Ubuntu)

image

How it works? https://github.com/OmniGUI/OmniGUI/wiki/How-it-works

If you want to know more, just ping me in Twitter at @SuperJMN.

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].