mesop README

The project's README from github.com/mesop-dev/mesop. As one markdown file: README.md.

Mesop: Build delightful web apps quickly in Python 🚀

[!WARNING] Mesop is no longer maintained as of September 30, 2026. No further updates, bug fixes, or support will be provided.

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 mesop as me
import mesop.labs as mel


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


def upper_case_stream(s: str):
  return "Echo: " + s.capitalize()

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.

mesop (mesop-dev/mesop)

Searching Database…

6.6K ·GitHub
archived
Что это такое?Mesop — это UI-фреймворк на Python для быстрой разработки веб-приложений вроде демо и внутренних сервисов — в Google его использовали для быстрого создания внутренних приложений.
Мне нужно знать JavaScript, CSS или HTML, чтобы сделать интерфейс?Нет — это UI-фреймворк на Python: весь интерфейс пишется на идиоматичном Python, а ваши собственные компоненты — это просто функции на Python.
Как запустить первое приложение?Установите пакет через pip, скопируйте стартовый пример в main.py и запустите приложение — быстрый старт из README состоит ровно из этих трёх шагов.
Нужно ли что-то ещё, кроме Python, чтобы попробовать?Нет — это Python-пакет, который ставится через pip и запускается локально, а если совсем не хочется ничего устанавливать, можно попробовать Mesop прямо в браузере в Colab-ноутбуке.
Mesop ещё поддерживается?Нет. Проект заархивирован: Mesop больше не поддерживается с 30 сентября 2026 года — обновлений, исправлений ошибок и поддержки больше не будет.
Он для быстрых внутренних инструментов или для вылизанных публичных продуктов?Скорее для демо и внутренних приложений, чем для вылизанных публичных продуктов — в Google его использовали для быстрой разработки внутренних приложений, и он задуман понятным даже для новичков в UI.
Как выглядит процесс разработки, пока я пишу код?Без лишних сложностей: браузер автоматически перезагружается с hot reload и сохраняет состояние между перезагрузками, а ещё есть отличная поддержка в IDE и строгая типизация.
Могу ли я делать свои компоненты?Да — вы собираете интерфейс из компонентов, которые являются просто функциями на Python, а готовые компоненты уже идут из коробки.
Это официальный продукт Google?Нет — в README есть дисклеймер, что это не официально поддерживаемый продукт Google, хотя внутри Google его и используют для быстрой разработки внутренних приложений.
Сколько кода нужно для первого приложения на Mesop?Меньше 10 строк на Python — стартовый пример из README умещается менее чем в 10 строк кода.
What are similar projects?core, compose-multiplatform, vue, ember.js, yew, reflex, svelte, Skeleton
Creator
mesop-dev
Size
13.7 MB
Stars
6.6K
Age
3y
Commits · 90 Days