Skip to content
/ evue Public

Evue is a high-performance gui framework base an html/css which can run on windows/linux/macos/web/ios/andriod/rtos! Write once, run everywhere! .

License

Notifications You must be signed in to change notification settings

scriptiot/evue

Repository files navigation

evue

Evue is a high-performance gui framework base an html/css which can run on windows/linux/macos/web/ios/andriod/rtos! Write once, run everywhere!

See the 中文文档 for Chinese readme.

Features

brief

  • Just python as you like
  • multi-user for web
  • dark/light theme support
  • responsive support
  • ...

Framework

  • Evue architecture

Evue is a high-performance gui framework base an html/css which is platform independence and ui engine independence!

evue

  • Evuecompiler architecture

Evuecompiler is a compiler which compile evue file to python/javascript code!

evuecompiler

  • Evue cross platfom
    • Evue for flutter (windows/linux/macos/web/ios/andriod)
    • Evue for lvgl(rtos on mcu like Asr3603/F1C100/F1C200/esp32/stm32/...)

you can run evue on any platfom as you like!

  • Evue for all ui engine
    • Evue for flutter
    • Evue for lvgl
    • Evue for Qt
    • Evue for PySide2
    • ...

you can compile evue to any ui code as you like!

Installation

Use the package manager pip to install evue.

pip install evue

or

git clone https://github.com/scriptiot/evue.git
cd evue
python setup.py install # also `pip install ."

Getting started

cd examples
python evuebrowser.py ./evue_website/project.json
or
python evuebrowser.py ./evue_website/app.py

evue_website

cd examples
python evuebrowser.py ./evue_login/project.json
or
python evuebrowser.py ./evue_login/app.py

evue_login

Evue Studio

Evue Studio is a develop platform for evue developer to create/compile/deploy evue project!

designer

download latest evue studio

  • uncompress evuestudio-*.7z
  • double click evuestudio.exe

Evue for iot

Evue for iot is a commercial product named quicknode, a tiny runtime of js engnine which can run on lots of mcu

quicknode

more info what is quicknode

download quicknode

  • uncompress quicknode-qbc-20221215142421-693fbf88.zip
  • double click quicknode.bat or quicknode_chart.bat

document

how to compile evue to python code

evue2py

how to compile evue to python code

  • login in evue studio
  • switch to compile page
  • add project dir to watch
  • evue will be compiled to python code automatically when you change evue file

Community

Contribute to this wonderful project

  • Welcome to contribute to this wonderful project no matter you are a community technical talent or designer talent, or product manager talent or community operation talent, your name will be one of evue contributors!

  • if you like evue, you can send email to [[email protected]], thanks!

Contact

If there is a need for cooperation, please send email/wechat/QQ for more support!

dragondjf

  • Evue for IOT

dragondjf

Salute

About

Evue is a high-performance gui framework base an html/css which can run on windows/linux/macos/web/ios/andriod/rtos! Write once, run everywhere! .

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages