A visual node editor for connecting Python functions to create parametric data flows and applications.

Nodezator is an open-source generalist node editor for Python that allows users to connect functions and callables visually to create parametric data flows and applications. It serves as a low-code interface for executing Python logic, providing a visual representation of code that can be used for design visualization and workflow automation. This tool allows users to build complex logic without writing every line of code manually, while still maintaining the flexibility of the Python language.
The application runs as a desktop tool and enables the definition of custom nodes from standard Python functions. Users can load these definitions from local folders or distribute them as libraries via PyPI, leveraging the existing Python Software Foundation infrastructure for distribution. It is designed primarily for intermediate Python users or those seeking a visual way to organize Python-based tasks, though it can be used to set up no-code workflows for non-programmers with some assistance.
Built with Python and the pygame-ce library, Nodezator functions as a visual wrapper for the Python ecosystem rather than a standalone framework. It allows users to incorporate complex libraries like CadQuery for 3D modeling or Matplotlib for charting within a graph interface. Because it can export graphs as scripts, the resulting workflows remain portable and are not locked into the application format. This architecture ensures that the user is never overly dependent on the software itself, as the visual graph is essentially a representation of executable Python code.
Nodezator positions itself as a visual representation of Python, bridging the gap between traditional text-based programming and no-code environments.
Turns existing databases into no-code platforms by providing a spreadsheet interface for data management and API generation.
Convert any webpage into a lightweight desktop application using a single command for multiple operating systems.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.