# Using unmanaged API for transform operations

> Use the TransformHandle API as an alternative to the Transform API.

The [`TransformHandle`](/engine/6000.6/script-reference/unityengine/transformhandle.md) API is an alternative to the [`Transform`](/engine/6000.6/script-reference/unityengine/transform.md) API. Unlike the `Transform` component (a managed class), `TransformHandle` is an unmanaged `struct`, which makes it fully compatible with the [Burst](http://docs.unity3d.com/Packages/com.unity.burst@latest) compiler.

| **Page**                                                                                                                      | **Description**                                                                                                                                                                                                           |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Introduction to TransformHandle API](/engine/6000.6/manual/scripting/optimization/transformhandle/class-transform-handle.md) | Introduction to the [`TransformHandle`](/engine/6000.6/script-reference/unityengine/transformhandle.md) API and the key differences from the [`Transform`](/engine/6000.6/script-reference/unityengine/transform.md) API. |
| [TransformHandle API code examples](/engine/6000.6/manual/scripting/optimization/transformhandle/examples.md)                 | Code examples that demonstrate the difference between `Transform` and `TransformHandle` API.                                                                                                                              |
| [Using TransformHandle with Burst](/engine/6000.6/manual/scripting/optimization/transformhandle/burst.md)                     | The `TransformHandle` API is fully compatible with the [Burst compiler](http://docs.unity3d.com/Packages/com.unity.burst@latest), which lets you optimize your code.                                                      |

## Additional resources

* [Transforms](/engine/6000.6/manual/working-with-gameobjects/gameobject-fundamentals/class-transform.md)
