awesome-xamarin-forms
A curated list of awesome Xamarin.Forms libraries and resources
https://github.com/jsuarezruiz/awesome-xamarin-forms
Last synced: 11 days ago
JSON representation
Animations
Backends (Other platforms)
- Ooui ★1547 - platform UI library that brings the simplicity of native UI development to the web.
- Xamarin.Forms.Platforms.Blazor ★36
- Xamarin.Forms.Unity ★136
- Xamarin.Forms.WinForms ★35
- Xamarin.Forms.Platforms.Blazor ★36
Behaviors
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
- Xamarin.Forms Essentials: First Steps Toward Cross-Platform Mobile Apps
- Creating Mobile Apps with Xamarin.Forms
- Mastering Xamarin.Forms – Second Edition
Cloud
Community Toolkit
Converters
Crumbs
Data
Database
- Azure Mobile Apps ★120 - enabled Xamarin apps that connect to Azure Mobile App.
- Realm
- CosmosDB ★537 - model database service.
- SQLite-net ★3299
- NETCoreSync ★53 - agnostic synchronization framework based on .NET Standard 2.0 to synchronize data between multiple clients and a single server.
- LiteDB ★6418
- CosmosDB ★537 - model database service.
- Entity Framework Core ★11230
- Akavache ★2234 - 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.
Design
- Snppts
- Xamarin.Forms Zeplin extension
- Prebuilt Templates - start your next project with a prebuilt app.
Effects
Elmish
- Fun.LightForm ★1
- Fabulous.SimpleElements ★47
- Fabulous ★908 - Elmish for Xamarin.Forms https://fsprojects.github.io/Fabulous/
Frameworks
Images and Icons
Mirroring Devices
MVVM
- Cocos.Xamarin.Forms
- ExRin
- CodeMill.VMFirstNav ★22
- FreshMvvm ★564
- MVVMCross ★3637 - platform mvvm mobile development framework.
- MvvmMicro ★7
- MvvmNano ★58
- Prism ★5083
- Sextant ★1
- SupportXFLite ★9
- TinyMvvm ★75
- Xam.Zero ★14
- xamvvm ★120 - Xamarin.Forms compatible.
- Xamarin University Infrastructure Library ★144
- Xamarin.Forms-CleanArchitecture ★15
- Xamarin.Forms.MVVMBase ★33
- Xam.Zero ★14
- MVVMLight - platform MVVM development framework.
- MVVMLight - platform MVVM development framework.
- ReactiveUI - view-viewmodel framework for all .NET platforms.
Performance
Plugins
- Com.MarcusTS.SmartDI ★7
- Docutain SDK - Cross platform SDK including Document Scanner, Barcode Scanner, Textrecognition (OCR), Dataextraction and PDF creation.
- Enagora.Plugins.Xam.GoogleAds ★1
- Xamarinos.AdMob.FormsPlugin
- Xam.Shell.Badge ★1
- AppShortcutsPlugin ★33 - link into your app.
- BarcodeScanner.XF ★130
- Battery Status ★28
- BrightnessService ★6 - time.
- CSharpForMarkup ★438
- ColorMinePortable.Forms ★3
- Connectivity ★259
- Contacts ★24
- Device Information ★137
- DynamicStackLayout ★72
- EntryCustomReturnPlugin ★81
- Extended Maps ★50
- Geofence ★59
- Geolocator ★272
- GoogleAnalyticsForXamarinForms ★68
- Iconize ★204
- InAppBillingPlugin ★353 - App Purchase plugin for Xamarin and Windows to query item information, purchase items, restore items, and more.
- ImmutableUI ★117 - oriented user interface APIs.
- Jobs ★84
- NavigationExtensions for Xamarin.Forms ★10
- NotificationService ★5
- LaunchDarkly Xamarin Client ★4
- LibVLCSharp ★980
- MagTek ★2
- MatchaBackgroundService ★138
- Media ★682
- MediaGallery ★101
- NFCForms ★48
- NoFrillsDataGrid ★5 - 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
- PassXYZ.Vault
- PayCardRecognizerSample ★15
- PayPal ★78
- PerformanceLoggerXamarin ★4
- Permissions ★282
- PaystackInline.Forms.Plugin ★3
- Plugin.Glypher ★16 - glyphs (font-icons) in Xamarin.Forms applications.
- Plugin.GuestureLock ★8
- Plugin.XF.AppInstallHelper ★15
- Plugin.XFLogger ★3
- Plugin.XF.TouchID ★22
- Plugin.YoutubeLibrary
- rms-mobile-xdk-xamarin-forms
- Screenshot ★31
- Settings ★327
- Share ★128
- SpatialiteForms ★9
- Text To Speech ★58
- TinyInsights ★35 - and analytics services and makes it possible to use multiple providers.
- TinyAccountManager ★13
- TinyNavigationHelper ★15
- TinyPubSub ★21
- Toasts.Forms.Plugin ★275
- TouchEffect ★199
- tSecret ★3
- Version Tracking ★62
- Vibrate ★45
- WhenTheAppWasBuilt ★5
- Xamarin.Essentials ★1333
- Xamarin.Android.Lite ★121
- Xamarin.Cognitive.Speech ★57
- Xamarin.Plugin.Firebase.RemoteConfig ★6
- Xam.Plugin.AudioPlayer ★2
- Xam.Plugin.Once ★7 - off operations.
- Xam.Plugins.OnDeviceCustomVision ★59
- XamCal ★9
- Xamlly ★28
- Xam.Plugin.Webview ★144
- Xam.Plugins.AutoUpdate ★23
- Xam.Reactive.Location ★10
- Xamarin.UserConsent ★4
- ZXing.Net.Mobile ★1012
- Xamarin.Forms.Contacts ★58
- Xamarin.KeyboardHelper ★91
- Xamarin.Forms.Segues ★28
- Xamarin.Forms.GraphQL ★43
- Xamarin.Forms.SavableObject ★3
- Xamarin.Forms.SendAndReceiveSMS ★14
- XamarinForms-UnobtrusiveValidationPlugin ★28
- Xamarin.Plugin.Health ★8
- Xamarin.Forms.IconFontHelper ★1
- ImageFromXamarinUI ★30
- WebRTCme ★71
- BarcodeScanner.XF ★130
- NavigationExtensions for Xamarin.Forms ★10
- LaunchDarkly Xamarin Client ★4
- MediaManager ★717
- PassXYZ.Vault
- Plugin.LocalNotification ★203
- rms-mobile-xdk-xamarin-forms
- SimpleAudioPlayer ★113
- TinyPubSub ★21
- XamCal ★9
- Xam.Plugins.AutoUpdate ★23
- Xamarin.Cognitive.BingSpeech ★57
- Xamarin.Plugin.Health ★8
Project Templates
- Prism Template Pack
-
Xamarin.Forms Advanced Template (v3.0) ★22
- haves for every developer:
Host, navigation providers, essential and utility services, async commands, pre-configured platform projects. -
Xamarin.Forms Advanced Template (v3.0) ★22
- haves for every developer:
Host, navigation providers, essential and utility services, async commands, pre-configured platform projects.