Resource name
Dear PyGui
Resource location
https://github.com/hoffstadt/DearPyGui
Payment type
Free (MIT license)
Why it should be included
Dear PyGui is a fast and powerful cross-platform Graphical User Interface Toolkit for Python with minimal dependencies, available under a permissive MIT license. It fits in with GUI frameworks such as Tkinter, PySimpleGui, PyQt and WxPython. Each framework has its strengths and weaknesses. Dear PyGUI stands out in its combination of versatility (e.g. traditional widgets, plotting, textures/graphical features, node editor), theming, tooling (style editor, debugging tools, documentation built in) performance (written in C/C++ and using the GPU) while being lightweight. Because of its versatility, it's suitable for a whole range of applications, from small games to scientific apps, from music players to managing data pipelines. Even though development on Dear PyGui only started in July 2020, the project already has gained over 7,000 stars, which indicates that people find use for it.
A few examples of apps made with Dear PyGui can be seen here.
https://github.com/hoffstadt/DearPyGui/wiki/Dear-PyGui-Showcase
Potential limitations
There is version-controlled documentation for Dear PyGUI that covers most of its functionality here.
https://dearpygui.readthedocs.io/en/latest/index.html
Code quality is high and actively maintained with multiple commits per week and regular releases. However, there are still quite a few details, e.g. how to set a third axis on a graph, that are not documented well or at all. There is an active Discord community of approximately 1,000 members for support (see https://discord.gg/tyE7Gu4).
The core developers take inspiration from game engines, so it does not have an OOP orientation. There are developers who have created OOP wrappers for DPG. The lack of OOP is confusing to some who are used to other libraries, such as Tkinter, but appealing to others, beginners and advanced users alike.
Another potential drawback could be that the functionality for creative and fluid layouts might need more work on the developers part compared to some other frameworks, such as Electron.
Kindly let me know if you have any questions about Dear PyGui.
Resource name
Dear PyGui
Resource location
https://github.com/hoffstadt/DearPyGui
Payment type
Free (MIT license)
Why it should be included
Dear PyGui is a fast and powerful cross-platform Graphical User Interface Toolkit for Python with minimal dependencies, available under a permissive MIT license. It fits in with GUI frameworks such as Tkinter, PySimpleGui, PyQt and WxPython. Each framework has its strengths and weaknesses. Dear PyGUI stands out in its combination of versatility (e.g. traditional widgets, plotting, textures/graphical features, node editor), theming, tooling (style editor, debugging tools, documentation built in) performance (written in C/C++ and using the GPU) while being lightweight. Because of its versatility, it's suitable for a whole range of applications, from small games to scientific apps, from music players to managing data pipelines. Even though development on Dear PyGui only started in July 2020, the project already has gained over 7,000 stars, which indicates that people find use for it.
A few examples of apps made with Dear PyGui can be seen here.
https://github.com/hoffstadt/DearPyGui/wiki/Dear-PyGui-Showcase
Potential limitations
There is version-controlled documentation for Dear PyGUI that covers most of its functionality here.
https://dearpygui.readthedocs.io/en/latest/index.html
Code quality is high and actively maintained with multiple commits per week and regular releases. However, there are still quite a few details, e.g. how to set a third axis on a graph, that are not documented well or at all. There is an active Discord community of approximately 1,000 members for support (see https://discord.gg/tyE7Gu4).
The core developers take inspiration from game engines, so it does not have an OOP orientation. There are developers who have created OOP wrappers for DPG. The lack of OOP is confusing to some who are used to other libraries, such as Tkinter, but appealing to others, beginners and advanced users alike.
Another potential drawback could be that the functionality for creative and fluid layouts might need more work on the developers part compared to some other frameworks, such as Electron.
Kindly let me know if you have any questions about Dear PyGui.