## Wybthon

[![CI](https://github.com/wybthon/wybthon/actions/workflows/ci.yml/badge.svg)](https://github.com/wybthon/wybthon/actions/workflows/ci.yml)
[![Docs](https://github.com/wybthon/wybthon/actions/workflows/docs.yml/badge.svg)](https://github.com/wybthon/wybthon/actions/workflows/docs.yml)
[![Release](https://github.com/wybthon/wybthon/actions/workflows/release.yml/badge.svg)](https://github.com/wybthon/wybthon/actions/workflows/release.yml)
[![PyPI - Version](https://img.shields.io/pypi/v/wybthon)](https://pypi.org/project/wybthon/)
[![Python Versions](https://img.shields.io/pypi/pyversions/wybthon)](https://pypi.org/project/wybthon/)
[![License: MIT](https://img.shields.io/pypi/l/wybthon)](LICENSE)
[![Docs Site](https://img.shields.io/website?url=https%3A%2F%2Fdocs.wybthon.com&label=docs)](https://docs.wybthon.com/)

Wybthon is a Python-first, client-side UI framework for building interactive web
apps in the browser (via Pyodide). It combines a React-style component model with
context, fine-grained reactivity, a virtual DOM, routing, forms, events, and lazy
loading, so you can write modern frontends entirely in Python, no JavaScript required.
For guides, API reference, and examples, see the [docs](https://docs.wybthon.com/).
