Skip to content
Falko Schindler edited this page May 12, 2026 · 74 revisions

Welcome

This is our place to host additional content which can be easily edited by the community. Check out the FAQs and our official documentation with hundreds of live examples at https://nicegui.io.

Community Projects

Extensions and Libraries

  • RoSys: an easy-to-use robot system with a similar purpose as ROS/ROS2 from the NiceGUI maintainers
  • Tabulator: Great package to create tables using the Tabulator library.
  • ex4nicegui: An extension library with built-in responsive components and data-responsive interface programming.
  • CatDesign: a comprehensive design system offering a set of pre-styled components and features that are readily usable
  • OpenLLM: Chat with various LLM Models
  • NiceGUI WebSerial: Uses JavaScript webserial API to control NeoPixel LEDs at the client with Python code running on a server.
  • FIEF Web App Demo using NiceGUI: Uses Traefik, FastAPI, FIEF, PostgreSQL, Redis, HTML, NiceGUI, Bash Scripts, Docker-Compose
  • NiceGUI CRUD-Component: User interface for your python object lists, Create, Update and Delete items, configure automatically from pydantic BaseModel settings
  • nicegui-rdm: Reactive Data Management: a complete CRUD toolkit to build reactive database applications with NiceGUI.
  • NiceDeck: Create slideshows in Python using NiceGUI
  • NiceGUI Template: Makes it easy for beginners or advanced developers to start off a modular project structure.

Examples

Applications

  • Card Index: It's like IMDb but for credit cards.
  • Pinger: simple network utility
  • Hush: a Docker based fan controller
  • RoutineButler: administer user-set routines and leverages the lockbox to motivate the user to complete them with a kiosk mode on Raspberry Pi
  • Nanoleaf Control: control Nanoleaf lights and create effects in a more convenient way
  • Synth Mapping Helper: helpful tools to assist in making Synth Riders maps
  • ODrive GUI: web-based GUI to tweak and debug the ODrive motor controller
  • Broh5: (Bro)wser-based GUI (H)DF(5) Viewer, implemented with Model-View-Controller pattern and a monolitic version as comparision
  • Slaanesh: a game tracker, allowing for keeping track of games played as well as maintaining a wishlist and backlog
  • Monoquant: A no-code trading strategy editor with backtesting, AI and much more.
  • Beaver Habits Tracker: A self-hosted habit tracking app without "Goals".
  • Sonos Moments: A simple web app to control Sonos speakers.
  • Night Watcher: A Simple IP Camera Viewer with Custom Detection
  • Reemote: Reemote is a Python API for task automation, configuration management and application deployment. You can use the Reemote GUI to install and configure software on multiple servers.

Tutorials

Videos

Wiki

Postings

AI assistants and LLMs

When building NiceGUI projects with AI assistants (Claude, Copilot, Cursor, ChatGPT, …), point them at the bundled reference nicegui/llms.md. It ships with pip install nicegui, so the copy bundled with the user's installed version matches the API they actually have. You can also fetch the current main version from https://nicegui.io/llms.txt.

Every page on https://nicegui.io additionally returns Markdown when requested with Accept: text/markdown, so agents can read the full documentation without parsing HTML.

Clone this wiki locally