EveryDev.ai
Subscribe
Home
Tools

4,741+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents3426
  • Coding2391
  • Infrastructure1055
  • Projects732
  • Marketing662
  • Research612
  • MCP593
  • Analytics538
  • Design533
  • Testing420
  • Security410
  • Data358
  • Prompts260
  • Integration256
  • Communication250
  • Extensions222
  • Voice201
  • Learning193
  • Commerce173
  • DevOps161
  • Web122
  • Finance36
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • Users
  • Rate Tools
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. NiceGUI
    NiceGUI icon

    NiceGUI

    AI Development Libraries

    Open-source Python UI framework that renders web-based interfaces in the browser from pure Python code.

    Visit Website

    At a Glance

    Pricing
    Open Source

    NiceGUI core framework released under the MIT License; free to use, copy, modify and distribute.

    Engagement

    Available On

    Windows
    macOS
    Linux
    Web
    API

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Development LibrariesPrototypingDevelopment Environments

    Alternatives

    eguiReflexShiny for Python
    Developer
    Zauberzeug GmbHHohenholter Str. 43, North Rhine-WestphaliaEst. 2012

    Listed Oct 2026

    About NiceGUI

    NiceGUI is an open-source Python library from Zauberzeug for building graphical user interfaces that run in the browser. You write buttons, dialogs, charts, tables and 3D scenes as Python code, and NiceGUI handles the web layer. It is distributed via PyPI, conda-forge and Docker, and the latest release listed is v3.18.0.

    What It Is

    NiceGUI is a backend-first UI framework: all UI logic lives in Python while the framework manages HTML, CSS and JavaScript details. The docs describe it as suited to short scripts, dashboards, robotics projects, IoT, smart home automation and machine learning work. An app is a single script that assembles elements into pages and calls ui.run() to start a local server, which can be opened in a browser or in a native window.

    How It Works

    UI elements are arranged declaratively using Python's with statement. User interactions trigger events handled by Python functions, and elements can be bound to data models so the interface updates automatically. Styling uses Tailwind CSS classes, Quasar props and custom CSS. The framework runs on an async event loop, with helpers for running CPU-bound and IO-bound work without blocking the UI.

    Components and Capabilities

    The documentation lists over a hundred elements, including inputs, dialogs, menus, tables, AG Grid, ECharts, Plotly, Matplotlib, Leaflet maps, 3D scenes, joysticks, audio and video. Additional features include sub-pages for single-page apps, per-user and general storage, auto-reload on code change, and lifecycle hooks. Custom routes can be added through FastAPI.

    Testing and Deployment

    A pytest-based testing framework offers a screen fixture using a real headless browser and a faster user fixture that simulates interaction at the Python level. Apps can run locally, on a server serving many clients, in native mode, or through a multi-arch Docker image. The stack builds on Vue, Quasar, FastAPI, Starlette and Uvicorn, and requires Python 3.10+.

    AI Assistant Support

    The project ships an LLM reference at nicegui.io/llms.txt and a machine-readable JSON documentation index that AI assistants or RAG pipelines can use when generating NiceGUI code.

    NiceGUI - 1

    Community Discussions

    Be the first to start a conversation about NiceGUI

    Share your experience with NiceGUI, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    NiceGUI core framework released under the MIT License; free to use, copy, modify and distribute.

    • MIT License
    • Install via pip, Docker or conda-forge
    • Browser-based UI framework in Python
    • 100+ components, data binding, charts, 3D scenes
    • Native desktop mode

    Capabilities

    Key Features

    • Browser-based GUI written entirely in Python
    • 100+ UI elements including buttons, dialogs, tables, charts and 3D scenes
    • Reactive data binding and refreshable functions
    • Auto-reload on code change
    • Native window mode
    • Single-page apps with ui.sub_pages
    • Per-user and general persistent storage
    • Tailwind CSS and Quasar customization
    • Pytest-based testing framework with screen and user fixtures
    • Custom FastAPI routes
    • Jupyter Notebook support
    • Docker image
    • LLM reference and machine-readable documentation index

    Integrations

    FastAPI
    Vue
    Quasar
    Tailwind CSS
    Plotly
    Matplotlib
    ECharts
    Highcharts
    AG Grid
    Leaflet
    pytest
    Docker
    Jupyter
    PyPI
    conda-forge
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate NiceGUI and help others make informed decisions.

    Rate other tools you’ve used

    Developer

    Zauberzeug GmbH

    Zauberzeug GmbH develops and maintains NiceGUI, an open-source Python UI framework released under the MIT License. The company built NiceGUI as an alternative to Streamlit with more explicit state handling. Its website is built with NiceGUI itself.

    Founded 2012
    Hohenholter Str. 43, Germany
    34 employees

    Used by

    365FarmNet
    Adler Arbeitsmaschinen
    CLAAS
    DeLaval
    +4 more
    Read more about Zauberzeug GmbH
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    egui icon

    egui

    An easy-to-use immediate mode GUI library for Rust that runs on both web (via WebAssembly) and native platforms.

    Reflex icon

    Reflex

    A full-stack Python web app framework and platform that lets developers build, deploy, and manage production applications entirely in Python without writing JavaScript.

    Shiny for Python icon

    Shiny for Python

    Open-source Python framework for building reactive data dashboards and AI-powered web apps.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    412 tools

    Prototyping

    AI-enhanced tools for quickly creating interactive design prototypes from concepts, wireframes, or user flows with intelligent component suggestions and interaction patterns.

    66 tools

    Development Environments

    AI-enhanced code editors and IDEs that improve the coding experience.

    222 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions