# Event Stream

RudderStack's **Event Stream** pipeline offers a comprehensive solution for collecting real-time user event data and sending it to [integrations]({{< ref "destinations/overview.md" >}}) across your stack, including cloud tools, [data warehouses]({{< ref "destinations/warehouse-destinations/" >}}), and data processing tools.

Top Event Stream use cases include:

- Simplifying event collection through a single [SDK]({{< ref "sources/event-streams/sdks/" >}})
- Syncing raw event data to [data warehouses]({{< ref "destinations/warehouse-destinations/" >}}) and data lakes
- [Cleaning, enriching, and transforming]({{< ref "transformations/overview.md" >}}) events in real-time
- [Identifying anonymous and known users]({{< ref "profiles/concepts/identity-graph.md" >}})
- Implementing [cookieless tracking]({{< ref "data-governance/cookieless-tracking.md" >}})
- Building and managing [custom integrations]({{< ref "destinations/http-webhook/" >}})
- Automating integration management in a centralized platform

You can see how Event Stream pipelines work in this self-paced product tour:

<div style="position: relative; padding-bottom: calc(56.3603164942179% + 41px); height: 0; width: 100%;"><iframe src="https://demo.arcade.software/Kl1Y0goPxkfGwDR7F8ja?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true" title="Collection and Integration (Event Stream) - Docs Page" frameborder="0" loading="lazy" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="clipboard-write" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; color-scheme: light;" ></iframe></div>

## Event Stream sources

RudderStack's Event Stream pipeline can ingest events from:

- 16 source-available SDKs for [web]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/_index.md" >}}), [mobile]({{< ref "sources/event-streams/sdks/rudderstack-android-sdk/_index.md" >}}), and [server-side]({{< ref "sources/event-streams/sdks/rudderstack-node-sdk/_index.md" >}}) platforms
- [Cloud apps]({{< ref "sources/extract/_index.md" >}}) that support event emission 
- Any custom source that can send data to a [RudderStack Webhook source]({{< ref "sources/event-streams/cloud-apps/webhook-source.md" >}})

RudderStack offers a suite of versatile source-available SDKs designed to integrate seamlessly with your web, mobile, and server-side applications. These SDKs enable developers to reliably track and manage event data across various platforms, ensuring a secure and reliable data platform that scales with your technology stack.

### Web SDKs

RudderStack provides source-available SDKs for robust and reliable web data collection. Our [Web SDKs]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/_index.md" >}}) allow you to capture and send high-fidelity customer event data from your websites and web apps without compromising on site performance.

{{< sources category="web" >}}

### Mobile SDKs

Use the native RudderStack SDKs for the [iOS]({{< ref "sources/event-streams/sdks/rudderstack-ios-sdk/_index.md" >}}), [Android]({{< ref "sources/event-streams/sdks/rudderstack-android-sdk/_index.md" >}}), and cross-platform development frameworks allowing you to harness device-specific functionalities and optimize mobile user engagement.

{{< sources category="mobile" >}}

### Server SDKs

Use the [server-side SDKs]({{< ref "sources/event-streams/sdks/_index.md" >}}) to track event data from your backend applications and ensure secure, comprehensive event tracking for your server-side transactions with the ability to monitor system health at every step.

{{< sources category="server" >}}

### Cloud App sources

Ingest event data from your [cloud apps]({{< ref "sources/extract/_index.md" >}}) and route it to the specified destinations with ease. RudderStack's intelligent data pipelines can handle high volumes of data inflow, ensuring that your event data is collected seamlessly from various cloud applications and services.

{{< sources category="webhook" >}}

## Event Stream destinations 

Once events are ingested, you can forward them to over [200 destinations]({{< ref "destinations/overview.md" >}}) in our integrations library, or to your own [custom destinations]({{< ref "destinations/http-webhook/" >}}) (using the Webhook destination integration). 

Browse the [destination integration library]({{< ref "destinations/overview.md" >}}). 

## Advanced features and use cases

This section covers two important advanced use cases you can implement on your Event Stream data - [Transformations]({{< ref "transformations/overview.md" >}}) and [Identity Resolution]({{< ref "profiles/concepts/identity-graph.md" >}}).

### Transformations

RudderStack can [transform]({{< ref "transformations/overview.md" >}}) events in real-time using [Python]({{< ref "transformations/create.md#python-transformations" >}}) or [JavaScript]({{< ref "transformations/create.md#javascript-transformations" >}}) to customize your data flows. It can also ensure data integrity and consistency across your pipelines with [centralized tracking plans]({{< ref "data-governance/tracking-plans/_index.md" >}}) that provide full visibility into your customer data's journey.

### User identification and identity resolution

You can also assign unique IDs for anonymous users via [Identity Stitching]({{< ref "profiles/concepts/identity-graph.md" >}}) and reconcile unified customer [Profiles]({{< ref "profiles/overview/_index.md" >}}) in your data warehouse.

<br />
