Skip to content

Akascape/TkNodeSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a9e9c58 · Aug 18, 2024

History

62 Commits
Aug 18, 2024
Jan 29, 2024
Jan 28, 2024
Jan 29, 2024

Repository files navigation

title

Advanced Node System (DAG) in tkinter python!

Feature

  • Lightweight library
  • Easy to install and use
  • Multiple nodes and inputs
  • Save/Load node trees
  • Canvas with drag and zoom ability
  • Customizable nodes and options
  • Built-in Node menu

Installation

pip install tknodesystem

GitHub repo size

PyPI Downloads Platform

Requirements

  • tkinter
  • customtkinter (for the node menu)

Overview

  • Node Types

node_types

  • Node Menu

node_menu

  • Node Canvas

canvas_types

Documentation

Full documentation can be found in the Wiki page

Examples

Examples can be found in the examples folder.

Level: Beginner

Maths with tknodes

Example1

Level: Intermediate

Image manipulation with PIL

Example2

Level: Advanced

3D Viewer

Screenshot Screenshot

Bug Fixes

This library is at experimental stage, so there must be some bugs which can appear randomly.

So, please report the bugs at the issues/discussions tab. A pull request is always welcomed :)