webui

Use any web browser or WebView as GUI, with your preferred language in the backend and modern web technologies in the frontend, all in a lightweight portable library.

MIT License

Stars
2.9K

Bot releases are hidden (Show)

webui - WebUI v2.5.0-beta.2

Published by hassandraga 3 months ago

New Features

  • In addition to using web browsers as GUI, now WebUI supports WebView as well (Proposed by nater0000)
  • In addition to int, bool, and string, now WebUI support float (Proposed by crystalthoughts)
  • Control how to receive UI events, single thread or multi-threads (Proposed by dgllghr)
  • Setup a custom proxy (By osljw)
  • Easy global config using the new config() API
  • Get the argument counts
  • The pre-built archives now come with the HTTPS TLS version

New APIs

  • webui_show_wv()
  • webui_set_event_blocking()
  • webui_get_best_browser()
  • webui_set_proxy()
  • webui_get_count()
  • webui_get_float_at()
  • webui_get_float()
  • webui_return_float()
  • webui_set_config()
  • enum webui_config

More details about this beta pre-release: Draft - WebUI 2.5.0 Beta - Status

webui - WebUI v2.4.2 Latest Release

Published by hassandraga 11 months ago

New Features:

Bugs fix:

webui - WebUI v2.4.1

Published by hassandraga 11 months ago

webui - WebUI v2.4.0

Published by hassandraga 12 months ago

webui - WebUI v2.3.0

Published by hassandraga over 1 year ago

  • Now webui_exit() close operations become faster
  • webui_get_new_window_id is now public
  • To keep consistency with window IDs, all unsigned int changed to size_t
  • void webui_new_window_id(size_t window_number)
  • void webui_destroy(size_t window)
  • WebUI on macOS can now use all web browsers
  • macOS apps can now be run multiple times (https://github.com/webui-dev/webui/issues/69)
  • The C++ wrapper is now complete
  • Optimizing the close time in case the browser did not run
  • Linux GCC build issue is fixed
webui - WebUI v2.2.0

Published by hassandraga over 1 year ago

  • Online Documentation
  • Memory optimization (Using the same running browser)
  • Cleaner code to create wrappers for WebUI in languages other than C
  • All memory leaks are fixed (Using the user's local buffers instead of the WebUI buffers)
  • Supporting macOS
  • Supporting more browsers
webui - WebUI v2.0.6

Published by hassandraga over 1 year ago

WebUI v2.0.6

  • Supporting href link
  • Python serve a folder example
  • Fix bug in Infinite loop when set_timeout() get called later
  • webui.js won't close the window if href link clicked
  • Fix bug in webui.js that show an error message when switching between window fast
  • Fix window can't close after link-click
  • WebUI-JS-Bridge logs are not enabled when building the lib in debug mode
  • Fix missing Math lib in some Linux distro
webui - WebUI v2.0.2

Published by hassandraga almost 2 years ago

WebUI v2.0.2

  • Windows prebuilt libs (GCC, TCC, MSVC)
  • Linux prebuilt libs (GCC, Clang)
webui - v1.0.20 (C++)

Published by hassandraga about 2 years ago

v1.0.20 (C++)

This is the old 1.x WebUI series, written in C++ using Boost and ASIO libraries.