There is a newer version of the record available.

Published August 21, 2025 | Version v2.23.0

NiceGUI: Web-based user interfaces with Python. The nice way.

Description

New features and enhancements

  • Allow props() to take a dict or list without quotes (#706, #4969 by @demo88, @lawrenceakka, @falkoschindler)
  • Allow canceling the currently executed invocation of ui.timer (#5011 by @rodja)
  • Add dynamic icon color to ui.color_input in preview mode (#4965, #4966 by @gabriblas, @falkoschindler)

Bugfixes

  • Fix Tailwind for ui.dark_mode in combination with ui.run(dark=None) (#3753, #4886, #5042 by @petergaultney, @rodja, @jdoiro3, @evnch, @BaccanoMob, @falkoschindler)
  • Fix animations in ui.plotly (#5033 by @fdion, @falkoschindler)
  • Fix jumping dialogs and ui.select popups on mobile (#5028, #5031, #5050 by @frankhuurman, @falkoschindler, @rodja)
  • Use weak references for parent slot to avoid cyclic references (#5052, #5053 by @burnpanck, @falkoschindler, @rodja)
  • Handle breaking change of pywebview's dialog type (#283, #5064 by @jmmlp, @falkoschindler)
  • Allow combinations of X-Forwarded-Prefix and root_path (#4930, #5012, #5038, #5063 by @awery, @twsl, @falkoschindler, @rodja)
  • Fix ES modules not loading on old webkits (#3935, #5020, #5067 by @juledwar, @mbclarkengineering, @evnchn, @alexc155, @coolynx, @falkoschindler)

Documentation

  • Add a Stripe checkout example (#862, #5039 by @tornikeo, @frankvp11)
  • Add proper validation to Google Auth examples (#5048 by @rodja, @falkoschindler)
  • Improve the NGINX Subpath example (#5065 by @rodja)
  • Use fly.io autoscaler for the NiceGUI website (#5027 by @rodja)

Dependencies

  • Bump actions/checkout from 4 to 5 (#5032 by @dependabot)

Special thanks to all our sponsors and contributors! ✨

🙏 Want to support this project? Check out our GitHub Sponsors page to help us keep building amazing features!

Notes

If you use this software, please cite it as below.

Files

zauberzeug/nicegui-v2.23.0.zip

Files (17.2 MB)

Name Size Download all
md5:f536a0c1d7a43fd9e024c28ba8fc4d08
17.2 MB Preview Download

Additional details

Related works