Skip to content

Create visual node-based UI with Tkinter!

License

Notifications You must be signed in to change notification settings

iman-coder/TkNodeSystem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

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 :)

About

Create visual node-based UI with Tkinter!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%