# Analytics SDKs for event data transformation
> Transform Snowplow enriched TSV events into JSON for data modeling and machine learning in Scala, JavaScript, Go, Python, and .NET.
> Source: https://docs.snowplow.io/docs/api-reference/analytics-sdk/
> Documentation index: https://docs.snowplow.io/llms.txt

- Cloud: available
- Private Managed Cloud: available
- Self-Hosted: available
- Add-on: not available

Analytics SDKs are included with all Snowplow platforms.

Find out more about [Snowplow CDI](/docs/cdi/) and [product availability](/docs/get-started/feature-comparison/), or contact [Support](https://support.snowplow.io) to upgrade.

The Snowplow Analytics SDKs are designed for data engineers and data scientists working with Snowplow in a number of languages.

Some good use cases for the SDKs include:

1. Transforming the Enriched TSV to Enriched JSON for further processing
2. Developing AI/ML models on your event data
3. Performing analytics-on-write in AWS Lambda as part of our Kinesis real-time pipeline
4. Within Snowplow pipeline components to process event data

The Analytics SDKs parse one enriched event at a time. If you read from an enriched stream with compression enabled, each stream record contains many events. [Decompress the record and split it into events](/docs/destinations/custom-streaming/enriched-stream-compression/) before passing each event to the SDK.

## Snowplow Analytics SDKs

- [Scala Analytics SDK](/docs/api-reference/analytics-sdk/analytics-sdk-scala/) - lets you work with Snowplow enriched events in your Scala event processing, data modeling and machine-learning jobs. You can use this SDK with Apache Spark, AWS Lambda, GCP Cloud Functions, Apache Flink and other Scala-compatible data processing frameworks.
- [JavaScript and TypeScript Analytics SDK](/docs/api-reference/analytics-sdk/analytics-sdk-javascript/) - lets you work with Snowplow enriched events in your Node.js or other JavaScript environments. This SDK can be used with AWS Lambda and Google Cloud Functions.
- [Go Analytics SDK](/docs/api-reference/analytics-sdk/analytics-sdk-go/) - lets you work with Snowplow enriched events in your Go environments. This SDK can be used with AWS Lambda and Google Cloud Functions.
- [Python Analytics SDK](/docs/api-reference/analytics-sdk/analytics-sdk-python/) - lets you work with Snowplow enriched events in your Python event processing, data modeling and machine-learning jobs. You can use this SDK with Apache Spark, AWS Lambda, GCP Cloud Functions and other Python-compatible data processing frameworks.
- [.NET Analytics SDK](/docs/api-reference/analytics-sdk/analytics-sdk-net/) - lets you work with Snowplow enriched events in your .NET event processing, data modeling and machine-learning jobs. You can use this SDK with Azure Data Lake Analytics, Azure Function, AWS Lambda, GCP Cloud Functions other .NET-compatible data processing frameworks.
