Design and interface · Independent · 23 Oct 2026

zauberzeug/nicegui

Create web-based user interfaces with Python. The nice way.

← Design and interface
NiceGUI: Python web interfaces. Create web-based user interfaces with Python.

In simple English

You can build buttons, forms, and charts using only the Python programming language. Your code runs a local server. You open the app in your web browser to see it. When you change your code, the page updates automatically. It costs nothing and runs on your own computer.

What it is

NiceGUI is a Python framework (a collection of ready-made code blocks) that renders user interfaces inside a web browser. It combines a Python FastAPI (a fast web framework for building APIs) backend with a Vue (a JavaScript framework for building user interfaces) frontend.

What it is good for

Solo builders who know Python and want to make internal tools, small dashboards, or control panels without learning web development.

Stars16k
LicenceMIT
Latestv3.18.0 (2026-10-07)checked 23 Oct 2026
Last code change2026-10-23
Written inPython
Setup effort
1 / 5
Payoff
5 / 5
Good
  • Write everything in pure Python without touching HTML, CSS, or JavaScript.
  • Includes built-in charts, 3D scenes, markdown blocks, and interactive tables.
  • Reloads your browser page automatically when you save changes to your code.
Watch for
  • Requires basic familiarity with the command line and Python installation.
  • Not built for large public websites that need complex search engine optimisation.
  • Maintained by a small team, so major updates might change how things work.
Replaces

Streamlit or raw HTML and JavaScript

Works well with

FastAPI

Similar repositories
  • streamlit/streamlit46k stars

    Builds Python web apps with less code, but uses a different state model.

  • gradio-app/gradio44k stars

    Builds web interfaces for machine learning models quickly in Python.

  • reflex-dev/reflex29k stars

    Builds full-stack web apps in pure Python that compile to React.

Also reviewed on Repo Radar
  • GoogleChromeLabs/squoosh26k stars

    A web page that compresses images in the browser and shows you the result before you save it.

  • simple-icons/simple-icons26k stars

    More than 3,400 brand logos as single-colour SVG files, released into the public domain.

  • phosphor-icons/core394 stars

    The raw SVG files and the catalogue for the Phosphor icon family, with no framework package attached.

Install
python3 -m pip install nicegui
python3 main.py

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Build & Ship › Frameworks & Libraries › Web Frameworks.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.