---
title: Using unmanaged API for transform operations
product: Unity Editor
version: '7000.0'
latest_version: '7000.0'
status: This page documents version 7000.0. The latest version is 7000.0.
canonical: https://docs.unity.com/en-us/engine/7000.0/manual/working-with-gameobjects/transforms/transformhandle
latest_url: https://docs.unity.com/en-us/engine/7000.0/manual/working-with-gameobjects/transforms/transformhandle.md
last_updated: 2026-11-04
generated_at: 2026-11-04T18:25:17.893Z
locale: en-us
---

# Using unmanaged API for transform operations

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

The [`TransformHandle`](/engine/7000.0/script-reference/unityengine/transformhandle.md) API is an alternative to the [`Transform`](/engine/7000.0/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/7000.0/manual/working-with-gameobjects/transforms/transformhandle/class-transform-handle.md) | Introduction to the [`TransformHandle`](/engine/7000.0/script-reference/unityengine/transformhandle.md) API and the key differences from the [`Transform`](/engine/7000.0/script-reference/unityengine/transform.md) API. |
| [TransformHandle API code examples](/engine/7000.0/manual/working-with-gameobjects/transforms/transformhandle/examples.md)                 | Code examples that demonstrate the difference between `Transform` and `TransformHandle` API.                                                                                                                              |
| [Using TransformHandle with Burst](/engine/7000.0/manual/working-with-gameobjects/transforms/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

* [Introduction to transforms](/engine/7000.0/manual/working-with-gameobjects/transforms/class-transform.md)
