# RudderStack Transformations


Transformations let you filter, enrich, and reshape event data before it reaches your destinations.

## In this section

| Guide | <div style="width:350px">Description</div> |
| :-----| :-----|
| [Transformations Overview]({{< ref "transformations/overview.md" >}}) | Learn about RudderStack Transformations, how they work, and their key features |
| [Create Transformations]({{< ref "transformations/create.md" >}}) | Add a new transformation in RudderStack |
| [Test Transformations]({{< ref "transformations/test.md" >}}) | Create and run transformation test cases |
| [Version and Deploy Transformations]({{< ref "transformations/version-deploy.md" >}}) | Save drafts, publish versions, and deploy older transformation versions |
| [Use Transformations in Cloud, Device, and Hybrid Mode]({{< ref "transformations/usage.md" >}}) | Use transformations with destinations connected in cloud, device, and hybrid mode |
| [Manage Transformations]({{< ref "transformations/manage.md" >}}) | Manage your transformations in the RudderStack dashboard |
| [Transformation Libraries]({{< ref "transformations/libraries.md" >}}) | Reuse transformation code with transformation libraries |
| [Transformation Templates]({{< ref "transformations/templates.md" >}}) | Use prebuilt transformations to implement specific use cases on your event data |
| [Geolocation Enrichment using Transformations]({{< ref "transformations/geolocation-enrichment.md" >}}) | Fetch geolocation information from IP address using RudderStack's geolocation API |
| [Transformations Observability]({{< ref "transformations/observability.md" >}}) | Get full visibility into all the metrics for your transformations |
| [Debugging Transformation Errors]({{< ref "transformations/debugging-errors.md" >}}) | Debug various transformation and library errors |
| [Transformation Credentials]({{< ref "transformations/credentials.md" >}}) | Securely store configuration data like user secrets and API keys |
| [Transformation Action]({{< ref "transformations/transformation-action/_index.md" >}}) | Create, test, and publish JavaScript/Python transformations and libraries |
| [Manage Transformations Using Rudder CLI]({{< ref "transformations/manage-transformations-using-rudder-cli.md" >}}) | Define, validate, test, and apply transformations and libraries as code |
| [Runtime Functions in Transformations]({{< ref "transformations/runtime-functions.md" >}}) | Complete reference for runtime functions available in transformations |
| [FAQ]({{< ref "transformations/faq.md" >}}) | Answers to commonly asked questions related to transformations |

