#GUI libraries

34 messages · Page 1 of 1 (latest)

indigo kettle
#

Hi, I was wondering if there is any plan or project to bring UIs into Mojo any time in the future.

pseudo hearth
#

last time i checked i guess i could run flat (flutter in python) on mojo (just calling and launching that from mojo) and i don't think like anybody is trying to implement that at least for now but you can still check
https://github.com/mojicians/awesome-mojo

GitHub

A curated list of awesome Mojo 🔥 frameworks, libraries, software and resources - GitHub - mojicians/awesome-mojo: A curated list of awesome Mojo 🔥 frameworks, libraries, software and resources

indigo kettle
#

Thank you Carti, Ill take a look. It seems to be pretty early for this objective so, I will keep an eye on this matter.

opal nest
#

GUI libraries are fine to implement, but they are very much outside the scope of the Mojo compiler team projects -- i.e. open source and other initiatives.

indigo kettle
#

It makes sense, they usually are third party.

golden idolBOT
#

Congrats @indigo kettle, you just advanced to level 1!

tender talon
#

Seems like interop with things like pyside2 would be better imo

#

i dont mind the ui being handled by a brick on legs so long as i can maintain logic on a platform that doesn’t want to sit in place for an hour

#

anyone have an idea if this kind of thing is possible with the current implementation of mojo? im still looking into doing thread things

chrome warren
#

I’m making an attempt at my own library. Once I finish designing the arch I’ll post my repo

unborn walrus
chrome warren
#

Yep 👍 wish me luck

golden idolBOT
#

Congrats @chrome warren, you just advanced to level 1!

indigo kettle
#

I think a Qt api would be ideal, I think the python api is great but I wonder if UI performance could be better with its own api. qtmj haha

tender talon
#

Probably, but I don’t think there’s enough of a difference to warrant it. So long as the logic can be handled within mojo then it should be sufficient. Most of the ui elements can be entirely handled by qml

unborn walrus
tender monolith
#

Ah, i think i've found my people - I've been thinking nonstop about Qt for Mojo

golden idolBOT
#

Congrats @tender monolith, you just advanced to level 1!

tender monolith
#

There's Python/Rust bindings, and maybe they start with bindings, but feels like Qt written in Mojo might make a lot of sense as well

#

@chrome warren if its open src and you want contributors, I am happy to join in. Trying to get some Qt Co attention on this too

unborn walrus
tender monolith
#

oo

rustic leaf
unborn walrus
tender monolith
#

i m looking at slint lately as well. Simon if i recall right started the company and he was a lead over at Qt a while ago. He built out the core of QT for MCU actually

opal nest
#

Slint use GPL3 for their free license model, trying to understand their licensing system....

#

Oh you could also pick any of the other licenses in that folder, I just followed the link from the 'choose your license' and it landed at GPL 3.0.

tender monolith
#

there's some optionality

unborn walrus
tender monolith
#

it is for now, more suitable for MCU applications, but it'll get the job done for basic things

#

probably most comparable to Qt for MCU rather than Qt proper

rustic leaf
#

@chrome warren nice! i really look forward to having fun with your gui ! how is it going ?