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
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)
PyPI page: https://pypi.org/project/remi/
GitHub page: https://github.com/dddomodossola/remi
3 Project Ideas:
- Create a web-based control panel for IoT devices.
- Build a local dashboard for monitoring sensors or data logs.
- Develop a small web app for managing personal tasks or notes.
Top comments (0)