https://github.com/mrlacey/rapid-xaml-toolkit
A collection of tools to accelerate XAML development within Visual Studio. These include XAML analysis, XAML generations, plus templates and helpers.
https://github.com/mrlacey/rapid-xaml-toolkit
rapid-xaml uno-platform uwp vsix wpf xamarin-forms xaml
Last synced: 10 days ago
JSON representation
A collection of tools to accelerate XAML development within Visual Studio. These include XAML analysis, XAML generations, plus templates and helpers.
- Host: GitHub
- URL: https://github.com/mrlacey/rapid-xaml-toolkit
- Owner: mrlacey
- License: other
- Created: 2018-04-04T18:13:25.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T11:21:33.000Z (11 months ago)
- Last Synced: 2024-05-22T12:34:51.155Z (11 months ago)
- Topics: rapid-xaml, uno-platform, uwp, vsix, wpf, xamarin-forms, xaml
- Language: C#
- Homepage: https://marketplace.visualstudio.com/items?itemName=MattLaceyLtd.RapidXamlToolkit
- Size: 14.3 MB
- Stars: 659
- Watchers: 37
- Forks: 43
- Open Issues: 72
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: CODE-OF-CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Rapid XAML Toolkit
[](LICENSE)

[](https://github.com/mrlacey/RapidXamlToolkit/actions/workflows/build-vsix.yaml)
Visual Studio 2022 support coming soon...
---
This is a collection of tools for making it easier for developers to work with XAML (**UWP**, **WPF**, **Xamarin.Forms**, **WinUI3**, and **.NET MAUI**). These tools include
- Get in-editor **analysis of your XAML** to find and fix issues faster.
- **Generate** XAML from your ViewModels.
- **Enhance the editor** window.
- **Roslyn Analyzers** (to help with code related to MVVM and XAML)
- **Project & Item Templates** (to create new apps faster)Get it from the [VS Marketplace](https://marketplace.visualstudio.com/items?itemName=MattLaceyLtd.RapidXamlToolkit)
## XAML Analysis
Like [Roslyn Analyzers](https://docs.microsoft.com/en-us/visualstudio/code-quality/roslyn-analyzers-overview?view=vs-2019) **but for XAML**. Identify potential issues and use the Suggested Actions to make fixes.

You can also create your own [**Custom Analyzers**](./docs/custom-analysis.md) and run the analysis as part of a **Build/CI process** with this [NuGet package](https://www.nuget.org/packages/RapidXaml.BuildAnalysis/).
Learn more about [features](./docs/features.md).
## XAML Generation
Turn your ViewModels into XAML with a couple of clicks or a drag of the mouse.

The generated XAML is based on common conventions but is highly [configurable](./docs/configuration.md).
---
## Principles guiding this project
- Developers using XAML deserve the best tools possible.
- Doing something is better than doing nothing.
- Everything that is output should be configurable.
- C# and VB.NET are supported equally.
- The toolkit won't do things that Visual Studio can already do. (Without very good reason.)
- The toolkit can't generate the final XAML as every app requires unique customization.
- This toolkit is focused specifically on tooling for working with XAML. It will not include controls, etc.## Installation
Please see the [**getting started guide**](./docs/getting-started.md).
## Contributing
Please see the [contribution guide](./CONTRIBUTING.md).
---
## History
The Rapid XAML Toolkit (RXT) was started as a sister project to [Windows Template Studio (WinTS)](https://aka.ms/wts).
It was oringinally created in partnership with Microsoft (that's why [github.com/microsoft/rapid-xaml-toolkit redirects](github.com/microsoft/rapid-xaml-toolkit) here) but is now primarily cared for by [Matt Lacey](https://github.com/mrlacey).