Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 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 (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T11:21:33.000Z (7 months ago)
- Last Synced: 2024-05-22T12:34:51.155Z (7 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
[![Build status](https://ci.appveyor.com/api/projects/status/kryvt4vdvy39940m/branch/dev?svg=true)](https://ci.appveyor.com/project/mrlacey/rapid-xaml-toolkit/branch/dev)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
![Works with Visual Studio 2019](https://img.shields.io/static/v1.svg?label=VS&message=2019&color=5F2E96)
![AppVeyor tests](https://img.shields.io/appveyor/tests/mrlacey/rapid-xaml-toolkit)## ‼️ Important News ‼️
The Visual Studio 2019 extensions helped a lot of people improve their XAML experiences. They also showed there's still a lot of opportunity to make things even better.
2023 will bring an update to the extension (including VS2022 support) and additional tools and functionality.
The best distribution and licensing options are currently under review.Expect more details 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.
![Screenshot showing some of the issues analysis can find](./docs/Assets/xaml-analysis-example.png)
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.
![Animation showing XAML generated from a ViewModel](./docs/Assets/drag-drop-gen.gif)
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).