nodezator
DearPyGui
nodezator | DearPyGui | |
---|---|---|
13 | 257 | |
387 | 12,310 | |
1.3% | - | |
8.4 | 7.6 | |
16 days ago | 11 days ago | |
Python | C++ | |
The Unlicense | 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.
nodezator
-
Ask HN: Modern Day Equivalent to HyperCard?
I really wish Livecode hadn't pulled their opensource/Community Edition (and I'd be very glad for someone to do something with that code).
Gambas is something I keep wanting to try and seems promising.
I did one small app w/ Python and TKinter, but it was a dense wall of text/code when I was finished and not something I was interested in revisiting. I keep seeing suggestions that Python w/ QT support is supposed to be quite good.
One unlikely option is Google's Blockly (which I wish had a stand-alone desktop implementation which would make graphical programs), which has a nifty version implementing OpenSCAD:
https://www.blockscad3d.com/editor/
which I've used a fair bit. Moving on from there, there is: https://github.com/derkork/openscad-graph-editor which has the advantage of encompassing the entirety of OpenSCAD. It's also possible to wrap up Python using PythonSCAD.org
If you're willing to consider other node/line connection systems two promising options are:
https://ryven.org/
and
https://nodezator.com/
What sort of coding, on what sort of projects do you want to do?
-
Visual Node Graph with ImGui
The problem here is that a fundamental question has not been answered, and as far as I can tell, has not been addressed by any of these visual environments:
What does an algorithm look like?
Herman Hesse alluded to this in his novel _The Glass Bead Game_, but despite decades of discussion and work, no one has made a convincing pysical representation of that system.
I love the concept, and have made some moderately complex attempts, e.g.,:
https://www.blockscad3d.com/community/projects/1430644
https://github.com/WillAdams/gcodepreview
it always devolves to screen size being out-paced by problem complexity --- one gets something of an inkling of this at:
https://scriptsofanotherdimension.tumblr.com/
Alternately, one can just break a project down into modules, but then the top-level view becomes the wall of text representation (albeit w/ nice lines or captured into pretty boxes) which one is ostensibly trying to escape.
I'd love to see someone succeed in this, and I've been using:
https://github.com/derkork/openscad-graph-editor
quite a bit, and put a bit of money towards:
http://nodezator.com/
-
Nodezator v1.4 released! (Python node editor in the public domain)
https://nodezator.com (app website, work in progress)
- Would PyGame work for creating a interactive graph theory graph?
-
Game prototype (platformer) made with pygame
Some of the code (after being refactored/improved) and many of the lessons I gained from my experience developing this prototype can be seen in my most recent and more mature app, nodezator, which uses pygame as well.
-
Scratch Is a Big Deal
I prefer this sort of programming system.
Mostly these days I do 3D modeling, so I'm using a Blockly version of OpenSCAD:
https://www.blockscad3d.com/editor/
but I'd really like to see a nice, stand-alone desktop development environment like to Scratch which isn't encumbered by a sandbox and which is able to write and append to local files and which is easily installed and which runs reliably.
Crashed and burned on pyFlow, Ryven, GraphSCAD, and a bunch of others.
Currently hoping that Nodezator (a node programming system based on pygame) will pan out --- it just needs branches and loops for my purposes:
http://nodezator.com
In the meanwhile, I'm copying OpenSCAD code out of BlockSCAD and pasting it into RapCAD:
https://forum.makerforums.info/t/g-code-preview-using-opensc...
-
Matplotlib example nodes available on github (link on comments)
Nodezator is out since last weekend! Install instructions on https://github.com/KennedyRichard/nodezator and manual on https://manual.nodezator.com Nodes from matplotlib demonstration available on https://github.com/KennedyRichard/matplotlib_example_node_pack Don't forget to install matplotlib as well to load the nodes properly.
-
After 0.20 is out, what do you still miss in FreeCAD?
I'd like to see one accepted and installed by default and easily used and nicely integrated --- perhaps some other tool should be tried --- I've been working w/ Nodezator: http://nodezator.com/ and it has the advantage of making quite straight-forward Python3 code.
-
Nodezator: Python node editor released to public domain on pypi.org and github
Installations instructions and download on this github link.
-
Nodezator: new Python node editor released to public domain on pypi.org and github
If you have ideas/suggestions/concerns/constructive criticism you can share your thoughs on https://github.com/KennedyRichard/nodezator/discussions
DearPyGui
-
PysimpleGUI
For native GUI, DearPyGui[0] as modern as you can.
For browser web-based GUI, you can use nicegui[1]
[0] -- https://github.com/hoffstadt/DearPyGui
[1] -- https://github.com/zauberzeug/nicegui
-
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?
What are some alternatives?
A2plus - Another assembly workbench for FreeCAD, following and extending Hamish's Assembly 2 workbench
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.
scheme-bricks - experimental visual programming in scheme for making rave music, uses fluxus
kivy - Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
takeoff
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.
PyBlox - A python interface for accessing NetsBlox
imnodes - A small, dependency-free node editor for dear imgui
matplotlib_example_node_pack - Example node pack with nodes using matplotlib
pywebview - Build GUI for your Python program with JavaScript, HTML, and CSS
unit - Next Generation Visual Programming System
streamlit - Streamlit — A faster way to build and share data apps.