{"id":16494007,"url":"https://github.com/mrlacey/rapid-xaml-toolkit","last_synced_at":"2025-04-13T02:21:00.182Z","repository":{"id":38206716,"uuid":"128102189","full_name":"mrlacey/Rapid-XAML-Toolkit","owner":"mrlacey","description":"A collection of tools to accelerate XAML development within Visual Studio. These include XAML analysis, XAML generations, plus templates and helpers.","archived":false,"fork":false,"pushed_at":"2024-05-22T11:21:33.000Z","size":14987,"stargazers_count":659,"open_issues_count":72,"forks_count":43,"subscribers_count":37,"default_branch":"main","last_synced_at":"2024-05-22T12:34:51.155Z","etag":null,"topics":["rapid-xaml","uno-platform","uwp","vsix","wpf","xamarin-forms","xaml"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=MattLaceyLtd.RapidXamlToolkit","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrlacey.png","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","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"mrlacey","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-04-04T18:13:25.000Z","updated_at":"2024-06-19T23:46:11.572Z","dependencies_parsed_at":"2023-01-31T11:46:05.235Z","dependency_job_id":"31647958-b40b-4e1d-92f4-706166ee9872","html_url":"https://github.com/mrlacey/Rapid-XAML-Toolkit","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrlacey%2FRapid-XAML-Toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrlacey%2FRapid-XAML-Toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrlacey%2FRapid-XAML-Toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrlacey%2FRapid-XAML-Toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrlacey","download_url":"https://codeload.github.com/mrlacey/Rapid-XAML-Toolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654668,"owners_count":21140340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rapid-xaml","uno-platform","uwp","vsix","wpf","xamarin-forms","xaml"],"created_at":"2024-10-11T14:11:41.742Z","updated_at":"2025-04-13T02:21:00.135Z","avatar_url":"https://github.com/mrlacey.png","language":"C#","funding_links":["https://github.com/sponsors/mrlacey"],"categories":[],"sub_categories":[],"readme":"\n# Rapid XAML Toolkit\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n![Works with Visual Studio 2022](https://img.shields.io/static/v1.svg?label=VS\u0026message=2022\u0026color=5F2E96)\n[![Build](https://github.com/mrlacey/ProXamlToolbox/actions/workflows/build.yaml/badge.svg)](https://github.com/mrlacey/RapidXamlToolkit/actions/workflows/build-vsix.yaml)\n![Tests](https://gist.githubusercontent.com/mrlacey/c586ff0f495b4a8dd76ab0dbdf9c89e0/raw/rapidxamltoolkit.badge.svg)\n\nVisual Studio 2022 support coming soon...\n\n---\n\nThis 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\n\n- Get in-editor **analysis of your XAML** to find and fix issues faster.\n- **Generate** XAML from your ViewModels.\n- **Enhance the editor** window.\n- **Roslyn Analyzers** (to help with code related to MVVM and XAML)\n- **Project \u0026 Item Templates** (to create new apps faster)\n\nGet it from the [VS Marketplace](https://marketplace.visualstudio.com/items?itemName=MattLaceyLtd.RapidXamlToolkit)\n\n## XAML Analysis\n\nLike [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.\n\n![Screenshot showing some of the issues analysis can find](./docs/Assets/xaml-analysis-example.png)\n\nYou 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/).\n\nLearn more about [features](./docs/features.md).\n\n## XAML Generation\n\nTurn your ViewModels into XAML with a couple of clicks or a drag of the mouse.\n\n![Animation showing XAML generated from a ViewModel](./docs/Assets/drag-drop-gen.gif)\n\nThe generated XAML is based on common conventions but is highly [configurable](./docs/configuration.md).\n\n---\n\n## Principles guiding this project\n\n- Developers using XAML deserve the best tools possible.\n- Doing something is better than doing nothing.\n- Everything that is output should be configurable.\n- C# and VB.NET are supported equally.\n- The toolkit won't do things that Visual Studio can already do. (Without very good reason.)\n- The toolkit can't generate the final XAML as every app requires unique customization.\n- This toolkit is focused specifically on tooling for working with XAML. It will not include controls, etc.\n\n## Installation\n\nPlease see the [**getting started guide**](./docs/getting-started.md).\n\n## Contributing\n\nPlease see the [contribution guide](./CONTRIBUTING.md).\n\n---\n\n## History\n\nThe Rapid XAML Toolkit (RXT) was started as a sister project to [Windows Template Studio (WinTS)](https://aka.ms/wts).  \nIt 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).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrlacey%2Frapid-xaml-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrlacey%2Frapid-xaml-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrlacey%2Frapid-xaml-toolkit/lists"}