Kineme: Quartz Composer Stuff is a community surrounding the development of Quartz Composer custom patches, plugins, and other hacks.

Please read the installation guide and check out the Documentation.

Register for an account to gain access to Beta Releases and email notifications of new content, post in forums and get to know other Quartz Composer users, and help steer the future of Kineme by voting in polls.

Post a Feature Request, or, if you have a tighter deadline, consider commissioning.

Something new

We love Quartz Composer, and we've had a great time creating with the Kineme community! However, creating plugins for QC has become increasingly frustrating for our team, since Apple's QC development subsided. So we decided to build a new visual programming environment that we could pour all our efforts into without hesitation — Vuo! (Read the whole story.) We’re excited to support new users and we hope you’ll consider contributing to development by purchasing a copy!

$25 off Vuo for Kineme users!

If you've ever bought $45 worth of Kineme plug-ins or apps, we're offering you a $25 discount on Vuo. Since Vuo now costs $49, this discount means you can get Vuo for only $24!

To claim your discount:

  • Find your Kineme order numbers totaling $45 or more. (Log in to, then select My Account > Orders to review your orders.)
  • Send us an e-mail at with the order numbers of your Kineme purchases.
  • We'll send you a Vuo coupon code.

Don't miss this discount — get your Vuo subscription before January 1st, 2015! (We've decided to extend this offer through March 31st, 2015!)

Release: NetworkTools, v1.4

Release Type: Production
Version: 1.4
Release Notes

Changes since NetworkTools 1.3

  • Enabled support for license activation using QuartzBuilder.

Release: QuartzCrystal, v2.1

Release Type: Production
Version: 2.1
Release Notes

Changes since QuartzCrystal 2.0

Known Issues

See the QuartzCrystal 2.0 release notes.

Release: Art-Net Tools, v1.6

Release Type: Production
Version: 1.6
Release Notes

Changes since Art-Net Tools 1.5

  • Changed network port settings so that multiple applications using Art-Net Tools can be opened on the same computer at the same time.
  • Fixed crash in Art-Net Receiver when a composition is started while there is a large amount of network traffic.
  • Added workaround for issue when using Art-Net Sender in Resolume Arena, so that it continues to send messages after stopping and restarting a clip.

Release: Kineme3D, v1.9

Release Type: Production
Version: 1.9
Release Notes

Changes since Kineme3D 1.8

  • Added keyed structure output to the Vertex Structure With Object patch.
  • Added keyed structure input to the 3D Object with Vertex Structure patch.
  • Fixed crash when running the Mesh Blender patch in Resolume Arena.

Known Issues

  • OS 10.8 introduced changes to the OpenGL calls made in QC's Mesh and Sprite patches. In OS 10.8 a Sprite or Mesh Renderer patch rendered in the same scene and directly before a Kineme3D Object may corrupt the Kineme3D object's triangle buffer.


  • If possible, modify the rendering order such that 3D Object Renderer is before the Sprite patch, or not immediately following it.
  • Use 3D Plane Generator and 3D Object Renderer in lieu of a Sprite patch.

Release: VideoTools, v2.4

Release Type: Production
Version: 2.4
Release Notes

Changes since VideoTools 2.3

  • Fixed crash when using the Blackmagic Capture patch. (Bug reports: 1, 2, 3.)
  • Improved quality of the YUV-to-RGB conversion in the Blackmagic Capture patch (eliminated the vertical stripes).
  • Added input ports to the Blackmagic Capture patch to select which device and input connection to capture.
  • Added more capture formats to the Blackmagic Capture patch: 4k (23.98, 24, 25, 29.97, 30), NTSC-progressive, PAL-progressive.
  • Improved error handling in the Blackmagic Capture patch.


  • The Blackmagic Capture patch was commissioned by Stuart White of Control Freak Systems.
  • Support for selecting and simultaneously capturing from multiple Blackmagic devices was sponsored by Igloo Vision.

Known Issues

  • ProRes 4444 format does not support transparency (so videos are fully opaque)
  • H.264 videos stutter when played backwards
  • All VideoTools patches provide only video input, not audio input
  • Firewire cameras only support certain combinations of Color Coding, Resolution, and Framerate. Watch the Error output and Console log when troubleshooting.
  • Due to issues with the underlying frameworks, video device info cannot be queried once a video device is in use. Therefore Video Device Info is only updated once: when the composition is first started.

Release: Kineme2D, v1.2

Release Type: Production
Version: 1.2
Release Notes

Changes since Kineme2D 1.1

  • Added support for the SVG path command S ("smooth curveto") to the Vector Structure With SVG patch.

Known Issues

  • Triangle Structure With Vector and Extrusion With Vector will not generate triangles, and may under rare circumstances crash, when given a vector that intersects itself.
  • The example composition Kineme2D-latheBalloon.qtz doesn't work on 10.8 due to a bug in QC's Interaction patch.
  • Vector Structure With SVG supports only a subset of the SVG language.
    • Supported SVG features include:
      • SVG files generated by Adobe Illustrator
      • Some path elements (moveto, lineto, horizontal lineto, vertical lineto, curveto (cubic), smooth curveto, close)
      • Basic shapes (rect, circle, ellipse, line, polyline, polygon)
      • Text
      • Groups
      • Transforms
      • Stroke/fill attributes
    • Unsupported SVG features include:
      • Size units other than pixels (inches, ems, percentages, ...)
      • Gradients
      • CSS
      • Scripting
      • Animation


@bernardo created the Kineme2D logo.

@gtoledo3 and contributed to the sample compositions.

Kineme2D uses the GNU Triangulated Surface Library, which is licensed under the LGPL. Our modifications are provided.

If Quartz Composer disappeared tomorrow, how would you get your work done?

New fortnightly poll: If Quartz Composer disappeared tomorrow, how would you get your work done?

You may choose more than one response, or write in your own scenario.

Release: Serial IO, v1.0

Release Type: Production
Version: 1.0
Release Notes

Changes since Serial IO 0.2

  • Released source code on GitHub.

Release: AudioTools, v1.1

Release Type: Production
Version: 1.1
Release Notes

Source code available on GitHub.

Changes since AudioTools 1.0

  • Added "Channels" input to the Kineme Audio Input patch, for specifying which channels to analyze (feature request).
  • Tested on 10.8.


@gtoledo3 ( commissioned the development of the Audio Embedded File patches.