Awesome
Awesome Xamarin.Forms
A curated list of awesome Xamarin.Forms libraries and resources.
<p align="center"> <img alt="Stars" src="https://img.shields.io/github/stars/jsuarezruiz/awesome-xamarin-forms?color=blue" /> <img alt="Forks" src="https://img.shields.io/github/forks/jsuarezruiz/awesome-xamarin-forms?color=green" /> <img alt="Entries" src="https://img.shields.io/badge/Items-335-lightgrey.svg" /> </p><img src="images/skor.ui.png" Width="180" /> <img src="images/xamarin-range-slider.png" Width="180" /> <img src="images/swipecards.gif" Width="180" /> <img src="images/xamarin-forms-material-chips.png" Width="180" />
Contributions are always welcome!.
You can find other awesome lists related to Xamarin below:
- Awesome-Elmish.XamarinForms ★125: A hand-curated list of awesome resources when using Elmish.XamarinForms.
- awesome-xamarin ★1790: A collection of interesting libraries/tools for Xamarin mobile projects.
- awesome-xamarin ★387: A curated list of awesome Xamarin iOS/Android and Xamarin Forms bindings, ports, frameworks and much more!
- Xamarin.Bindings ★149: A list of existing Xamarin binding libraries.
Animations
- AnimationNavigationPage ★240: AnimationNavigationPage is a NavigationPage with custom transitions animation effects.
- EvoTransitions ★1: Custom NavigationRenderers for Xamarin.Forms (IOS and Android) to activate shared element transitions between two screens.
- LottieXamarin ★1186: Render After Effects animations natively on Android and iOS for Xamarin.
- Xamanimation ★446: Xamarin.Forms animation library.
- Xamarin.Forms.AnimationsPack ★11: Is Animation library for Xamarin.Forms.
- XamarinStateMachine ★39: StateMachine animations for Xamarin.Forms.
- Xamarin Transitions ★49: Declarative & implicit animations Library for Xamarin Forms.
Backends (Other platforms)
- Ooui ★1547: A small cross-platform UI library that brings the simplicity of native UI development to the web.
- Xamarin.Forms.Platforms.Blazor ★36: A proof of concept for a Blazor backend render platform for Xamarin.Forms.
- Xamarin.Forms.Unity ★136: Xamarin.Forms for Unity (Platform implementation for Unity Game Engine).
- Xamarin.Forms.WinForms ★35: Xamarin.Forms for Windows Forms (Platform implementation).
Behaviors
- Behaviors ★154: Behaviors for Xamarin.Forms.
- Corcav.Behaviors ★53: Behaviors Plugin for Xamarin.Forms.
- Xamarin.Forms.BehaviorValidationPack ★53: Package with multiple field validations for Xamarin.Forms.
- Xamarin.Forms.BehaviorsPack ★74: Is Behavior class library for Xamarin.Forms.
Books
- Creating Mobile Apps with Xamarin.Forms
- Mastering Xamarin.Forms – Second Edition
- Xamarin.Forms Essentials: First Steps Toward Cross-Platform Mobile Apps
- Xamarin Forms Guide - Online eBook Guide on Xamarin Forms
Cloud
- App-Service-Helpers ★76: Add data storage and authentication to your app in a few lines of code.
Community Toolkit
- XamarinCommunityToolkit ★1148: The Xamarin Community Toolkit is a collection of common elements for mobile development with Xamarin.Forms that people tend to replicate across multiple apps. It simplifies and demonstrates common developer tasks when building apps with Xamarin.Forms.
Converters
- Plugin.XamarinForms.Converters ★16: Cross platform library containing a bunch of XAML converters for Xamarin Forms.
- Xamarin.Forms.BindingConverters: Common use BindingConverters for Xamarin.Forms.
- Xamarin.Forms.ConvertersPack ★26: Package with multiple converters for Xamarin.Forms.
- Xamarin.Forms.XamlPack ★2: Contains commonly used converters and behaviors.
Crumbs
- Xamarin Crumbs ★8: A set of source code files —including XAML ones— to reuse once and again.
Data
- Apizr ★85 - Refit based web api client management, but resilient (retry, connectivity, cache, auth, log, priority, etc...).
- Postman: Tool for test web services requests and responses.
- Polly: Automatic retry policies.
Database
- Akavache ★2234: Akavache is an asynchronous, persistent (i.e. writes to disk) key-value store created for writing desktop and mobile applications in C#, based on SQLite3. Akavache is great for both storing important data (i.e. user settings) as well as cached local data that expires.
- Azure Mobile Apps ★120: Offline sync-enabled Xamarin apps that connect to Azure Mobile App.
- CosmosDB ★537: Azure Cosmos DB is a globally distributed, multi-model database service.
- Entity Framework Core ★11230: Is a lightweight and extensible version of the popular Entity Framework data access technology.
- LiteDB ★6418: A .NET NoSQL Document Store in a single data file.
- Realm: Alternative to SQLite, simple and fast.
- SQLite-net ★3299: It is an open source, minimal library to allow .NET and Mono applications to store data in SQLite 3 databases.
- NETCoreSync ★53: Database-agnostic synchronization framework based on .NET Standard 2.0 to synchronize data between multiple clients and a single server.
Design
- Snppts: Xamarin Forms UI Snippets.
- Prebuilt Templates: Jump-start your next project with a prebuilt app.
- Xamarin.Forms Zeplin extension: Generates XAML for Xamarin.Forms.
Effects
- XamEffects ★257: Xamarin.Forms UI effects.
- AiForms.Effects ★247: Effects library that provides you with more flexible functions than default by targetting only Android and iOS in a Xamarin.Forms project.
- Xamarin.EnableKeyboardEffect ★91: Xamarin.Forms effect to show / hide soft keyboard.
Images and Icons
- Icons8: Thousands of free icons in different styles and sizes.
- MetroStudio: Free Windows app that has thousands of icons
- Xamarin.Forms.FontAwesome ★13: Font Awesome Free Implementation For Xamarin.Forms.
- Xamarin.Forms.Icons8.LineAwesome ★1: Icons8 LineAwesome Implementation For Xamarin.Forms
Mirroring Devices
- AirDroid: Utility for mirroring, file transfer, remote control, notifications, etc. an Android device.
- Vysor: Utility for mirroring your Android physical device to your screen.
- QuickTime Player: For mirroring iOS devices.
MVVM
- Cocos.Xamarin.Forms: Simple framework that provides base classes for View and ViewModel in MVVM architectural pattern.
- CodeMill.VMFirstNav ★22: A Xamarin.Forms ViewModel First Navigation Library.
- ExRin: A framework for enterprise scale apps.
- FreshMvvm ★564: It is a super light Mvvm Framework designed specifically for Xamarin.Forms
- MVVMCross ★3637: Cross-platform mvvm mobile development framework.
- MVVMLight: Cross-platform MVVM development framework.
- MvvmMicro ★7: A clean and lightweight MVVM framework for WPF, UWP and Xamarin.Forms inspired my MVVM Light Toolkit.
- MvvmNano ★58: Small and smart MVVM framework made with ❤ for Xamarin.Forms.
- Prism ★5083: Nice framework with an amazing navigation service.
- ReactiveUI: An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms.
- Sextant ★1: A ReactiveUI navigation library for Xamarin.Forms.
- SupportXFLite ★9: A simple MVVM Framework for Xamarin Forms, it helps you to quick setup a new Xamarin Forms project.
- TinyMvvm ★75: TinyMvvm is a tiny MVVM library with focus on productivity.
- Xam.Zero ★14: Unobtrusive framework MVVM for Xamarin Forms.
- xamvvm ★120: Simple MVVM (Model, ViewModel, View) Framework for .Net - Xamarin.Forms compatible.
- Xamarin University Infrastructure Library ★144: Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University.
- Xamarin.Forms-CleanArchitecture ★15: A Xamarin.Forms boilerplate project presenting Clean Architecture using Rx.NET and MVVM.
- Xamarin.Forms.MVVMBase ★33: Simple MVVM framework for Xamarin.Forms projects.
Elmish
- Fabulous ★908: F# Functional App Development - Elmish for Xamarin.Forms https://fsprojects.github.io/Fabulous/
- Fabulous.SimpleElements ★47: An alternative view rendering API for Fabulous (Elmish Xamarin.Forms) that is easy to use and simple to read, inspired by Elmish on the web.
- Fun.LightForm ★1: This is a light form library for Fable and Xamarin Fabulous in elmish style.
Frameworks
- AppHosting ★2: a closest ASP.NET Core Hosting implementation for Xamarin.Forms built to deliver better architecture for your application. Sample project and detailed wiki included.
- Clarity ★25: Is an application framework for XAML based platforms.
- XamFluentUI ★27: Fluent UI API for Xamarin Forms.
Performance
- Xamarin.Forms.Benchmarks ★9: Example of using BenchmarkDotNet to write some benchmarks for Xamarin.Forms concepts.
- xamarin-forms-perf-playground ★130: Xamarin.Forms Performance Playground (Layouts, Bindings, XAMLC, etc).
Plugins
- AppShortcutsPlugin ★33: Dynamically add and remove shortcuts to your app's icon so the user can deep-link into your app.
- BarcodeScanner.XF ★130: Barcode Scanner using GoogleVision API for Xamarin.Forms.
- Battery Status ★28: Get battery level, how it is getting charge, and events.
- BrightnessService ★6: React to brightness changes in real-time.
- CSharpForMarkup ★438: Use declarative style C# instead of XAML for Xamarin Forms UI.
- ColorMinePortable.Forms ★3: ColorMinePortable for Xamarin.Forms.
- Com.MarcusTS.SmartDI ★7: Xamarin.Forms Utility Library.
- Connectivity ★259: See if device is connected to the internet and through what connection type.
- Contacts ★24: Currently in Alpha to gather and query contacts.
- Device Information ★137: Base information about each device such as OS and version.
- Docutain SDK - Cross platform SDK including Document Scanner, Barcode Scanner, Textrecognition (OCR), Dataextraction and PDF creation.
- DynamicStackLayout ★72: Xamarin.Forms layout for creating dynamically wrapped views.
- Enagora.Plugins.Xam.GoogleAds ★1: Google Ads implemetation for Xamarin.Forms.
- EntryCustomReturnPlugin ★81: Xamarin.Forms Plugin to customize the Xamarin.Forms.Entry Keyboard Return Button.
- Extended Maps ★50: Launch navigation directions in default map app on each OS.
- Geofence ★59: A cross platform library for Xamarin & Windows that allows for easy geofence detection.
- Geolocator ★272: Easy way of querying GPS location.
- GoogleAnalyticsForXamarinForms ★68: This project is a cross platform library for Xamarin Forms, which enables a handy use of Google Analytics in your applications.
- Iconize ★204: Use icon fonts in your Xamarin.Forms application!
- InAppBillingPlugin ★353: A simple In-App Purchase plugin for Xamarin and Windows to query item information, purchase items, restore items, and more.
- ImmutableUI ★117: Is a collection of immutable data objects that mirror object-oriented user interface APIs.
- Jobs ★84: Background Jobs Framework for Xamarin & UWP.
- NavigationExtensions for Xamarin.Forms ★10: Those extensions for Xamarin.Forms basically add storage of the navigation history when the application stops.
- NotificationService ★5: Quick and easy Notifications for Xamarin Forms iOS/Android.
- LaunchDarkly Xamarin Client ★4: LaunchDarkly SDK for Xamarin.
- LibVLCSharp ★980: Xamarin bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN.
- MagTek ★2: Xamarin.Forms, Xamarin.iOS, and Xamarin.Android support for MagTek card readers.
- MatchaBackgroundService ★138: A plugin library to simplify Backgrounding in Xamarin.Forms.
- Media ★682: Take or pick photos/videos.
- MediaGallery ★101: Picking and saving photos and video files from the native gallery
- MediaManager ★717: Cross platform media plugin for Xamarin and Windows.
- NFCForms ★48: Easily read and write NFC tags in your Xamarin.Forms application.
- NoFrillsDataGrid ★5: This is a no-frills data grid control for Xamarin Forms. It uses SkiaSharp as the means to create and draw the data grid itself.
- OpenTok-Xamarin.Forms ★81: OpenTok for Xamarin.Forms.
- PassXYZ.Vault: Is a Xamarin.Forms application built on top of KPCLib. KPCLib is a .NET Standard build of KeePassLib which is part of KeePass.
- PayCardRecognizerSample ★15: PayCard Bindings & Sample for Scanning Credit Cards in Xamarin Forms.
- PayPal ★78: PayPal Plugin for Xamarin.Forms.
- PerformanceLoggerXamarin ★4: Light & Fast logger provider with simple performance measurements for Xamarin.Forms apps with additional extension for Visual Studio.
- Permissions ★282: Check and request runtime permissions.
- PaystackInline.Forms.Plugin ★3: Paystack Inline Payment Plugin for Xamarin Forms.
- Plugin.Glypher ★16: This plugin extends support for font-glyphs (font-icons) in Xamarin.Forms applications.
- Plugin.GuestureLock ★8: GuestureLock for Xamarin.Forms.
- Plugin.LocalNotification ★203: The local notification plugin provides a way to show local notifications from Xamarin.Forms apps.
- Plugin.XF.AppInstallHelper ★15: Xamarin.Forms helper for install application.
- Plugin.XFLogger ★3: Logging library for xamarin forms, work for iOS and Android.
- Plugin.XF.TouchID ★22: This is the library for Xamarin Form to use Biometric ID to do the local authentication.
- Plugin.YoutubeLibrary: A Xamarin Library for handling Youtube Api requests.
- rms-mobile-xdk-xamarin-forms: Razer Merchant Services mobile payment for Xamarin.Forms.
- Screenshot ★31: Get and save screenshots in your apps for Xamarin and Windows.
- Settings ★327: Fully cross platform settings for your application.
- Share ★128: Easily share text or open a browser.
- SimpleAudioPlayer ★113: Plays local files and audio data as a stream. This allows you to store audio data in a portable class library and play it on all supported platforms.
- SpatialiteForms ★9: Enable spatialite for Xamarin Forms. As an example this allows to do offline reverse geocoding on mobile devices (this barely scratches the surface of Spatialite, but it's a very common use case for mobile dev).
- Text To Speech ★58: Turn your text into a vocal symphony on mobile devices.
- TinyInsights ★35: A library that abstracting crash reporting- and analytics services and makes it possible to use multiple providers.
- TinyAccountManager ★13: Account manager for Xamarin and UWP. Store account information in your app in a secure way.
- TinyNavigationHelper ★15: Is a library that is created for you that want to abstract the navigation without installing a bigger MVVM framework.
- TinyPubSub ★21: Worlds smallest pub/sub thingy created mostly for Xamarin Forms.
- Toasts.Forms.Plugin ★275: A simple way of showing notifications inside your Xamarin or Windows application.
- TouchEffect ★199: This plugin provides an opportunity to create views with touch effects without using any gestureRecognizers.
- tSecret ★3: Private Password Manager developped with Xamarin.Forms(C#) for iOS, Android and UWP projects. This manager can syncronize secret data to Azure Blob Storage.
- Version Tracking ★62: Track which versions of your Xamarin.iOS, Xamarin.Mac, Xamarin.Android, or Windows app a user has previously installed.
- Vibrate ★45: Make that device rumble!.
- WhenTheAppWasBuilt ★5: Strongly shake your device and we'll show you when the app was built.
- Xamarin.Essentials ★1333: (Official) Essential cross platform APIs for your mobile apps.
- Xamarin.Android.Lite ★121: Prototype/proof of concept of a "lite" Xamarin.Android that only supports Xamarin.Forms.
- Xamarinos.AdMob.FormsPlugin: AdMob Plugin for Xamarin.Forms.
- Xamarin.Cognitive.Speech ★57: A client library that makes it easy to work with the Microsoft Cognitive Services Speech Services Speech to Text API on Xamarin.iOS, Xamarin.Android, UWP, and Xamarin.Forms/.NET Standard libraries used by those platforms.
- Xamarin.Plugin.Firebase.RemoteConfig ★6: Xamarin Forms bindings for Firebase RemoteConfig.
- Xam.Plugin.AudioPlayer ★2: Plugin for Xamarin.Forms to play audio in background from stream.
- Xam.Plugin.Once ★7: A simple Xamarin Forms library to manage one-off operations.
- Xam.Plugins.OnDeviceCustomVision ★59: Plugin to allow custom vision models to be used from mobile devices.
- XamCal ★9: A Xamarin.Forms Calendar Plugin.
- Xamlly ★28: Xamlly is a controls library for Xamarin.Forms, written entirely in XAML (ProgressBar, Switch, ToggleButton, etc.).
- Xam.Plugin.Webview ★144: Xamarin Plugin for a HybridWebView in PCL projects.
- Xam.Plugin.Once ★7: A simple Xamarin Forms library to manage one-off operations.
- Xam.Plugins.AutoUpdate ★23: Xamarin Forms plugin that auto updates your Android or UWP sideloaded application.
- Xam.Reactive.Location ★10: Location on each Xamarin platform is already event/push driven which is where Reactive models do great. This creates a useful wrapper around the iOS/Android location APIs.
- Xamarin.UserConsent ★4: Custom permission user consent SDK for Xamarin.Forms.
- ZXing.Net.Mobile ★1012: The goal of ZXing.Net.Mobile is to make scanning barcodes as effortless and painless as possible in your own applications.
- Xamarin.Forms.Contacts ★58: Read Contacts Data on iOS and Android.
- Xamarin.KeyboardHelper ★91: Allows user to show/hide softkeyboard on Android/iOS platform in Xamarin.Forms.
- Xamarin.Forms.Segues ★28: A library that provides support for segues between Pages.
- Xamarin.Forms.GraphQL ★43: {GraphQL} bindings allow binding from XAML directly to a GraphQL data source.
- Xamarin.Cognitive.BingSpeech ★57: Is a managed client library that makes it easy to work with the Microsoft Cognitive Services Bing Speech API on Xamarin.iOS, Xamarin.Android, Xamarin.Forms, UWP, and other .NET Standard 2.0 projects.
- Xamarin.Forms.SavableObject ★3: Saving Data without SQL plugin.
- Xamarin.Forms.SendAndReceiveSMS ★14: Send and receive SMS in Xamarin.Forms.
- XamarinForms-UnobtrusiveValidationPlugin ★28: A plugin library that extends the functionality of FluentValidation for Xamarin.
- Xamarin.Plugin.Health ★8: HealthKit/GoogleFit plugin for Xamarin.Forms.
- [Xam.Shell.Badge ★1](https://github.com/galadril/Xam.Shell.Badge.
- XPlat Windows APIs ★31: XPlat Windows APIs are designed to make it easier for Universal Windows Platform (UWP) developers to share their knowledge of the platform APIs across Android and iOS.
- Xamarin.Forms.IconFontHelper ★1: Small helper for working with Icons Fonts.
- ImageFromXamarinUI ★30: Extension methods for capturing images from UI.
- WebRTCme ★71: Providing WebRTC functionality to Blazor and Xamarin Forms applications with a single common API.
Project Templates
- Prism Template Pack: Contains a collection of snippets, item templates, and project templates for use with building Xamarin.Forms applications using Prism.
- Xamarin.Forms Advanced Template (v3.0) ★22: Featuring AppHosting library + must-haves for every developer:
Host
, navigation providers, essential and utility services, async commands, pre-configured platform projects.
Samples
- AsyncAwaitBestPractices ★959: A Xamarin.Forms app for displaying the top posts on Hacker News that demonstrates best practices for Async/Await.
- Gastropods ★124: Xamarin.Forms Shell (Early Preview) sample.
- Prism Samples Forms ★355: Samples that demonstrate how to use various Prism features with Xamarin.Forms.
- ShellGallery ★23: This is the control gallery harvested from the Xamarin.Forms ControlGallery projects.
- TheLittleThingsPlayground ★197: Playground for experimenting with new Xamarin.Forms features.
- xamarin-forms-samples ★3671: Sample apps built using the Xamarin.Forms framework.
- Xamarin.Forms Demo Apps ★470: Samples that use Xamarin.Forms.
- charlespetzold-xamarin-forms-samples ★29: Code samples for Xamarin.Forms.
- Xamarin.Forms GTK Samples ★13: You will find GTK (Linux) versions of official Xamarin.Forms samples here.
- Xamarin.Forms Tizen Samples ★24: This is a fork of Xamarin.Forms samples repository. You will find Tizen versions of original sample apps here.
- Xamarin.Forms WPF Samples ★14: You will find WPF versions of official Xamarin.Forms samples here.
- Xamarin.Forms.UWPShell.Sample ★13: Sample app for testing forms UWP shell implementation (make sure you get submodule).
- xamarin-road-to-surface-duo ★12: This ia a work in progress Xamarin.Forms Android project which is intended to feature most of the new features that makes the upcoming Microsoft Surface Duo phone unique.
- XFShellAdvThemeing ★10: Stunning App themes with Xamarin Forms Shell!.
- XamarinUI.MyGallery ★37: It's a Xamarin.Forms UI gallery build by me with love and coffe.
Serialization
- JSON.NET ★9250: Is a popular high-performance JSON framework for .NET
- Utf8Json ★2239: Definitely Fastest and Zero Allocation JSON Serializer for C#(.NET, .NET Core, Unity and Xamarin), this serializer write/read directly to UTF8 binary so boostup performance.
Testing
- Xamarin.Forms.Mocks ★188: Library for running Xamarin.Forms inside of unit tests.
- Xamarin.Forms.TestingLibrary ★30: A testing library to make components testing for Xamarin.Forms easier, inspired by Testing Library, Flutter's Widget Testing and others.
Tools
- Android File Transfer: Browse and transfer files between your Mac computer and your Android device.
- AssetBuilder ★8: Tool to automate the process of creating Xamarin.Forms icons and splash screens from SVGs.
- Assetxport ★15: Resize UWP, Xamarin.Android and Xamarin.iOS assets automatically.
- Beholder: Beholder is a hot reloading support tool for programs using Tizen.NET's NUI.
- Charles: Is an HTTP proxy / HTTP monitor / Reverse Proxy that enables viewing of all the HTTP and SSL / HTTPS traffic between the machine and the Internet.
- clean-compress ★4: A macOS utility that cleans (and optionally compresses/zips) Xamarin solutions.
- Codexcite.Reloader ★6: Lightweight library for "live reloading" XAML pages in Xamarin.Forms on Android, UWP and iOS.
- dpilove: Easily find the DPI of any screen.
- Evans.XamlTemplates ★2: This is a templating system that will allow you to create templates in Xamarin.Forms.
- Gorilla Player: Instant XAML Preview for Xamarin Forms.
- HotReload ★410: Xamarin.Forms XAML hot reload, live reload, live xaml.
- Infragistics AppMap: Visually map out and generate your Xamarin.Forms application. Code generation includes Pages (Views), ViewModels, and navigation code that follows best-practice Prism MVVM architecture.
- LiveXAML: Whenever you save any XAML file, it automatically updates the running application.
- MFractor: MFractor is the essential productivity tool for Xamarin Studio.
- Mutatio ★27: Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.
- Productivity Power Tools: An extension bundle installer that will install each of the individual components of Productivity Power Tools (copy has HTML, fix tabs, etc.).
- RealXaml ★37: Is a live viewer for Xamarin Forms. Edit your xaml and see your changes in realtime (live reload). It allows also to compile and deploy your app core assembly in real time (hot reload).
- scrcpy ★64517: This application provides display and control of Android devices connected on USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and MacOS.
- SkiaSharpFiddle ★118: A SkiaSharp playground - just like https://fiddle.skia.org, but for your own machine!
- UI Sleuth: Xamarin.Forms debugging tool.
- VSTouchbarTools ★2: A simple extension that installs a XML definition for Parallels v13 to offer basic Touchbar support.
- vsmacdeepclean ★35: Is a Visual Studio for macOS add-in / extension that let you easily clean projects, NuGet, Xamarin and VS cache without leaving the IDE.
- XAMLator ★201: Is a live XAML previewer for Xamarin.Forms. Change something in your view's XAML in Visual Studio and you preview it live in your device or simulator!
- XAML Styler: A visual studio extension, which formats XAML source code by sorting the attributes based on their importance.
- NSwag ★5096: Swagger and code generation tool for C#. Easily integrate your own or 3rd party APIs into your app.
- How to set up Xamarin.Android on Linux ★134: A guide to getting Xamarin.Android ready to use on your distro of choice (plus JetBrains Rider support)!
- Xamarin.Forms Android on Linux command line tools ★10: This is a similar experimental project and documentation to build Android applications on Linux, using the Xamarin.Android and IDE like the Visual Studio Code or MonoDevelop.
- xamarin-forms-android-linux-project-templates ★1: Xamarin.Forms Android templates for Linux-based build.
- XFDesigner ★19: Live XAML designing tool for Xamarin.Forms.
- vs-material-icons-generator ★48: Add Google's material icons easily with different sizes and colors.
- XDtoXF ★142: Adobe XD Plugin to export assets to Xamarin.Forms XAML Styles and Resources.
- XF.Material.Themer: A Xamarin.Forms utility to help visualize a custom Android material theme.
- XamarinForms.VisualDebugger ★22: A library and client app to view the visual heirarchy of your Xamarin app pages as an interactive tree diagram.
TV
- Tizen.TV.UIControls ★37: The Tizen TV UIControls is a set of helpful extensions to the Xamarin Forms framework for the Samsung TV device.
UI
- 24HourTimePicker ★4: A 24 Hour Time Picker for Xamarin.Forms.
- AiForms.CollectionView ★64: This is a flexible ListView that has a grid and horizontal layout with reusable cells for Xamarin.Forms (Android / iOS).
- AiForms.Dialogs ★153: This is a collection of Custom Dialogs that can be defined with XAML for Xamarin.Forms (Android / iOS).
- AiForms.Settings: This is a flexible Xamarin.Forms TableView specialized in settings for Android / iOS.
- ACR User Dialogs ★904: A cross platform library that allows you to call for standard user dialogs from a shared/portable library.
- AutoForms ★22: Is a Xamarin.Forms control that can dynamically generate UI powered by the data model you give it.
- AutoHeightListView ★3: Xamarin.Forms implementation of an auto-height ListView.
- AutoSuggestBox ★146: Represents a text control that makes suggestions to users as they type.
- AP.MobileToolkit.Fonts ★27: Is designed to make it easier to consume fonts. We currently provide Font Awesome Free as an available installable font. Each font ships with a Mapping class for those who prefer strongly typed XAML.
- AvatarGroup ★5: Simple example of an Avatar Group in Xamarin.Forms.
- AwaitablePopups ★24: Customisable Popups for Xamarin Forms.
- BottomTabbedPage ★95: A Xamarin.Forms control brings BottomNavigationView for bottom navigation on Android.
- BadgeView ★76: A Xamarin.Forms control to display a round badge.
- BeforeAndAfter ★26: Xamarin.Forms custom control showing a before-and-after view.
- BitooBitImageEditor ★21: Simple image editor for Xamarin Forms based on the SkiaSharp library.
- BuildIt ★34: Build It is the set of libraries that makes it easier and quicker to build applications.
- ButtonCircle ★95: Circle buttons with icons for your Xamarin.Forms applications.
- CarouselView.FormsPlugin ★427: Carousel view with good customization options for Xamarin Forms.
- CardsView ★673: CardsView & CarouselView for Xamarin.Forms.
- CC.CircularSlider.Forms ★12: Circle Slider Component for Xamarin.Forms.
- Chameleon ★148: Chameleon is a flexible media player build with Xamarin.Forms.
- ChilliSource.Mobile.UI ★9: UI framework for ChilliSource Mobile.
- CircularProgress ★34: Circular Progress control for Xamarin Forms.
- ColorPicker ★38: Color picker for Xamarin.Forms. It can be used as a large color mixer control (ColorPickerMixer) or as a dialog for selecting a color (ColorPickerDialog) or as an entry editor (ColorPickerEntry) of hexadecimal value with preview of a color and option of launch a dialog with color mixer.
- ColorPicker ★32: Color pickers for Xamarin Forms.
- ContextViewCell ★282: This plugin provides an opportunity to create a custom context menu for every cell.
- ContextMenu ★282: ContextViewCell for Xamarin.Forms.
- ContextMenuContainer ★30: Add native context menu to any Xamarin.Forms View.
- CoordinatorLayout.XamarinForms ★76: A custom control for Xamarin.Forms, that shows an expanding top view and a scrollable bottom view. It is a reproduction of Android's CoordinatorLayout.
- CrossPlacePicker ★22: Simple cross platform plugin to pick place using google maps with the help of Cross Platform API.
- CutView ★9: A diagonal view for xamarin forms based on NControl.
- Custom.Gradient.Slider ★2: A custom Xamarin.Forms.Slider that has options to change height, corner radius and apply gradient background in the Minimum Track.
- customtabview-xforms: Overlay bottom tab bar with a custom view in Xamarin.Forms.
- CustomEntries ★2: Custom entries for Xamarin.Forms.
- DataGridSam ★12: Simple and fast DataGrid element for Xamarin.Forms.
- DesktopTrayIcon ★6: A Xamarin Forms plugin for adding tray icon functionality to Xamarin.Mac and Xamarin.WPF.
- DSoft.XamarinForms.Controls ★2: Controls library for Xamarin.Forms (ColorWheelView, GradientView, etc.).
- DynamicWrapLayout ★22: A Xamarin.Forms layout for creating dynamically wrapped views.
- EasyLayout.Forms ★20: Simplifies working with RelativeLayout Programmatically in Xamarin.Forms.
- ElegantTabs ★48: Adds some of nifty features that are missing in Xamarin Forms Tabbed Pages like Disabled Pages, Selected Icons, ability to use original Icon Colours.
- eliteKit ★29: SkiaSharp based components for .Net.
- EmbeddedPicker ★7: Embedded page picker control for Xamarin.forms for both Android and iOS.
- EnhancedEntry ★67: Enhanced Entry for Xamarin.forms projects that extends the current xamarin.forms Entry.
- EntryStepper ★2: Xamarin forms otp entry stepper , based on common otp designs.
- Essential UI Kit ★937: Beautiful free XAML pages for Xamarin.Forms app.
- ExpandableListView ★16: Expandable ListView in Xamarin.Forms.
- ExpandableView ★178: This plugin provides an opportunity to create expandable views.
- FastGrid ★114: Component for Xamarin.Forms based on Android RecyclerView and iOS UICollectionView
- FFImageLoading ★1379: Library to load images quickly & easily on Xamarin.iOS, Xamarin.Android, Xamarin.Forms and Windows (UWP, WinRT).
- flexlayout-xamarin-forms ★5: Flex Layout for Xamarin.Forms.
- FlexButton ★247: Button control for Xamarin.Forms with events for different states, color overlays and adjustable shapes and paddings. Supports iOS and Android.
- FlippingAndResizableUI ★35: UI with a rotated view and expandable panel in Xamarin.Forms.
- FloatingLabels ★3: A collection of FloatingLabel-Controls for Xamarin.Forms.
- FlowListView ★402: ListView derivative with flowing, grid-like columns support.
- FluentLayout ★2: Xamarin.Forms Fluent Layout.
- Fluent.Xamarin.Forms ★3: Xamarin.Forms controls inspired by Fluent design and powered by SkiaSharp.
- Font-Awesome-And-Xamarin.Forms: A complete walkthrough for adding and using FontAwesome within your mobile apps.
- Forms-BottomSheet ★30: A bottom sheet control for Xamarin.Forms.
- Forms9Patch ★130: Simplify image management and text formatting in your Xamarin.Forms apps.
- FormsRevealer ★43: Xamarin.Forms control that can show child views with a reveal animation.
- glidex.forms ★186: Is an attempt at using Glide for faster Xamarin.Forms images on Android.
- Global.InputForms ★32: Global.InputForms provides Xamarin.Forms Essentials controls for iOS and Android apps (CheckGroup, RadioGroup, etc.).
- GradientBoxView ★19: Create beautiful gradients.
- GraphicsControls ★408: Experimental GraphicsControls - Build drawn controls (Cupertino, Fluent and Material).
- GridSplitter ★32: A control for Xamarin Forms that redistributes space between columns or rows of a Grid control.
- htmllabel ★8: HTML Label for Xamarin.Forms.
- IconEntry ★28: Entry with icon for Xamarin Forms.
- laconic ★26: Is an MVU library for writing apps with Xamarin.Forms in plain C#, using React + Redux approach.
- ImageEditor-XamarinForms ★12: ImageEditorControl - Draw - Add text - Move text - Change color - Rotate Image.
- Infinite Scrolling ★133: A small library to quickly and easily add infinite/endless scrolling support to any Xamarin.Forms ListView.
- InterfaceBuilder ★3: Simplifying Xamarin.Forms UI construction by using the builder pattern.
- ImageCircle ★241: Simple but elegant way of display circle images in your Xamarin.Forms projects.
- ImageCropper ★53: Xam.Plugins.ImageCropper is a useful image cropping and rotating library for Xamarin.iOS and Xamarin.Android.
- ImageCropper.Forms ★82: Xamarin.Forms plugin to crop and rotate photos.
- ImageCropView ★402: Image cropper for Xamarin.Forms.
- IOSToolbarExtensions ★7: iOS toolbar extensions for Xamarin.Forms (left hand toolbar items, and Android:esque secondary toolbar menu).
- IS.XF.Toolkit ★5: Customizable Expander and Picker controls for Xamarin.Forms.
- JSONPlaceholder: JSONPlaceholder implementation on Xamarin.Forms.
- LibVLCSharp.Forms.MediaPlayerElement ★13: VLC MediaPlayerElement for Xamarin.Forms.
- ListViewWithSubListView ★39: Xamarin.Forms Expandable ListView With Sub-ListView MVVM Pattern.
- LilWidgets ★1: LilWidgets is an early staged Xamarin.Forms library that provides customizable controls (widgets) that are not otherwise available by default.
- MagicGradients ★358: Xamarin.Forms control to display complex gradients, insipired by PancakeView and Magic Gradients. You can add unlimited amount of linear gradients with different angles to create uniqe effects. Powered by SkiaSharp.
- MaterialDesignControlsPlugin ★193: Material Design Controls Plugin for Xamarin.Forms.
- MarkdownView ★114: A native Xamarin.Forms Markdown renderer.
- MarkdownView ★114: Native markdown rendering on top of Xamarin.Forms & Markdig.
- MarkdownTextView ★50: A Xamarin.Forms component to display markdown text in a TextView.
- mapbox-xamarin-forms ★68: This library provides the controls/renderers for using Mapbox SDKs inside your Xamarin.Forms app.
- Messier16 Forms.Controls ★20: Messier16 Xamarin.Forms controls (Checkbox, RatingBar, SegmentedControl).
- MdView ★12: The flexible Markdown control for Xamarin.Forms.
- Microcharts ★1736: Is an extremely simple charting library for a wide range of platforms.
- MonettelliUIKIT ★37: A multiproject template to create applications for iOS, Android and UWP in Xamarin.Forms by implementing the "Clean UI Style Architecture" with or without Shell.
- MultiGestureView ★23: Extended ContentView with Events for gestures like Tap, Long Press and Right Click. Also supports Vibration and Vibration duration for haptic feedback.
- MultipleToggleSwitch ★2: Multiple position Toggle Switch control for Xamarin.Forms.
- NControl ★271: Is a Xamarin.Forms wrapper control built around the NGraphics library enabling developers to create custom controls without the need for custom renderers.
- Nightingale: Basic charts for Xamarin.Forms using SkiaSharp.
- nightly.xam.audiorecorder ★7: Xamarin Forms audio recorder library.
- Notchy.FormsPreviewer ★3: Extend the Xamarin Forms Previewers with notches, curved corners and toolbars to help you make the right UI decisions at design time.
- NotifyPage ★2: Xamarin.Forms notify page, with pop up that slide from the bottom.
- NullableDatePicker: Nullable DatePicker for Xamarin.Forms.
- OverFlower ★3: Endless scroller control for Xamarin.Forms.
- Oxard.XControls ★6: Xamarin.Forms extendable controls (DrawingBrush, LongPressButton, ItemsControl, etc.).
- OxyPlot Xamarin ★57: Charts for Xamarin Classic and Xamarin.Forms.
- OxyPlot.Xamarin.Forms.Skia ★2: Xamarin.Forms implementation of OxyPlot with SkiaSharp.
- ParallaxScroll ★52: Xamarin forms parallax scroll effect.
- PinView ★80: PIN keyboard for Xamarin.Forms.
- PhotoBrowser ★77: Full screen image viewer(Xamarin.Forms) that includes "pinch to zoom" and "swipe to dismiss" gestures.
- PlacesSearchBar ★33: An extension of Xamarin.Forms SearchBar control for implementing Google Places Autocomplete API.
- Plugin.XF.Backdrop ★11: Xamarin.Forms Backdrop Control.
- Plugin.XF.Controls ★11: Xamarin Forms Controls and Effects, WebView, Entry, Editor.
- Prototype.Forms.Controls ★22: This sample app contains a random mixture of Xamarin/Xamarin.Forms controls, views, and functionality snippets (ToggleButton, CheckBox, etc.).
- PullToRefreshLayout ★223: Implementation of pull to refresh layout for Xamarin.Forms targeting iOS and Android.
- RadialSlider ★3: A Radial Slider For Xamarin.Forms.
- RainbowLoading.Forms ★8: SkiaSharp implementation of the Android loading indicator, for Xamarin.Forms.
- RayCharts ★3: A couple custom Xamarin Forms charting controls including a progress ring, line chart and progress bar chart.
- ReorderableCollectionView ★7: The ReorderableCollectionView extends the standard CollectionView to include item reordering.
- reactorui-xamarin ★53: An alternative UI framework on top of Xamarin Forms highly inspired to React.js and Flutter.
- RedCorners.Forms ★40: Brings some neat utilities to your Xamarin.Forms applications (AliveContentPage, AliveContentView, Sidebar, etc.).
- RedCorners.Forms.CameraView ★3: CameraView for Xamarin.Forms; a wrapper for RedCorners.Forms.ZXing with a nicer name.
- RedCorners.Forms.GoogleMaps ★7: Enhanced Google Maps for Xamarin.Forms; based on Xamarin.Forms.GoogleMaps.
- ResponsiveLayout ★10: A responsive LayoutView for Xamarin.Forms where you can define multiple layout templates for different widths, platforms or device types (Idioms).
- RotaryWheel ★4: A Rotary Wheel Xamarin Form Implementation using SkiaSharp 2d Library.
- Rg.Plugins.Popup ★1097: Popup Page Plugin for Xamarin Forms.
- SegmentedCircleView ★10: SegmentedCircleView for Xamarin.Forms.
- ShapeControl.Forms ★12: Xamarin.Forms Library that allows you to draw shapes such as circle, roundrect, oval and so on.
- Sharpnado.MaterialFrame ★382: A modern Xamarin.Forms Frame component supporting blur, acrylic, dark mode. Implemented with RealtimeBlurView on Android (custom blurview) and UIVisualEffectView on iOS.
- Sharpnado.Presentation.Forms ★608: Presentation layer: Xamarin Forms custom components and renderers (HorizontalListView, Grid Layout, TaskLoaderView).
- Sharpnado.Shadows ★302: Add as many custom shadows as you like to any Xamarin.Forms view (Android, iOS, UWP, Tizen).
- Sharpnado.Tabs 25 ★180: Pure Xamarin.Forms Tabs, including fixed tabs, scrollable tabs, bottom tabs, badge, segmented control, custom tabs, button tabs, bendable tabs...
- Scrolling Graph ★2: Scrolling Graph with panning gestures using SkiaSharp.
- Segments ★4: SegmentsView for Xamarin.Forms.
- Signature Pad ★221: makes capturing, saving, exporting, and displaying signatures extremely simple on iOS, Android and Windows.
- SimpleImageButton ★1: A customizable ImageButton for Xamarin.Forms, that also exposes pressed states. Works with iOS, Android, macOS, UWP and Tizen.
- SimpleXarts ★6: Live update Xamarin.Forms charts. Customizable, bindable, easy to use.
- StepProgressBar ★1: This nuget package helps to create interactive Step progress bar in Xamarin forms.
- SkiaBar ★2: SKGLView used for showing progress in Xamarin.Forms.
- SkiaCheck ★1: A checkbox implementation for Xamarin.Forms made with the awesome SkiaSharp library.
- skia-chart ★47: A simple xamarin.Forms chart library, built on top of the skiasharp.views.forms library.
- SkiaRate ★41: This library is using SkiaSharp to display a customisable RatingView.
- SkiaSharp.DiagramEngine ★10: Using SkiaSharp with Xaml,Bindings and DataTemplates.
- SkiaSharp.Elements ★39: Simple way to draw and interact with elements using the library SkiaSharp. Compatible with Xamarin Forms.
- SkiaSharpnado ★70: SkiaSharp components and case studies for Xamarin.Forms.
- SKOR.UI ★57:UI Controls for Xamarin.Forms (GradientButton).
- SkorXam.Pin ★7: PinView for Xamarin.Forms.
- SlideOverKit ★395: SlideOverKit is a premium component for Xamarin.Forms. It allows developers to easily create awesome Slideovers in Xamarin.Forms.
- SkiaSharp.Forms.Xaml ★19: Xaml extensions for SkiaSharp.
- SkiaSharp.Paint ★2: .Net Standard 2.0 library for SkiaSharp with Xamarin.Forms to help decouple large apps.
- SlidingPanel ★23: Xamarin.Forms library that allows you to have for Google-Map-Like sliding panel from bottom of the screen.
- SpatialFocus.XamarinForms.GaugeView ★2: Display horizontal or vertical gauges in your Xamarin Forms app. Use the predefined Compass or Gradometer gauges for simplicity.
- Spillman.Xamarin.Forms.ColorPicker ★10: Nice looking HSV color picker for Xamarin forms. Also has alpha and hex support.
- SortableListView: This project contains an Effect for the Xamarin.Forms.ListView to make items reorderable.
- StatesButton ★14: States Button Control for Xamarin.Forms.
- STabbedPage.Forms ★18: Full customizable TabbedPage control for Xamarin.Forms.
- Switch ★31: A switch control that allows you to design/ create any switch you want.
- SupportWidgetXF ★51: Is an open source project that aims to provide a powerful and cross platform set of controls and helpers tailored to work with Xamarin Forms (SupportAutoComplete, SupportResultList, SupportDropList, SupportEntry, SupportButton, SupportActionMenu, SupportBindableStackLayout, SupportFlowLayout, SupportSearchView, SupportShadowView, SupportGradientView, SupportMapView, SupportRadioButton, SupportCalendarView ).
- SvgImageSource ★61: Custom ImageSource that will become able to show svg image for Xamarin.Forms.
- SwipeCards ★128: A Tinder control for Xamarin.Forms that supports iOS, Android and UWP.
- SwipeCardView ★165: A lightweight MVVM friendly UI control that brings Tinder-style swipeable cards into Xamarin.Forms applications.
- Syncfusion Components: Rich set of UI components and file format libraries for Xamarin.Forms, Xamarin.iOS and Xamarin.Android applications.
- Tab Badge ★313: Xamarin Forms bindable Tab badges for iOS and Android
- TabStrip ★25: Tab Strip control for Xamarin.Forms.
- TabView ★124: TabView control for Xamarin.Forms.
- TEdito2 ★8 - TEditor2 is a HTML editor for Xamarin, it has so many build-in features and easy to use.
- Telerik UI for Xamarin Controls: Professionally designed Xamarin UI Controls for building high performance, feature rich Xamarin Forms, Xamarin.iOS and Xamarin.Android apps with sleek UI.
- TemplateUI ★367: A set of templated controls.
- TimberLabel ★9: A custom Xamarin.Forms.Label control that adds support for padding, rounded corners and, borders on iOS and Android.
- TimeSeries-Xamarin ★3: ASCII time series chart for Xamarin.Forms. 21KB .NET Standard library.
- TitleBar ★21: Customizable Xamarin.Forms title bar for Android, iOS and Windows Phone: place up to 5 buttons inside it and position/paint the bar as you want.
- Tizen.NET.MaterialComponents ★6: Material Components for Tizen .NET helps developers execute Material Design.
- TooltipSample ★28: Xamarin.Forms showing Tooltips sample.
- TopTabbedPage ★86: A Xamarin.Forms page based TabbedPage to show tabs at top on iOS.
- TwoWeekControl ★7: Xamarin forms calendar with only two weeks.
- Ultimate-Xamarin-Forms-KIT ★114: Xamarin.Forms Charts.
- Valkyrie: Open source 2D game engine for mobile Xamarin.Forms development.
- Vibrancy.Forms ★25: Blur and Vibrancy effects for iOS and iPadOS with Xamarin.Forms.
- WalletView ★11: WalletView is a control built in completely in Xamarin Forms that enables building a UI similar to the Apple Wallet App.
- WheelSpinner ★6: A Xamarin.Forms custom control implemented in SkiaSharp. The control shows multiple options arranged on a circular control.
- XamarinChartJSPlugin ★11: An easy to use Nuget Package for Xamarin.Forms to use Chart.js in WebViews with C# configuration.
- XamarinCountryPicker ★25: Country Picker Popup with Country Codes and SVG Flags powered by Rg.Plugins.Popup NuGet.
- XamarinHosting ★19: Xamarin.Forms IHostLifetime implementation for Microsoft.Extensions.Hosting.
- XAMLCSS ★293: Style Xaml-applications with CSS.
- XamCustomLayouts ★18: Xamarin.Forms Custom Layouts - Cards.
- XampleControl ★7: A collection of Xamarin customized widgets (animated counter, flip card, floating action button, etc).
- Xam.Forms.GraceAlert ★9: Is a Xamarin Forms View to show non invasive notification for alert, warning and info.
- XamForms.Controls.Calendar ★52: Custom calendar control for Xamarin.Forms.
- Xam.Plugin.SimpleBottomDrawer ★107: Just a nice and simple BottomDrawer for your Xamarin Forms project.
- XFGloss ★168:Xamarin.Forms UI Enhancements.
- XF-GradientButton ★25: Gradient button for Xamarin.Forms built with high performance cross-platform drawing library NGraphics.
- XFExpandableListView ★57: A Xamarin.Forms Expandable ListView Control
- XFFlipViewControl ★43: An animated Flippable View with Xamarin.Forms.
- XF.HeaderShell ★25: Fantastic Header Shell, Xamarin Forms.
- Xamarin.RisePlugin.AutoCompleteTextView ★35: Xamarin.Forms AutoCompleteTextView.
- XFSlimListView ★34: A slim ListView implementation for Xamarin.Forms that uses Native List controls.
- xf.shape ★5: You can use this component in case you want to create a component with a specific rounded corner. By default Xamarin.Forms offers Frame component which can have rounded corners but you can't customize specific corner. Also Shape component supports linear gradient.
- XF.Service.FloatingView ★4: Xamarin Forms demo application highlighting the ability to draw over other running applications.
- XF-Material-Library ★629: A Xamarin Forms library for implementing Material Design: Cards, Buttons, Chips, etc.
- XF.Material.Outline ★11: A Xamarin.Forms library using SkiaSharp for Xamarin.Android and Xamarin.iOS to implement the outline styled text view in Google's Material Design.
- XFManualCropControl ★3: Xamarin.Forms controls to apply manual crop.
- XFParallax ★122: Xamarin Forms Parallax View control.
- XFProgressBar ★1: ProgressBar control for Xamarin.Forms with Skiasharp and Xamarin.ios Source code for article "Porting ios control to Xamarin.iOS and then to Xamarin.Forms (with SkiaSharp)" demo project.
- XFRepeaterView ★1: Simple RepeaterView control for Xamarin.Forms.
- XFShimmerLayout ★54: Efficient way to add a shimmering effect to your Xamarin.Forms applications.
- XFSegmentedControl ★24: A Segmented Button Control in pure Xamarin.Forms.
- XFSelectableLabel ★8: Xamarin.Forms Selectable Label using ViewRenderer.
- XamarinFormsBulletListControl ★3: Bullet List Control for Xamarin.Forms.
- XF.TextIcon ★3: Xamarin.Forms Library for Icon font.
- XGraphics ★60: Cross platform UWP-inspired graphics primitives, for XAML and code.
- Xalendar ★93: A simple CalendarView for Xamarin.Forms.
- XamarinFluentUI ★7: Fluent UI Bindings and Xamarin.Forms Visual.
- XamarinFormsSkeletonLoader ★4: This is a simple skeleton loader built with Xamarin Forms' gradients, animations and StateLayout.
- Xamarin.Forms.BackgroundKit ★165: A powerful Kit for customizing the background of Xamarin.Forms views (📐 Corner Radius | 🎨 Background Gradients | 🍩 Borders | 🌈 Border Gradients | 🙏 Shadows).
- Xamarin.Forms.BackgroundVideoView ★5: A simple view for displaying background video in Xamarin.Forms (iOS and Android).
- Xamarin.Forms.Breadcrumb ★137: This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs.
- Xamarin.Forms.EasyLoading ★126: A collection of attached properties that let you specify a loading state view for any of your existing layouts.
- Xamarin.Forms.EntryAutoComplete ★38: Is a custom control which functionality provides you with suggestions while typing.
- Xamarin.Forms-Calendar ★3: Xamarin.Forms Calendar.
- XamarinForms.CalendarControl ★45: Calendar control for Xamarin.Forms.
- XamarinForms.CancelableModal ★19: Close button for Xamarin.Forms modal page
- Xamarin.Forms-Coordinator-Workaround ★15: A Xamarin.Forms (Android Only) Implementation of CoordinatorLayout with CollapsingToolbar.
- Xamarin.Forms.CustomControls ★3: Custom controls for Xamarin.Forms for rapid and pleasing development (Stepper, ImageButton, Window, Wizard, CollapsibleExpander, GradientView, Popup, Calendar, Dropdown, etc).
- XamForms.Controls.Calendar ★135: Custom calendar control for Xamarin.Forms.
- Xamarin.Forms.Chips ★13: Chip support for Xamarin.Forms.
- XMedia ★2: A Xamarin Forms selector multiple images.
- Xamarin.Forms.GoogleMaps.Clustering ★23: A map library that brings support for clustering for Xamarin.Forms.GoogleMaps.
- Xamarin.Forms.DataGrid ★249: DataGrid library for Xamarin.Forms Application.
- Xamarin.FragmentPage ★8: An extension for Xamarin.forms, where different pages can be placed in one content. This approach works with iOS, Android and Windows UWP.
- Xamarin.Forms.GridView ★61: GridView for xamarin.Forms with grouping, pull to refresh and selection visual state support.
- xamarin.forms-jint ★7: Adding JavaScript support to your Xamarin.Forms app.
- Xam.Plugin.HtmlLabel ★132: Use this Xamarin.Forms plugin to display HTML content into a label.
- XamaRed.Forms.Svg ★8: SVG viewer control for Xamarin Forms, based on SkiaSharp.
- Xamarin.Forms.GridLocationExtension ★4: Specify grid locations by name for simpler, more maintainable XAML.
- Xamarin.Forms.ImageEntry: Use images in your entries.
- Xamarin.Forms.MultiSelectListView ★59: Select multiple rows in a listview with Xamarin.Forms.
- XamarinFormsPersianCalendar ★1: Xamarin Forms Persian Calendar.
- Xamarin.Forms.PolygonFrame ★11: Regular Polygonal Frame for Xamarin Forms with rounded corners and shadows.
- Xamarin.Forms.PropertyAnimation ★3: This is an animation library for xamarin forms controls. We can animate any property with supported type.
- Xam.Plugin.PopupMenu ★64: A simple popup menu for Xamarin Forms.
- Xamarin.RangeSlider ★90: Pick ranges in Xamarin.Forms.
- Xamarin-Forms-Custom-Activity-Indicator ★13: Xamarin Forms Custom Activity Indicator using GIF image.
- Xamarin.CustomControls.AutoCompleteView ★101: AutoCompleteView for Xamarin Forms.
- XamarinFormsBottomSheet ★5: Customizable cross platform bottom sheet.
- XamarinFormsCustomSlider ★8: Simple Xamarin.Forms Slider without defining custom renderer. Put a floating label on top of it.
- Xamarin Forms Extended Controls ★190: These controls are just a few controls that differ from the baked in Xamarin.Forms Controls.
- Xamarin.Forms.ExtendedLifecycleContentPage ★5: Extended lifecycle support for Xamaring.Forms.ContentPage.
- XamarinFormsFloatingTabs ★14: Xamarin.Forms floating tabs.
- XamarinFormsGesture ★85: Xamarin Form Gesture Effects.
- XamarinFormPersianCalendar ★1: Persian Calendar Control For XamarinForms.
- Xamarin.Forms.InputKit ★444: CheckBox, Radio Button, Labeled Slider, Dropdows etc.
- Xamarin.Forms.NeoControls ★72: Neomorphic controls for Xamarin.Forms.
- Xamarin.Forms.Nuke ★119: The famous iOS Nuke native image caching library for Xamarin.Forms.
- Xamarin.Forms.MaskedEntry ★17: Use mask in your Xamarin.Forms apps.
- xamarin-forms-material-chips ★7: Useful to create material-chips design in xamarin forms with MVVM architecture.
- Xamarin.Forms.OfficeUIFabric ★8: Office UI Fabric Android, iOS wrapper and Visual for Xamarin.Forms.
- Xamarin.Forms.PancakeView ★838: An extended ContentView for Xamarin.Forms with rounded corners, borders, shadows and more!
- Xamarin.Forms.PageControl ★6: Use the iOS paging control with Xamarin.Forms.
- Xamarin.Forms.PinchZoomImage ★67: Zoom in on the image with the pinch of your fingers.
- Xamarin.Forms-RadialMenu ★117: Xamarin.Forms simple radial menu without renderers.
- Xamarin.Forms.ScratchView: Based on this article: https://xamgirl.com/scratch-view-in-xamarin-forms/
- Xamarin.Forms.StateButton ★12: With this control you are able to create any style of button. This is possible as it acts as a wrapper to your XAML and provides you the events/ commands and properties to bind too.
- Xamarin.Forms.StateSquid ★256: Spiritual successor to EasyLoading, turn any layout element into an individual state-aware element.
- Xamarin.Forms.Skeleton ★297: The new loading approach for cool apps in Xamarin.Forms.
- Xamarin.Forms.SlideView ★9: A sliding view component for Xamarin.Forms.
- Xamarin.Forms.DebugRainbows ★414: Have you ever had a piece of XAML code that didn't produce the layout you expected? Did you change background colors on certain elements to get an idea of where they are positioned? Admit it, you have and pretty much all of us have at some point. Either way, this is the package for you! It adds a very colorful debug mode to each of your ContentPages that lets you immediately see where all of your elements are located!.
- Xamarin.Plugin.Calendar ★250: Simple customizable event calendar for Xamarin.Forms.
- Xamarin.Forms.CustomSwitch ★31: This is a switch/ toggle control that would allow you to create any style switch you'd like.
- Xamarin.Forms.Sandbox ★7
- Xamarin.Forms.SegmentedButton ★3: SegmentedButtonGroup is like iOS Segmented Controls for Xamarin.Forms.
- Xamarin.Plugin.SharedTransitions ★413: Activate shared element transitions between pages in Xamarin.Forms (IOS/Android).
- Xamarin.Forms.SKMaps ★16: Xamarin.Forms.SKMaps allows developers an easier integration of custom map features from a shared code base. Built over Xamarin.Forms.Maps and adding the strength of SkiaSharp rendering, you can get easy and highly performant map drawing features from a single code base.
- Xamarin.Forms.StepProgressBar ★15: Add a step progress bar in your Xamarin.Forms project. You can choose between a square or circular control.
- Xamarin.Forms-TreeView ★23: A Xamarin.Forms TreeView.
- Xamarin.Forms.UniformGrid ★2: A simple UniformGrid for Xamarin.Forms.
- Xamarin.Forms.VideoPlayer ★147: A Xamarin Forms control to render the native video player on every platform.
- Xamarin.Forms.VideoTrimmer ★6: Xamarin.Forms Library that targets Android and iOS, to trim videos.
- Xamarin.Responsive ★10: Responsive layout for Xamarin.Forms.
- XampleControl ★7: A collection of Xamarin controls.
- Xam.Plugin.SimpleAppIntro ★143: Just a nice and simple AppIntro for your Xamarin Forms project.
- Xam.Plugin.SimpleStaticMap ★2: Just a nice and simple static map component that uses the Static Maps api from Google for your Xamarin Forms project.
- Xam.Plugin.SimpleColorPicker ★10: Just a nice and simple ColorPicker for your Xamarin Forms project.
- Xamarin.RisePlugin.Floatingactionbutton ★24: Xamarin.Forms FloatingActionButton. If you want, you can add sub-elements and use it in 5 different ways.
- Xam.Views.NepaliDatePicker ★4: Nepali Date Picker for Xamarin.Forms.
- XamFormsSkiaEntry ★5: Simple Entry for Xamarin.Forms using SkiaSharp.
- XFColorPickerControl ★27: An interactive and responsive Color Picker Control for Xamarin.Forms based on SkiaSharp!
- XFGauge ★9: Gauge control for Xamarin.Forms with Skiasharp.
- XamUtilities: Utilities for Xamarin.Forms (RoundFrame, SkiaCircleContentView).
- Zebble.Carousel ★3: A carousel plugin for Zebble for Xamarin.
- ZoomView.Forms ★13: Quickly add a zoomable wrapper to any VisualElement.
- DateTimePopups ★11: Little library of popups for picking dates and times.
UI Testing
- Xamarin UITest: An Automated UI Acceptance Testing framework that allows programmers to write and execute tests in C# and NUnit that validate the functionality of iOS and Android Apps.
- Xamarin Test Recorder: This tool makes it easy to record automated tests for your app.
- Xamarin.UITest.POP ★68: This project demonstrates the page object pattern (POP) that they use internally at Xamarin.
- Xamarin UITest SpecFlow ★11: This project demonstrates how to use SpecFlow with Xamarin.UITest (including the Page Object Pattern). SpecFlow is a pragmatic BDD solution for .NET. It uses the Gherkin specification language and integrates to Visual Studio.
Wearables
- Tizen.CircularUI ★82: Tizen Wearable CircularUI project is to develop an open source software motivate software developer to creating Tizen Wearable Xamarin Forms app more easily and efficiently.