# Public Beta Features


**Public Beta** features are stable, production-ready and available to all RudderStack users. These features have undergone extensive testing and are considered safe for production use. While they may still receive updates and improvements based on user feedback, they offer reliable functionality with minimal risk.

## Features list

**Data Governance**

- [Tracking Plan Codegen](#codegen)
- [Bot management](#bot-management)
- [Rudder CLI](#rudder-cli)

**Integrations**

- [Sources](#sources)
- [Destinations](#destinations)

## Data governance

The following sections explain each of the **Public Beta** features that are a part of RudderStack's [Data Governance]({{< ref "data-governance/" >}}) offering.

### Tracking Plan Codegen {#codegen}

The **Code Generation (Codegen)** feature in Tracking Plans automatically generates language-specific code snippets based on your defined event schemas. This streamlines the instrumentation process by providing accurate code represents the schema definition, including:

- Clear structure of the properties object
- Correct keys
- Examples that represent the correct data type
- Comments that specify whether properties are optional

See the [Release Notes]({{< ref "releases/tracking-plan-codegen.md" >}}) for more information, or [Tracking Plan Code Generation (Codegen) documentation]({{< ref "data-governance/tracking-plans/codegen.md" >}}) to get started.

### Bot management {#bot-management}

{{< announcement >}}
Note that:

- Bot management is available in the [Growth](https://www.rudderstack.com/pricing/) and [Enterprise](https://www.rudderstack.com/enterprise-quote/) plans. 
- This feature supports only the following web sources:

  - [JavaScript]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/" >}})
  - [Flutter]({{< ref "sources/event-streams/sdks/rudderstack-flutter-sdk/" >}})
  - [AMP Analytics]({{< ref "sources/event-streams/sdks/rudderstack-amp-analytics.md" >}})
{{< /announcement>}}

RudderStack's [Bot Management]({{< ref "data-governance/bot-management.md" >}}) feature detects, flags, and drops bot traffic at the source to improve data quality and reduce costs in your data pipelines.

With this feature, you can:

- Detect bot events on web sources using user agent analysis.
- Flag bot events for downstream analysis or drop them entirely.
- Apply global bot management settings across all web sources.
- Configure custom bot management settings for individual sources.
- Monitor bot event volume patterns through source metrics.

See the [Bot Management documentation]({{< ref "data-governance/bot-management.md" >}}) to get started.

### Rudder CLI {#rudder-cli}

The [Rudder CLI]({{< ref "dev-tools/rudder-cli/" >}}) tool lets you manage RudderStack resources as code, including [Tracking Plans and the Data Catalog]({{< ref "dev-tools/rudder-cli/data-catalog-and-tracking-plans/" >}}), [SQL models]({{< ref "dev-tools/rudder-cli/sql-models/" >}}) for Reverse ETL, [Event Stream sources]({{< ref "dev-tools/rudder-cli/event-stream-sources" >}}), and [Transformations]({{< ref "dev-tools/rudder-cli/manage-transformations.md" >}}). 

You can define resources in YAML files and use Git-based workflows for collaboration and version control.

See the [Rudder CLI documentation]({{< ref "dev-tools/rudder-cli/" >}}) to get started.

## Integrations

The following sections explain the RudderStack integrations currently in **Public Beta**.

### Sources

Below is the list of **Beta** sources available in RudderStack:

{{< sources isBeta="yes" >}}

### Destinations

Below is the list of **Beta** destinations available in RudderStack:

{{< destinations isBeta="yes" >}}

<br />
