---
title: "Node Reference"
description: "Local-first visual environment for building and running AI workflows. Build agents visually, deploy anywhere, privacy by design."
canonical: https://docs.nodetool.ai/nodes/
markdown: https://docs.nodetool.ai/nodes.md
product: NodeTool
source: https://github.com/nodetool-ai/nodetool/blob/main/docs/nodes/index.md
---

# Node Reference

Complete reference documentation for all 747 NodeTool nodes across 95 namespaces.

## Namespaces

### apify

- **[apify.scraping](apify/scraping/)** - 7 node(s)

### elevenlabs

- **[elevenlabs](elevenlabs/)** - 5 node(s)

### fal

- **[fal.dynamic](fal/dynamic/)** - 2 node(s)

### gemini

- **[gemini.audio](gemini/audio/)** - 2 node(s)
- **[gemini.image](gemini/image/)** - 1 node(s)
- **[gemini.text](gemini/text/)** - 2 node(s)
- **[gemini.video](gemini/video/)** - 2 node(s)

### huggingface

- **[huggingface](huggingface/)** - 19 node(s)

### kie

- **[kie.dynamic_schema](kie/dynamic_schema/)** - 1 node(s)

### lib

- **[lib.apple](lib/apple/)** - 17 node(s)
- **[lib.audio](lib/audio/)** - 16 node(s)
- **[lib.browser](lib/browser/)** - 5 node(s)
- **[lib.charts](lib/charts/)** - 1 node(s)
- **[lib.comfy](lib/comfy/)** - 2 node(s)
- **[lib.convert](lib/convert/)** - 1 node(s)
- **[lib.convert.pandoc](lib/convert/pandoc/)** - 2 node(s)
- **[lib.datetime](lib/datetime/)** - 5 node(s)
- **[lib.docx](lib/docx/)** - 9 node(s)
- **[lib.epub](lib/epub/)** - 4 node(s)
- **[lib.excel](lib/excel/)** - 6 node(s)
- **[lib.graphql](lib/graphql/)** - 4 node(s)
- **[lib.grid](lib/grid/)** - 2 node(s)
- **[lib.html](lib/html/)** - 8 node(s)
- **[lib.http](lib/http/)** - 7 node(s)
- **[lib.image.channel](lib/image/channel/)** - 2 node(s)
- **[lib.image.color](lib/image/color/)** - 7 node(s)
- **[lib.image.draw](lib/image/draw/)** - 5 node(s)
- **[lib.image.effects](lib/image/effects/)** - 5 node(s)
- **[lib.image.filter](lib/image/filter/)** - 5 node(s)
- **[lib.image.keyer](lib/image/keyer/)** - 2 node(s)
- **[lib.image.mask](lib/image/mask/)** - 3 node(s)
- **[lib.image.warp](lib/image/warp/)** - 8 node(s)
- **[lib.mail](lib/mail/)** - 4 node(s)
- **[lib.markdown](lib/markdown/)** - 6 node(s)
- **[lib.nlp](lib/nlp/)** - 7 node(s)
- **[lib.notion](lib/notion/)** - 6 node(s)
- **[lib.ocr](lib/ocr/)** - 2 node(s)
- **[lib.os](lib/os/)** - 33 node(s)
- **[lib.pdf](lib/pdf/)** - 11 node(s)
- **[lib.pptx](lib/pptx/)** - 2 node(s)
- **[lib.rss](lib/rss/)** - 2 node(s)
- **[lib.s3](lib/s3/)** - 7 node(s)
- **[lib.secret](lib/secret/)** - 1 node(s)
- **[lib.sqlite](lib/sqlite/)** - 7 node(s)
- **[lib.supabase](lib/supabase/)** - 6 node(s)
- **[lib.svg](lib/svg/)** - 14 node(s)
- **[lib.tensorflow](lib/tensorflow/)** - 4 node(s)
- **[lib.twilio](lib/twilio/)** - 4 node(s)
- **[lib.validate](lib/validate/)** - 5 node(s)
- **[lib.video.download](lib/video/download/)** - 1 node(s)

### messaging

- **[messaging.discord](messaging/discord/)** - 2 node(s)
- **[messaging.telegram](messaging/telegram/)** - 2 node(s)

### minimax

- **[minimax](minimax/)** - 6 node(s)

### mistral

- **[mistral.embeddings](mistral/embeddings/)** - 1 node(s)
- **[mistral.text](mistral/text/)** - 2 node(s)
- **[mistral.vision](mistral/vision/)** - 2 node(s)

### nodetool

- **[nodetool.agents](nodetool/agents/)** - 28 node(s)
- **[nodetool.audio](nodetool/audio/)** - 24 node(s)
- **[nodetool.audio.realtime](nodetool/audio/realtime/)** - 6 node(s)
- **[nodetool.audio.synth](nodetool/audio/synth/)** - 9 node(s)
- **[nodetool.code](nodetool/code/)** - 19 node(s)
- **[nodetool.compare](nodetool/compare/)** - 1 node(s)
- **[nodetool.constant](nodetool/constant/)** - 30 node(s)
- **[nodetool.control](nodetool/control/)** - 22 node(s)
- **[nodetool.data](nodetool/data/)** - 29 node(s)
- **[nodetool.document](nodetool/document/)** - 8 node(s)
- **[nodetool.fake](nodetool/fake/)** - 2 node(s)
- **[nodetool.generators](nodetool/generators/)** - 5 node(s)
- **[nodetool.image](nodetool/image/)** - 26 node(s)
- **[nodetool.input](nodetool/input/)** - 33 node(s)
- **[nodetool.list](nodetool/list/)** - 4 node(s)
- **[nodetool.model3d](nodetool/model3d/)** - 17 node(s)
- **[nodetool.output](nodetool/output/)** - 1 node(s)
- **[nodetool.sandbox](nodetool/sandbox/)** - 2 node(s)
- **[nodetool.sketch](nodetool/sketch/)** - 3 node(s)
- **[nodetool.test](nodetool/test/)** - 22 node(s)
- **[nodetool.text](nodetool/text/)** - 52 node(s)
- **[nodetool.timeline](nodetool/timeline/)** - 3 node(s)
- **[nodetool.triggers](nodetool/triggers/)** - 5 node(s)
- **[nodetool.variable](nodetool/variable/)** - 2 node(s)
- **[nodetool.video](nodetool/video/)** - 32 node(s)
- **[nodetool.workflows.base_node](nodetool/workflows/base_node/)** - 1 node(s)
- **[nodetool.workflows.subgraph](nodetool/workflows/subgraph/)** - 1 node(s)
- **[nodetool.workflows.workflow_node](nodetool/workflows/workflow_node/)** - 1 node(s)

### openai

- **[openai.agents](openai/agents/)** - 2 node(s)
- **[openai.audio](openai/audio/)** - 3 node(s)
- **[openai.image](openai/image/)** - 3 node(s)
- **[openai.text](openai/text/)** - 3 node(s)

### reve

- **[reve](reve/)** - 3 node(s)

### search

- **[search.google](search/google/)** - 8 node(s)

### transformers

- **[transformers](transformers/)** - 16 node(s)

### vector

- **[vector](vector/)** - 13 node(s)

### xai

- **[xai.image](xai/image/)** - 1 node(s)
- **[xai.text](xai/text/)** - 2 node(s)
- **[xai.vision](xai/vision/)** - 1 node(s)
