TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Nodezator is a generalist Python node editor

202 pointsby mariuz6 months ago

17 comments

Micoloth6 months ago
I have a few questions - Is this inspired&#x2F;based on the Blender node editor package?<p>Some stylistic choices look very much taken from there, even if some other details (eg font) look much more primitive<p>- If it’s not based on that, why?<p>Blander has an Excellent Python-based cross-platform ui which is completely open source. I’ve always thought it’s a crying shame that’s not available as a package to build desktop apps. And I think it would be very good to take things from there, like their very mature graph editor
评论 #42285119 未加载
评论 #42283519 未加载
评论 #42281660 未加载
评论 #42281827 未加载
评论 #42282008 未加载
hhthrowaway12306 months ago
Great work, I love node based uis! I&#x27;m still looking for an isolated minmal python package that soly does the backend part of these graph node frameworks like comfy, n8n, or node-red. I.e loading json &amp; serialziing, executing nodes. Which also includes the various ways of processing nodes. Like topology sort, node executing queues. If you all know something lmk!
评论 #42290656 未加载
评论 #42282487 未加载
mistercow6 months ago
I can see some advantages of this kind of editor for specific contexts, like if you’re building a shader, this UI forces you to be purely functional without explicitly teaching purely functional concepts.<p>But it seems like there’s also a general feeling that this is easier than learning how to code, and I guess my question is… is it? Is this really a better idea than a simple to use API with a DSL (or just a simple language like Go or Lua). Is it just less intimidating to beginners?<p>You still have to learn the concepts and rules of the system, in addition to figuring out cable management. It seems to make documenting your “code” a lot harder. And now with AI assistants, you’re giving up even more by not working with text.
评论 #42282945 未加载
评论 #42290366 未加载
评论 #42285263 未加载
评论 #42283813 未加载
KennedyRichard6 months ago
Hello, everyone! Creator and maintainer of Nodezator here!<p>Oh, so this post is the reason why the traffic for Nodezator&#x27;s GitHub repo has been spiking today. I already replied to a few questions here, but I won&#x27;t be able to do many more today. I&#x27;ll try to answer all of them over the time though, so ask as much as you&#x27;d like. Thank you for taking a look at my tool and for all the feedback provided, it is much, genuinely appreciated.
SpeakinTelnet6 months ago
See also:<p>Ryven (<a href="https:&#x2F;&#x2F;ryven.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ryven.org&#x2F;</a>)<p>pyflow (<a href="https:&#x2F;&#x2F;wonderworks-software.github.io&#x2F;PyFlow&#x2F;" rel="nofollow">https:&#x2F;&#x2F;wonderworks-software.github.io&#x2F;PyFlow&#x2F;</a>)
评论 #42295855 未加载
评论 #42281675 未加载
antman6 months ago
Very nice! It might be able to run on the browser with pygame-wasm&#x2F;pybag
评论 #42295919 未加载
tecoholic6 months ago
Love the auto connection graphics choices :)
评论 #42290804 未加载
评论 #42280441 未加载
评论 #42280401 未加载
Someone6 months ago
FTA: <i>“For instance, this is all you need to turn numpy.save() into a node:<p><pre><code> from numpy import save main_callable = save third_party_import_text = &#x27;from numpy import save&#x27; </code></pre> ”</i><p>So, if you want to turn multiple Numpy methods into nodes, you’ll have to copy-paste-edit this?<p>Looks unergonomic and slow (repeatedly parsing the Numpy file, once for each node to create) to me.<p>I would think a single file<p><pre><code> from numpy import save,foo,bar,baz </code></pre> should be enough to more efficiently generate four versions of the above.<p>What do I overlook?
评论 #42290729 未加载
评论 #42282549 未加载
评论 #42282781 未加载
magic_hamster6 months ago
That&#x27;s pretty cool. Not something I&#x27;d use for serious work, but a fun little toy nonetheless.
rcarmo6 months ago
This is pretty amazing. I have so many ideas in what to do with it.
评论 #42280793 未加载
siva76 months ago
For whom is this? Is this some kind of editor for low-code folks?
评论 #42282776 未加载
评论 #42283732 未加载
skeledrew6 months ago
A good way to not only eliminate syntax errors (given the minimal typing), but also greatly reduce type errors (although from a glance I don&#x27;t see mention of type-hint checks to ensure incompatible sockets aren&#x27;t connectable). It bothers me that I see nothing about async support, nor reusing a graph as a node in another graph (after all, it&#x27;s all function compositions). Maybe I&#x27;ll try it, but I don&#x27;t like to think of the hoops I may have to jump through to work around limitations.
评论 #42290886 未加载
samlinnfer6 months ago
Is this in anyway related or inspired by ComfyUI
评论 #42351702 未加载
评论 #42280446 未加载
deknos6 months ago
I would recommend you build a flatpak or guix package for this :)
dufzh6 months ago
like node-red?
评论 #42283755 未加载
pshirshov6 months ago
Manual graph editors are extremely counter-productive for any program with more than a couple of dozens of nodes. All the code structuring issues still apply but now you also have a graph to maintain. And also you have an underlying framework which you have to understand (like in Node-RED). And you have versioning issues. And it&#x27;s hard or impossible to write tests. And it might be difficult to share code across projects.<p>A better metaphor is a regular code editor which also shows your program as a graph in a sidebar and allows you to run quick simulations in a sandbox.
评论 #42281095 未加载
评论 #42282696 未加载
评论 #42281329 未加载
评论 #42283787 未加载
评论 #42281382 未加载
9999000009996 months ago
&gt;We recommend Nodezator for intermediate Python users. Or, in case you are not a programmer, have an intermediate Python user next to you so that person can help you set up a no-code&#x2F;low-code workflow for you.<p>Seems like they&#x27;re missing a key market. As an actual programmer using this node editor is going to be slower then just writing code.<p>I want something like this , but for Rust or another difficult language. Python is so easy this doesn&#x27;t feel needed.
评论 #42281438 未加载
评论 #42281268 未加载