Home

Awesome

Mesop: Build delightful web apps quickly in Python 🚀

PyPI PyPI downloads Twitter follow

Used at Google for rapid internal app development

Mesop is a Python-based UI framework that allows you to rapidly build web apps like demos and internal apps:

Intuitive for UI novices ✨

Frictionless developer workflows 🏎️

Flexible for delightful demos 🤩

Write your first Mesop app in less than 10 lines of code...

Demo app

import time

import mesop as me
import mesop.labs as mel


@me.page(path="/text_to_text", title="Text I/O Example")
def app():
  mel.text_to_text(
    upper_case_stream,
    title="Text I/O Example",
  )


def upper_case_stream(s: str):
  yield s.capitalize()
  time.sleep(0.5)
  yield "Done"
</div>

Try it

Colab

You can try Mesop on Colab!

Locally

Step 1: Install it

pip install mesop

Step 2: Copy the example above into main.py

Step 3: Run the app

mesop main.py

Learn more in Getting Started.

Reporting a security issue

If you identify a security vulnerability with Mesop, please file a GitHub security issue and we will promptly respond to it.

Disclaimer

This is not an officially supported Google product.