Skip to content

scriptiot/evue

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 [ding465398889@163.com], 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