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.1.tar.gz (412.0 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.1-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

griptape_nodes-0.87.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

griptape_nodes-0.87.1-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.1.tar.gz.

File metadata

  • Download URL: griptape_nodes-0.87.1.tar.gz
  • Upload date:
  • Size: 412.0 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.1.tar.gz
Algorithm Hash digest
SHA256 dcb78902d02666285231c060adb86c29988d65a1ae34dbc5be1844a226ca8fd4
MD5 27cffddedc21e3521ebb8fe86afc52ca
BLAKE2b-256 7c5721c3f08a7da961fb55a206b02f177484a178c73d416e272a6f283f36411f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: griptape_nodes-0.87.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d010eabe6528ef88039fb285a6efd930fa57c427ffa09dc8495d93fb3bca501b
MD5 9f19937c2dd92ad0e860e9fc603ef619
BLAKE2b-256 1838ddb1e8f49bc65b6e864cdb80173bd998f3a31a398a71162712a5af906e52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: griptape_nodes-0.87.1-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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf22d56ef90bd05ee7b0f3dce09dda88aeb07dff3ec7b8fb2ad9e4d2beed44ee
MD5 3878e5ca24019fee2c8bb7a24e79db3c
BLAKE2b-256 d4ed4875bb929e9eb7968103aab2d4f5669d1043598aa11ee330301e2d907108

See more details on using hashes here.

File details

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

File metadata

  • Download URL: griptape_nodes-0.87.1-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.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd79df349a0f0887962c82820d21558acc9061fc69e36cb580bd34441dcdbb18
MD5 9767675f8749f86d8c09270defea3313
BLAKE2b-256 f449d0f2002ce8946239c77f1bf14be76d601d7ae3b03297d87df27847f99792

See more details on using hashes here.

File details

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

File metadata

  • Download URL: griptape_nodes-0.87.1-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.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 894dd44e01ac25798d5d48df3ed97a60707521f24fd8db39ed9902e494e763ab
MD5 efc1e2a91e6ea350e03ac6c703838d98
BLAKE2b-256 12c5d946d034fc4c40d77a97746081ccdc91ae7194e170e70d444d197792afdb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: griptape_nodes-0.87.1-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.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ad744b2fc956a53e9498f7adab55a727a6c75d3aaaacba0780024fb92f5d033
MD5 3f166f582b37838e38e1a6500b2f99ec
BLAKE2b-256 4acdcc06ca4c28b41d1d53fa902aade840c82524e3615ab816a8da4372a16c89

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