A collection of cross-platform plugins and controls for Xamarin.Forms mobile development.
Xamarin.Forms.Plugins is a collection of open-source plugins and custom controls designed to extend the capabilities of Xamarin.Forms. It provides ready-to-use components like SVG rendering, enhanced list views, and rounded box views, solving common UI and functionality gaps in cross-platform mobile development.
Xamarin.Forms developers building iOS, Android, and Windows Phone applications who need additional UI controls or platform-specific enhancements not available in the core framework.
Developers choose this project because it offers a curated set of practical, tested plugins that save development time, follow Xamarin.Forms best practices, and are structured for easy integration via NuGet packages.
Xamarin Forms Plugins
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The project is structured as individual plugins, allowing developers to pick only needed components without bloat, as seen in the separate folders and NuGet packages for each plugin.
Provides SVG image rendering across Windows Phone, Android, and iOS, filling a gap in core Xamarin.Forms and enabling vector graphics in mobile apps.
Includes a Keyboard Overlap helper specifically for iOS, addressing a common issue where keyboards obscure input fields in Xamarin.Forms development.
Plugins are available via NuGet packages, and the sample app demonstrates this, making it straightforward to add and test components in existing projects.
Some plugins, like Extended Map and Extended Listview, only support specific platforms (e.g., Windows Phone and Android, or just Windows Phone), reducing their utility in fully cross-platform apps.
Xamarin.Forms is deprecated in favor of .NET MAUI, so this project may lack updates or compatibility with newer .NET versions, posing maintenance risks.
Each plugin has its own Readme without centralized docs, which can make onboarding and troubleshooting across multiple plugins more challenging.