Toolkit Developer Overview

Toolkit Core API

The Toolkit Core API is the platform upon which all integrations and functionality are built. The Core API handles app, engine and platform fundamentals as well as file system and deploy management.

Getting Started with App Development

A Shotgun Toolkit project comes with a collection of default apps and integrations. But this is just the beginning. Toolkit is also a platform which makes pipeline tools development, deployment and reuse easy. You can build your own apps where you have specific needs. Writing your tool on top of Toolkit's libraries and frameworks means you can leverage an existing base and focus your time and effort on the specific business logic of your tool.

Shotgun Utilities Framework

A collection of Shotgun related Helpers and utilities make App development easier. This framework includes a Shotgun (MVC) Model which makes it easy to connect a Shotgun query with a standard QT View as well as classes for managing settings, background Shotgun processing and globals such as schema, statuses and icons.

QT Widgets Framework

A large collection of Shotgun Related QT widgets make it easy to quickly build a nice looking front-end to your App. This framework includes multiple custom QT views, delegates and widgets.

Publish App

An app that allows artists to publish their work so that it can be used by artists downstream. The Publish app is highly customizable by way of hooks that control how items are presented to artists for publishing and how those items are then processed.