Open Source Project


The 'nged' project is a highly customizable and extensible node graph-based visual programming environment that supports both Scheme and Python visual scripting.


The ‘nged’ project presents itself as a powerful tool for individuals interested in visual programming, particularly those who work with node graph-based environments. Its core purpose is to offer a customizable and extensible platform that supports Scheme and Python for visual scripting. This inclusivity of scripting languages broadens its appeal, catering to a diverse user base with varying programming preferences.

One of the standout features of ‘nged’ is its high degree of customization and extensibility. Users can tailor the environment to their specific needs, making it an adaptable tool for a wide range of projects. The support for multi-window operations enhances its usability, allowing for a more organized and efficient workflow. The command palette, accessible via Ctrl+P, provides quick access to functions and commands, streamlining the programming process.

The ability to create and manipulate subgraphs, complete with functionality for copying and pasting, adds another layer of flexibility. This feature, along with annotations, grouping, coloring, and the organization of connections, facilitates a clear and intuitive visual representation of programming logic. The cutting of connections, a highly sought-after feature in node editors, further emphasizes the project’s attention to detail and understanding of user needs.

Localization of nodes and a fuzzy search capability ensure that users can navigate the environment efficiently, regardless of the complexity of their projects. The customizable parameter panel allows for fine-tuning of node properties, making it easier to achieve desired outcomes.

‘nged’ aims not only to provide a robust tool for visual programming but also to inspire others and foster connections within the community. Its interface and functionalities, reminiscent of Houdini SOP, are particularly adept at handling non-geometric data, which could make it an attractive option for users familiar with Houdini’s approach but seeking additional flexibility or a different scripting language support.

The project’s adaptability is further showcased by its ability to expand beyond Scheme/Python scripting. This opens up possibilities for exploration in various node graph-based programming environments. The compatibility with pandas in the Python demo (pydemo) highlights a significant parallel between pandas DataFrames and Houdini Geometry, suggesting that ‘nged’ not only enhances playability but is also well-suited for recursive operations.

In summary, the ‘nged’ project stands out for its highly customizable environment, support for multiple scripting languages, and a suite of features designed to facilitate efficient and intuitive visual programming. Its focus on community, inspiration, and connectivity, combined with its technical capabilities, makes it a valuable resource for anyone looking to delve into or expand their expertise in visual programming and node graph-based environments.

Relevant Navigation

No comments

No comments...