Spine Runtimes

The Spine Runtimes are libraries that allow your game toolkit to load and render animations in your games, just as they do in Spine. Our APIs provide direct access to bones, attachments, skins and other animation data. Bones can be manipulated procedurally, animations can be combined, crossfaded and more.

The official runtimes are available on GitHub and licensing Spine grants permission to use the runtimes in your applications. All of the source code is provided, which is essential for such a fundamental component of your games.

If you are evaluating the runtimes prior to licensing Spine, the Spine Trial comes with many example projects. Example project export files are provided to evaluate the runtimes from start to finish. See the Spine Runtimes Guide to get started.

Official runtimes

Spine officially supports these game toolkits out of the box.

Official generic runtimes

The generic runtimes handle everything except rendering. If your game toolkit is not officially supported, you can easily extend one of the official generic runtimes or try one of the third party runtimes.

Third party runtimes

These runtimes have been developed by the gaming community. Some projects are more active than others, but most are open source in case you would like to contribute.

Please post on the Spine forum if you’d like your runtime listed here.

Axmol

Beef

C#

C++

Construct 2

Construct 3

Dart

Defold

Flutter

GameMaker

  • GameMaker – developed officially by YoYo Games

Gideros

Go

Haxe

JavaScript

Lua

MOAI

Monkey

Papagayo

Pascal

  • Pascal – FPC, Delphi, Smart Mobile Studio

Python

Qt/QML

Quest AI

Rust

SpriteKit / Swift

SDL