npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-kitsu

v0.1.2

Published

n8n community node for Kitsu (CGWire) — full REST API access for animation/VFX production management

Downloads

389

Readme

n8n-nodes-kitsu

Community node for n8n that provides full access to the Kitsu / CGWire production management API (powered by Zou).

n8n License Kitsu API


What is Kitsu?

Kitsu is an open-source production tracking platform for animation and VFX studios, developed by CGWire. It allows studios to track tasks, review assets and shots, manage teams and deadlines — all via a REST API called Zou.

This n8n node exposes the entire Zou API as native n8n operations, enabling you to build automation workflows, AI agents, and integrations around your production pipeline.


Features

Full CRUD access to all main Kitsu resources:

| Resource | Operations | |---|---| | Project | Get, Get All, Create, Update, Delete | | Shot | Get, Get All, Create, Update, Delete | | Asset | Get, Get All, Create, Update, Delete | | Task | Get, Get All, Create, Update, Delete | | Sequence | Get, Get All, Create, Update, Delete | | Episode | Get, Get All, Create, Update, Delete | | Person | Get, Get All, Create, Update, Delete | | Task Status | Get, Get All, Create, Update, Delete | | Task Type | Get, Get All, Create, Update, Delete | | Comment | Get All (for Task), Create, Update, Delete | | Preview File | Get, Get All (for Task) | | Custom Action | Execute any endpoint (GET / POST / PUT / PATCH / DELETE) |

Authentication

JWT-based. The node logs in automatically at execution time using your email and password — no manual token management required.


Installation

Requires n8n self-hosted (v1.0+). Community nodes are not available on n8n Cloud.

Metodo 1 — Interfaccia n8n (consigliato)

  1. Vai su Settings → Community Nodes
  2. Clicca Install a community node
  3. Inserisci il nome del pacchetto:
    n8n-nodes-kitsu
  4. Spunta la conferma e clicca Install

n8n installa il nodo automaticamente — nessun riavvio necessario.

Metodo 2 — npm da terminale

npm install --prefix ~/.n8n n8n-nodes-kitsu
n8n start

Metodo 3 — Docker

FROM n8nio/n8n:latest
USER root
RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-kitsu
USER node

Oppure via docker exec su un container già avviato:

docker exec -it <container_name> npm install --prefix /home/node/.n8n n8n-nodes-kitsu
docker restart <container_name>

Credentials Setup

  1. In n8n go to Credentials → New → Kitsu API
  2. Fill in:
    • Kitsu Host URL — e.g. https://kitsu.yourstudio.com (no trailing slash)
    • Email — your Kitsu account email
    • Password — your Kitsu account password

Usage Examples

See the examples/ folder for ready-to-import n8n workflow JSON files:

| File | Description | |---|---| | workflow-1-ai-comment-analysis.json | AI reads task comments and posts a summary back to Kitsu | | workflow-2-ai-task-supervisor.json | AI agent monitors tasks in Review and takes automatic actions | | workflow-3-chatbot-production.json | Chat-based AI assistant with full Kitsu access as tools |

Import any workflow via n8n → Workflows → Import from file.


Custom Action

The Custom Action resource lets you call any Zou endpoint not yet covered by the built-in operations:

  • Set HTTP method, path, query string and JSON body freely
  • Useful for: /actions/projects/{id}/set-preview, /export/projects/all, /data/entities/{id}/casting, etc.

Example path: /actions/tasks/{task_id}/set-main-preview


Environment Variables (for workflows)

The example workflows use these n8n Variables (Settings → Variables):

| Variable | Description | |---|---| | KITSU_PROJECT_ID | UUID of your default project | | KITSU_STATUS_REVIEW_ID | UUID of the "Review" task status | | KITSU_DEFAULT_SUPERVISOR_ID | UUID of the default supervisor person |


Project Structure

n8n-nodes-kitsu/
├── credentials/
│   └── KitsuApi.credentials.ts     # Credential type definition
├── nodes/
│   └── Kitsu/
│       ├── Kitsu.node.ts           # Main node implementation
│       └── kitsu.svg               # Node icon
├── examples/
│   ├── workflow-1-ai-comment-analysis.json
│   ├── workflow-2-ai-task-supervisor.json
│   └── workflow-3-chatbot-production.json
├── dist/                           # Compiled JS (auto-generated)
├── index.ts                        # Package entry point
├── package.json
└── tsconfig.json

Development

# Install dependencies
npm install

# Watch mode (recompiles on save)
npm run dev

# Full build
npm run build

# Lint
npm run lint

Links


License

MIT © Aiacos