FindSoftware

NiceGUI

Python UI framework that builds web-based user interfaces shown in the browser, served by a running Python process.

NiceGUI is a Python framework for building web user interfaces. The developer writes the interface in Python, and the framework shows it in the browser, keeping a WebSocket connection open between the page and the Python process. The project states that it is built on top of FastAPI. The same code can also run in a native desktop window instead of the browser. Redis is available as an optional storage backend next to the default file storage, and the project’s own website at nicegui.io is built with NiceGUI.

Worth knowing

All UI logic runs in the Python process, which uses a single uvicorn worker. The deployment guide describes starting the main script with systemd or a similar service, or running the Docker image, so the process has to keep running for connected browsers to work.

Identity

Status
Active
Maintainer
Zauberzeug GmbH4
Maintained by
Company
First release
20217
Headquarters
Germany5

Rendering and deploy

Runs as
Always on6
Rendering
On a server3
Install with
pip install nicegui3

Releases

Current major version
37
Last release
2026-10-077

Adoption

GitHub stars
16,3172
Contributors
2288

Why these figures do not compare

Sources

  1. 2026-10-26: links, Runtime, Minimum runtime
    pypi.org/pypi/nicegui/json
  2. 2026-10-26: links, Written in, GitHub stars
    api.github.com/repos/zauberzeug/nicegui
  3. 2026-10-26: links, Categories, Built on, Install with, Rendering
    raw.githubusercontent.com/zauberzeug/nicegui/main/README.md
  4. 2026-10-26: Maintainer, License, License model
    raw.githubusercontent.com/zauberzeug/nicegui/main/LICENSE
  5. 2026-10-26: Headquarters
    raw.githubusercontent.com/zauberzeug/nicegui/main/website/imprint_privacy.py
  6. 2026-10-26: Runs as
    raw.githubusercontent.com/zauberzeug/nicegui/main/website/documentation/content/section_configuration_deployment.py
  7. 2026-10-26: First release, Current major version, Last release
    api.github.com/repos/zauberzeug/nicegui/releases
  8. 2026-10-26: Contributors
    api.github.com/repos/zauberzeug/nicegui/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON