DEV Community

MrRobot
MrRobot

Posted on

Remi - Create Web-Based GUI Apps in Pure Python

Remi is a Python library that allows you to create graphical user interfaces (GUIs) that run directly in a web browser — without needing HTML, CSS, or JavaScript. It acts like a web server that serves your GUI as a web app, making it accessible from any device on the same network. Remi is ideal for lightweight web dashboards, IoT interfaces, and tools that need to be controlled remotely. It’s especially popular among developers who prefer to build UI entirely in Python.


Installation:

pip install remi
Enter fullscreen mode Exit fullscreen mode

Example usage:

from remi import start, App
from remi.gui import Label, VBox

class MyApp(App):
    def main(self):
        label = Label("Hello from Remi!")
        container = VBox(children=[label])
        return container

if __name__ == "__main__":
    start(MyApp)
Enter fullscreen mode Exit fullscreen mode

PyPI page: https://pypi.org/project/remi/
GitHub page: https://github.com/dddomodossola/remi


3 Project Ideas:

  1. Create a web-based control panel for IoT devices.
  2. Build a local dashboard for monitoring sensors or data logs.
  3. Develop a small web app for managing personal tasks or notes.

Top comments (0)