DearPyGui
implot
Our great sponsors
DearPyGui | implot | |
---|---|---|
257 | 17 | |
12,218 | 4,311 | |
- | - | |
7.8 | 6.7 | |
7 days ago | about 1 month ago | |
C++ | C++ | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
DearPyGui
-
PysimpleGUI
For native GUI, DearPyGui[0] as modern as you can.
For browser web-based GUI, you can use nicegui[1]
-
Need help with text alignment
If it's just to align text in the centre or to the right of a box, you could use a button and, by using theming, hide the fact that it's a button. https://github.com/hoffstadt/DearPyGui/issues/1111
-
Which GUI module is better in Python? tkinter or PyQt or kivy?
Personally, i like PyQt or PySide they have basically everything you need to make a proper app or even simple apps, but there is another DearPyGui this is basically python version of imgui the c++ library, it provides some good customization options and can be used for simple or complex projects too, their discord is also very helpful.
-
Dynamic plot
There are some examples in the showcase as well. https://github.com/hoffstadt/DearPyGui/wiki/Dear-PyGui-Showcase
- Segfault when running on MacOS when refreshing static textures
-
What to look for in a GUI?
I'm a big fan of DearPyGUI
-
Centering text in window/
Use a button and set width of the button equal to the width of the window. Using theming to set the button text alignment to center. A comparable solution, for aligning to the right, can be found here. https://github.com/hoffstadt/DearPyGui/issues/1111
-
What tools are available to begin building a GUI for python?
I was using PyQt5/PySide which will give you a nice native look but I eventually shifted over to DearPyGui for most of my smaller utilities. Its just faster for me. You will get more options and freedom with PyQt/PySide though and can use QT Designer to design your interfaces pretty easily.
- How to play video file with audio with DearPyGUI (Python)?
- Is it possible to animate a Node Editor window?
implot
-
Recording and visualising the 20k system calls it takes to "import seaborn"
ImPlot is small and worth checking out if you don't want to make the plotting functions yourself. https://github.com/epezent/implot
- PysimpleGUI
- ImPlot: Interactive plotting library, ImGui style
- Lets-Plot: An open-source plotting library by JetBrains
-
ImPlot (ImGui charts) Tilted, vertical text for ticks on X axes
Hello, this is a verbatim repost from ImPlot's GitHub discussion and there is also a 200 points bounty going on on SO, ATTOW.
-
How to implement Matplotlib in C++
If I'm already using ImGui in a program then I find ImPlot is great.
-
Best way to learn c++ with a background in programming?
This is one of my favorites. For quick engineering prototypes, implot is extremely useful and there's wasm builds of it that work with WebGL. https://github.com/epezent/implot
-
Zig for trading - data collection, storage, number crunching and displaying
Only saying this because writing a plotting library for IMGUI sounds like a project in itself, unless you can leverage something like https://github.com/epezent/implot (C++)
- Graphing Libraries that are as good as Excel?
What are some alternatives?
PySimpleGUI - Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.
matplotplusplus - Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
kivy - Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
imgui-go - Go wrapper library for "Dear ImGui" (https://github.com/ocornut/imgui)
Introducing .NET Multi-platform App UI (MAUI) - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
skse-qui - Various UI tools, tweaks, and fixes
imnodes - A small, dependency-free node editor for dear imgui
feedgnuplot - Tool to plot realtime and stored data from the commandline, using gnuplot.
pywebview - Build GUI for your Python program with JavaScript, HTML, and CSS
imgui-sfml - Dear ImGui backend for use with SFML
streamlit - Streamlit — A faster way to build and share data apps.
imgui-node-editor - Node Editor built using Dear ImGui