Skip to main content

Griptape Nodes application layer

Project description

Griptape Nodes

Griptape Nodes is a powerful, visual, node-based workflow builder designed for professional artists and creators. Build and execute complex AI workflows through the cloud-based Griptape Nodes IDE - an intuitive drag-and-drop interface.

This repository contains the Griptape Nodes Engine - the local component that runs securely on your machine, providing a performant foundation for workflow execution.

Griptape Nodes Trailer Preview (Clicking the image opens the video on Vimeo)

✨ Key Features:

  • 🎯 Visual Workflow Editor: Design and connect nodes representing different AI tasks, tools, and logic through the cloud-based IDE
  • 🏠 Local Engine: Run workflows securely on your own machine or infrastructure
  • 🐍 Portable Python Workflows: Workflows are saved as self-executable Python files for portability, debugability, and learning
  • 🌐 Multi-Device Access: Client/server architecture lets you access your workflows from any device
  • 🧩 Extensible: Build your own custom nodes and libraries to extend functionality
  • ⚡ Scriptable Interface: Interact with and control flows programmatically

🔗 Learn More:

🧩 Extending Griptape Nodes:

Want to create custom nodes for your specific workflow needs? Griptape Nodes is designed to be extensible through custom libraries:

  • 📦 Custom Library Template: Get started with the Griptape Nodes Library Template
  • 🛠️ Build Custom Nodes: Create specialized nodes tailored to your artistic and creative workflows

🚀 Quick Installation

Option 1: Griptape Nodes Desktop (Recommended)

Download Griptape Nodes Desktop — a bundled app that includes both the engine and the editor. No additional setup required.

Option 2: Manual Engine Install

For users who prefer to install the engine directly:

  1. 🔐 Login: Visit Griptape Nodes and log in or sign up using your Griptape Cloud credentials.

  2. 💾 Install Engine: Install the engine using uv:

    uv tool install griptape-nodes
    
  3. ⚙️ Initial Configuration (Automatic on First Run):

    • The first time you run the engine command (griptape-nodes or gtn), it will guide you through the initial setup:
    • 📁 Workspace Directory: You'll be prompted to choose a directory where Griptape Nodes will store configurations, project files, secrets (.env), and generated assets. You can accept the default (<current_directory>/GriptapeNodes) or specify a custom path.
    • 🔑 Griptape Cloud API Key: Return to the Griptape Nodes setup page in your browser, click "Generate API Key", copy the key, and paste it when prompted in the terminal.
  4. 🚀 Start the Engine: After configuration, start the engine by running:

    griptape-nodes
    

    (or the shorter alias gtn)

  5. 🔗 Connect Workflow Editor: Refresh the Griptape Nodes Workflow Editor page in your browser. It should now connect to your running engine.

You're now ready to start building flows! 🎉 For more detailed setup options and troubleshooting, see the full Documentation.


📜 Licensing

Griptape Nodes is proprietary, commercial software. © 2024–2026 The Foundry Visionmongers Ltd. All rights reserved. Installing or using this package constitutes acceptance of the Foundry End User Licence Agreement; see the LICENSE file distributed with this package for full terms. For licensing enquiries, contact legal@foundry.com.

💬 Support

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

griptape_nodes-0.87.2.tar.gz (412.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

griptape_nodes-0.87.2-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

griptape_nodes-0.87.2-cp312-cp312-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

griptape_nodes-0.87.2-cp312-cp312-macosx_10_12_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file griptape_nodes-0.87.2.tar.gz.

File metadata

  • Download URL: griptape_nodes-0.87.2.tar.gz
  • Upload date:
  • Size: 412.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for griptape_nodes-0.87.2.tar.gz
Algorithm Hash digest
SHA256 b78cdcbae360a99f6cdf72338d25e4de5591382a6d9901c6ae68ae9634a66f98
MD5 739525dfb56e56dbe2b0089b2be38358
BLAKE2b-256 f56ba97ec0fb6848c0a0daff6f7d3165397ecc014581cff0797fcf5009dc4a46

See more details on using hashes here.

File details

Details for the file griptape_nodes-0.87.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: griptape_nodes-0.87.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for griptape_nodes-0.87.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 244a756b0ed06205591db5fcf726bee7e571268f8739dbba11564e9c8898f097
MD5 114c436c8554fed3235b07ea985afda0
BLAKE2b-256 c772f862f143cc9ee414f3a328e3fe2040cd9bc59192f6ec9f924d8692480e7a

See more details on using hashes here.

File details

Details for the file griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09db9440de59d3d4d6a595c203fe6b102f062b5f49c91366d6bf89e788da9273
MD5 ee5c9aa787663b2109d981c56971efb0
BLAKE2b-256 0d46031459e5337cee9ac4e79cd2515acf32aea741504f07e036ba1f45082f27

See more details on using hashes here.

File details

Details for the file griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for griptape_nodes-0.87.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e13c85eec417c52896acab733cce8dbaa82eb821e2ff51ebee2a3f16f3ce75cb
MD5 44eca8df99eb05be7e81cc030988014e
BLAKE2b-256 e39a373b5e558977caf0bb68f37ac94bc80469f0a11d55ca8dfec85918685485

See more details on using hashes here.

File details

Details for the file griptape_nodes-0.87.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: griptape_nodes-0.87.2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for griptape_nodes-0.87.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f7884a838a75b4dc8d746e05fd04cd7f60b2d8b049a4996c3fe3b5a516dcdac
MD5 3f217d66a81cef63d9569848b8c70d44
BLAKE2b-256 66a6870c4d453f6735f9d432521156dcb525f666bfdb3c6d89a1a135b8606d28

See more details on using hashes here.

File details

Details for the file griptape_nodes-0.87.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: griptape_nodes-0.87.2-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for griptape_nodes-0.87.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 521c9e286889a7d37439fbe4df757cea44b4784feba53453db29d405a907c393
MD5 0c07f75f10d9c6a93455c0259eddc45c
BLAKE2b-256 62db931cea1c3c46f7acd816306d4bf4c3fd49cb5188a3b1d4e026f943131409

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page