Skip to content
This repository was archived by the owner on Oct 28, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
# Contributing
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

> **Deprecated - no longer maintained.** See the [project notice](README.md).

The instructions below are retained for historical reference and do not imply
an ongoing contribution-review or release commitment. No further maintenance,
bug fixes, or security updates are planned. For security vulnerability reporting,
follow [SECURITY.md](SECURITY.md).

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

## Pull Request Process
## Historical Pull Request Process

### Initial setup
1. Fork repository and create your feature branch out of main.
Expand Down
20 changes: 16 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
[![CI](https://github.com/microsoft/react-native-xaml/actions/workflows/main.yml/badge.svg)](https://github.com/microsoft/react-native-xaml/actions/workflows/main.yml)
# react-native-xaml

> [!IMPORTANT]
> **Deprecated - no longer maintained**
>
> As of 2026-10-24, react-native-xaml is no longer maintained.
> No further maintenance, bug fixes, or security updates are planned.
> Source code, history, and existing releases remain available for reference.
>
> This project does not provide a direct replacement. This deprecation applies
> only to react-native-xaml, not to React Native for Windows.
>
> For security vulnerability reporting, follow [SECURITY.md](SECURITY.md).

The documentation below is retained for historical reference.

A React Native Windows view manager that allows directly using the [Windows XAML](https://docs.microsoft.com/windows/uwp/xaml-platform/xaml-overview) framework.

## Cheat sheet
Expand All @@ -8,7 +22,6 @@ To see examples of the syntax and available controls, check out the [Usage guide
## Main advantages
- Allows developers writing [react-native-windows](https://microsoft.github.io/react-native-windows/) apps (React Native apps targeting Windows 10) to quickly get started, if they are familiar with XAML.
- Developers are not limited by the set of controls present today in RNW and community modules that support Windows.
- Best of all, this solution is available *today*!
- The set of types/properties/events are the XAML ones, however JS libraries can wrap those to expose the Windows control in a platform-agnostic way (e.g. as a way to implement a cross-plat control for Windows).

react-native-xaml works by leveraging metadata for XAML properties, types and events. This metadata is automatically generated ([code-gen](https://github.com/microsoft/react-native-xaml/tree/main/package/Codegen)) from the Windows SDK.
Expand All @@ -18,9 +31,8 @@ This means we can have a full projection of all of XAML – or any WinRT compone
See [Technical Guide](TechnicalGuide.md).

## Contributing
Pull Requests are welcome. See [Contribution Guide](CONTRIBUTING.md) for details.
See the [Contribution Guide](CONTRIBUTING.md) for the maintenance status and historical development instructions.

## Demo

![react-native-xaml demo](https://raw.githubusercontent.com/microsoft/react-native-xaml/main/example/rnx.gif)

3 changes: 3 additions & 0 deletions TechnicalGuide.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
> **Deprecated - no longer maintained.** See the [project notice](README.md).
> The technical documentation below is retained for historical reference.

## Design
For background on React Native for Windows View Managers, see the [documentation](https://microsoft.github.io/react-native-windows/docs/view-managers).

Expand Down
6 changes: 3 additions & 3 deletions USAGE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Using react-native-xaml

## Requirements
> **Deprecated - no longer maintained.** See the [project notice](README.md).
> The requirements and examples below are retained for historical reference.

react-native-xaml works best on the latest supported react-native-windows version.
## Requirements

To include react-native-xaml in your app, just add it to your package.json:
`yarn add react-native-xaml --save`
Expand All @@ -20,7 +21,6 @@ For more information on generating a custom projection, please see the [Technica
# Sample usage - UWP XAML

Below are usage examples of some controls and features of react-native-xaml.
If you have questions about a scenario you don't see below, please [file an issue](https://github.com/asklar/react-native-xaml/issues/new)!

## Basic example (children, events, properties)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "none",
"comment": "Document the deprecation of react-native-xaml.",
"packageName": "react-native-xaml",
"email": "vmorozov@microsoft.com",
"dependentChangeType": "none"
}
15 changes: 15 additions & 0 deletions package/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# react-native-xaml

> [!IMPORTANT]
> **Deprecated - no longer maintained**
>
> As of 2026-10-24, react-native-xaml is no longer maintained.
> No further maintenance, bug fixes, or security updates are planned.
> Source code, history, and existing releases remain available for reference.
>
> This project does not provide a direct replacement. This deprecation applies
> only to react-native-xaml, not to React Native for Windows.
>
> For security vulnerability reporting, follow the
> [security reporting instructions](https://github.com/microsoft/react-native-xaml/blob/main/SECURITY.md).

The installation and usage instructions below are retained for historical reference.

## Getting started

`$ npm install react-native-xaml --save`
Expand Down
Loading