# Experimental UI components

Learn about experimental UI components that are still in development.

The `@stripe/ui-extension-sdk/ui/experimental` entry point gives you access to UI components that are still in active development. These components are available for early experimentation, but they aren’t production-ready. Their APIs can change in any minor SDK release without warning. Don’t use them in apps you ship to users if you can’t tolerate breaking changes.

## Component lifecycle

When a component completes development, it moves out of the experimental state in one of the following ways:

- **No breaking changes**: The component moves directly to `@stripe/ui-extension-sdk/ui` as a stable release.
- **Breaking changes**: The component moves to `@stripe/ui-extension-sdk/ui/next`, where it’s available as a stable candidate for the next major SDK version. See [Next generation UI components](https://docs.stripe.com/stripe-apps/next-ui-components.md) to learn more.
Lifecycle of a component from experimental to stable. (See full diagram at https://docs.stripe.com/stripe-apps/experimental-ui-components)