RemI

Cross platform remote gui for Python

Simple things makes the world smarter...

The entire gui will be shown in the browser because it is represented in HTML. You have to write NO HTML code, because the library itself converts the python code automatically in HTML. When your app starts, it starts a webserver that will be accessible on your network.

Easy to use

The entire GUI is converted to HTML and is rendered in your browser. No HTML is required, Remi automatically translates your Python code into HTML. When your app starts, it starts a webserver that will be accessible on your network.

class MyApp( App ):
    def __init__( self, *args ):
        super( MyApp, self ).__init__( *args )
    def main( self ):
        lbl = gui.Label( 100, 30, "Hello world!" )
        # return of the root widget
        return lbl

Faq

  • Why another GUI lib?Kivy, PyQT and PyGObject all require native code for the host operating system, which means installing or compiling large dependencies. Remi needs only a web browser to show your GUI.
  • Do I need to know HTML?NO, It is not required, you have to code only in Python.
  • Which browsers can I use this with?I have developed this using Chrome (on Windows, Linux and Android) nd haven't tested it elsewhere. It will probably work fine elsewhere though!
  • Is it open source?For sure! Remi is released under the Apache License. See the LICENSE file for more details.
  • Where is the documentation?I'm working on this, but it requires time. If you need support you can contact me directly on dddomodossola(at)gmail(dot)com
  • Do I need some kind of webserver?No, it's included.
Back to top