Track Awesome Xamarin Updates Daily
A collection of interesting libraries/tools for Xamarin mobile projects
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 XamSome/awesome-xamarin · ⭐ 1.9K · 🏷️ Platforms
Nov 28, 2021
Charts
- MicroCharts ★1052 (⭐1.9k) - Create cross-platform (Xamarin, Windows, ...) simple charts.
MVVM
- MVVMLight (⭐1.2k) - Cross-platform MVVM development framework.
Xamarin.Forms
- Xamarin.Forms.Skeleton (⭐399) - The latest trend for loading approaches in Xamarin Forms apps. Skeleton can be easily implemented on each view contained in your Xaml.
- MaterialDesignControlsPlugin (⭐244) - MaterialDesignControls Plugin for Xamarin Forms is a collection of Xamarin.Forms controls that apply the Material Design Guidelines.
Websites
- Xamarin Online Courses - A list of over 60 Online Courses (free and paid) from Classpert Online Course Search.
Jun 14, 2021
Xamarin.Forms
- PullToRefreshLayout ★134 (⭐222) - [DEPRECATED] Pull To Refresh a ScrollView or ListView in Xamarin.Forms.
May 30, 2021
MVVM
- EBind (⭐148) - Concise, fast and feature-rich .NET data binding with some Xamarin goodies.
Security
- Portable.BouncyCastle ★136 (⭐168) - Portable version of Bouncy Castle with support for .NET 4, .NET Standard 2.0, MonoAndroid, Xamarin.iOS, .NET Core.
UI
- 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.
Websites
- Weekly Xamarin - Hand-picked round up of the best Xamarin development links every week. Curated by Geoffrey Huntley and published every Friday. Free.
Mar 25, 2021
Internationalization
- SimpleLocalize ★19 (⭐40) - Open source tool for managing i18n keys in Xmarin projects.
Network
- Apizr ★4 (⭐109) - Refit based web api client, but resilient (retry, connectivity, cache, auth, log, priority, etc...).
UI
- IridescentView (⭐19) - A custom Xamarin.Android ImageView with iridescence effect.
Websites
- Planet Xamarin - An aggregator of content from Xamarin Community members. Why subscribe individually when you can subscribe to one convenient RSS feed? If RSS isn't your thing, follow the Twitter or Facebook accounts which are automatically updated with the latest content from the community.
Nov 11, 2020
UI
- TEdito2 (⭐12) - TEditor2 is a HTML editor for Xamarin, it has so many build-in features and easy to use.
Oct 13, 2020
IOC/DI
- DryIoc (⭐889) - Fast, small, full-featured IoC Container for .NET.
May 30, 2020
TDD/BDD
- VSMac-CodeCoverage (⭐73) - Gather code coverage results for your unit test projects from Visual Studio for Mac.
Tools
- VSMac-CodeDistribution (⭐9) - A Visual Studio for Mac extension that visualises code distribution between projects. Particularly useful for Xamarin projects to understand the amount of code shared between platforms.
May 03, 2020
Media
- Screenshot Plugin ★21 (⭐34) - A simple Screenshot plugin for Xamarin and Windows to get and save screenshot in yours apps.
Apr 29, 2020
Xamarin.Forms
- Magic Gradients ★128 (⭐371) - Provides a simply way to implement a great variety of gradients in Xamarin.Forms.
- PancakeView ★454 (⭐859) - An extended ContentView for Xamarin.Forms with rounded corners, borders, shadows, gradients and more.
- SharedTransitions ★223 (⭐420) - Shared element transitions between pages in Xamarin.Forms (IOS/Android).
Apr 03, 2020
Security
- BreachDetector ★11 (⭐83) - Detect root, emulation, debug mode and other security concerns in your Xamarin apps.
- Permissions ★255 (⭐286) - Simple cross platform plugin to check connection status of mobile device, gather connection type, bandwidths, and more.
Xamarin.Forms
- Circle Image Control (⭐245) - Simple but elegant way of display circle images in your Xamarin.Forms projects.
Mar 21, 2020
UI
- Xamarin.Forms.Breadcrumb (⭐143) - A control that automatically generated a breadcrumb control
- SimpleStaticMap (⭐2) - Just a simple static map control based on the Static API of Google Maps for your Xamarin Forms project
XPlat APIs
- Shiny ★428 (⭐1.3k) - A Xamarin Framework for Backgrounding & Device Hardware Services.
Feb 19, 2020
General
- Fluent Validation ★3,570 (⭐8.3k) - Fluent interface and lambda expressions for building validation rules.
Game Engine
- CocosCreator ★2 (⭐12) - Xamarin binding for CocosCreator Engine.
Media
- Lottie ★643 (⭐1.2k) - Render After Effects animations natively on Android and iOS for Xamarin.
- MediaManager ★269 (⭐758) - Cross platform Xamarin plugin to play Media from PCL.
Network
- RestSharp ★6,994 (⭐9.2k) - Simple REST and HTTP API Client for .NET.
UI
- SimpleBottomDrawer (⭐112) - Just a nice and simple BottomDrawer for your Xamarin Forms project
- SimpleColorPicker (⭐10) - Just a nice and simple ColorPicker for your Xamarin Forms project
- SimpleAppIntro (⭐142) - Just a nice and simple AppIntro for your Xamarin Forms project
Jan 22, 2020
Network
- ModernHttpClient (⭐126) - Accelerates HTTP requests by using mobile-optimized libs (NSURLSession / OkHttp).
Sep 23, 2019
Database
- DB4O-GPL ★8 (⭐28) - Object-Oriented Database, Embedded and Remote connections supported.
Sep 17, 2019
Database
- LiteDB ★4245 (⭐7.6k) - A .NET NoSQL Document Store in a single data file.
Sep 11, 2019
Reactive
- CrossPlatformLiveData (⭐3) - Android LiveData inspired .NET implementation - lifecycle aware rx streams.
Aug 08, 2019
Tools
- IconFont2Code ★52 (⭐261) - Generates a C# class with the glyph Unicode values in your font file (.ttf/.otf).
Aug 06, 2019
Async
- LinqToAwait ★99 (⭐113) - A Task-based LINQ designed to work with async/await.
MVVM
- Wires ★28 (⭐34) - Wires is a simple binding library.
Jun 13, 2019
UI
- Animated Icon Button (⭐11) - An animated icon button for Xamarin.iOS.
Feb 13, 2019
Network
- Fusillade ★216 (⭐306) - Set of HttpMessageHandlers that make your mobile applications more efficient and responsive.
UI
- Showcase View (⭐18) - Xamarin.Android Native showcase view. An easy-to-use customizable show case view with circular reveal animation.
- Animated Circle Loading View (⭐8) - A determiante/indetermiante loading view animation.
Nov 09, 2018
IO/Storage
- FilePicker-Plugin-for-Xamarin ★37 (⭐156) - Simple cross-platform plug-in that allows you to pick files and work with them.
Nov 05, 2018
Xamarin.Forms
- Xamarin.Forms.EntryAutoComplete (⭐37) - Custom control which functionality provides you with suggestions while typing. There are several modes of suggestions. The suggested text can be displayed in a drop-down list so that you can choose from different options.
Oct 29, 2018
Security
- Cryoprison (⭐18) - Jailbreak/Root detection for Xamarin
Oct 25, 2018
Xamarin.Forms
- Sharpnado.Presentation.Forms ★28 (⭐598) - HorizontalListView, TaskViewLoader, and Paginator.
Oct 23, 2018
Media
- SupportMediaXF ★2 (⭐27) - Simple cross platform plugin to take photos or pick them from a gallery from shared code
Oct 16, 2018
Framework
- Invention - Develop native apps for iOS, Android and Windows with 100% code sharing using Visual Studio and C#.NET.
Xamarin.Forms
- XamarinControls ★17 (⭐103) - Cross-platform controls for Xamarin and Xamarin.Forms (Checkbox using SkiaSharp).
Oct 04, 2018
Network
- Tiny.RestClient ★31 (⭐202) - Description Simpliest Fluent REST client for Xamarin and .NET.
Oct 02, 2018
Xamarin.Forms
- Xamarin.Essentials - Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications.
Sep 07, 2018
UI
- XamEffects ★53 (⭐251) - Touch effect for Xamarin.Forms.
Sep 01, 2018
General
- AutoMapper ★5,724 (⭐9.5k) - A convention-based object-object mapper in .NET.
- Humanizer ★3,426 (⭐7.9k) - Manipulation and displaying of strings, enums, dates, times, timespans, numbers and quantities.
- NodaTime ★970 (⭐2.5k) - Alternative date and time API for .NET.
- Polly ★4,666 (⭐12k) - Exception handling policies such as Retry, Retry Forever, Wait and Retry or Circuit Breaker.
Architecture
- Behaviors Toolkit ★34 (⭐40) - A means of adding common and reusable interactivity to your Xamarin applications with minimal code.
- Conditions ★48 (⭐56) - Library that helps developers write pre- and postcondition validations in a fluent manner.
- Stateless ★2,294 (⭐4.9k) - State Machines.
Async
- AsyncEx ★1,253 (⭐3.3k) - A helper library for async/await.
Charts
- MPAndroidChart/iOSCharts ★6 (⭐118) - MPAndroidChart/iOSCharts binding support use in Xamarin Forms.
- OxyPlot ★1,311 (⭐2.9k) - Cross-platform plotting library for .NET.
Cloud
- Azure - Microsoft Azure.
- Bugfender ★10 (⭐11) - Store your application logs on the cloud (iOS & Android).
- FireSharp ★479 (⭐671) - Firebase REST API wrapper.
Database
- Akavache ★1,692 (⭐2.3k) - An Asynchronous Key-Value Store for Native Applications.
- Breeze ★63 (⭐82) - Data management library for developers of rich client applications.
- Couchbase.Lite ★299 (⭐430) - Lightweight embedded NoSQL database.
- Lager ★2 (⭐3) - Cross-platform settings storage that uses Akavache as a storage backend.
- Massive ★1,708 (⭐1.8k) - "wrapper" for your DB tables and uses System.Dynamic extensively.
- Realm ★690 (⭐1.2k) - Mobile database that runs directly inside phones, tablets or wearables.
- Settings ★58 (⭐70) - Cross platform settings plugin for Xamarin and Windows.
- SQLite.Net-PCL ★340 (⭐354) - SQLite 3 databases support, PCL, async.
Fody
- Fody ★2,150 (⭐4k) - Extensible tool for weaving .net assemblies.
- AutoDependencyProperty.Fody - Automatically generates DependencyProperty boilerplate from simple C# properties.
- PropertyChanged.Fody ★820 (⭐1.7k) - Injects INotifyPropertyChanged code into properties at compile time.
- ReactiveUI.Fody ★105 (⭐145) - Generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.
Framework
- Ammy - Modern UI language for XAML platforms. Free for non-commercial development.
- Appercode.UIFramework ★13 (⭐17) - Allows to build user interface of cross-platform mobile applications with single XAML layout.
- SimplyMobile ★103 (⭐115) - Collection of abstracted mobile functionalities.
- Xamu-Infrastructure ★104 (⭐139) - Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University.
Game Engine
- CocosSharp ★463 (⭐490) - CSharp implementation of the Cocos2D and Cocos3D APIs.
- MonoGame ★5,276 (⭐9.6k) - Open source implementation of the Microsoft XNA 4.x Framework.
- Paradox ★1,706 (⭐1.6k) - Paradox3D + Silicon Studio .NET.
- UrhoSharp ★275 (⭐453) - Cross-platform high-level 3D and 2D engine.
IO/Storage
- IO ★6 - Access system folders and files using a familiar api.
- PCL Storage ★270 (⭐306) - Consistent, portable set of local file IO APIs for .NET.
IOC/DI
- Autofac ★2,169 (⭐4.2k) - An addictive .NET IoC container.
- Funq ★2 (⭐3) - High performance DI framework by eliminating all runtime reflection through the use of lambdas and generic functions as factories.
- LightInject ★320 (⭐591) - Light, simple and stunningly fast IoC container for .NET.
- Ninject ★2,034 (⭐2.6k) - The ninja of .net dependency injectors.
- Stiletto ★36 (⭐43) - .NET port of Dagger, the lightweight Android dependency injector from Square.
- TinyIoC ★585 (⭐815) - Single-class easy IoC container.
Internationalization
- I18NPortable ★49 (⭐105) - Simple and cross platform internationalization/translations for Xamarin and .NET.
- Resxible ★9 (⭐12) - Tool to generate automatically several platform-dependent resource files from a single RESX file.
- Vernacular ★167 (⭐170) - Cross Platform Localisation, tools to convert standard strings formats.
Layout
- Flex ★128 (⭐189) - Flexible box layout system.
Media
- EZ-Compress ★11 (⭐12) - A simple image stream compression plugin for Xamarin.
- Fast & Furious Image Loading ★820 (⭐1.4k) - Xamarin library to load images quickly & easily.
- LibVLCSharp ★174 (⭐1.2k) - Xamarin bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN.
- NGraphics ★482 (⭐692) - Cross platform library for rendering vector graphics.
- PDFReader ★51 (⭐55) - iOS (-only) library to display PDF documents on iPad and iPhone.
- SkiaSharp ★920 (⭐3.5k) - Powerful C# API for doing 2D graphics. It is powered by Google’s Skia library.
- Splat ★590 (⭐928) - Cross platform image loading, colors and stuff.
- SimpleAudioPlayer ★14 (⭐133) - Simple plugin for plays local files and audio data as a stream.
- ZXing.Net.Mobile ★570 (⭐1.1k) - Barcode Scanning Library for MonoTouch, Mono for Android, and Windows Phone.
MVVM
- Bind ★158 (⭐203) - Bind gives you easy two-way data binding between properties of objects.
- FreshMvvm ★324 (⭐589) - Super light Mvvm Framework designed specifically for Xamarin.Forms.
- Infinite Scroll Plugin ★24 (⭐26) - A Plugin which facilitates forward-only incremental scrolling for a paged data source.
- MVVMCross ★2,657 (⭐3.8k) - Cross-platform mvvm mobile development framework.
- Cheesebaron.MvxPlugins ★79 (⭐89) - A collection of plugins.
- MvxAms ★1 (⭐10) - MVVMCross Azure Mobile Services plugin.
- MvxForms ★1 (⭐10) - MVVMCross plugin for using Xamarin.Forms.
- MugenMvvmToolkit ★127 (⭐160) - Cross-platform MVVM toolkit.
- MvvmNano ★46 (⭐59) - Small and smart MVVM framework made with ❤ for Xamarin.Forms.
- Prism ★2,365 (⭐5.8k) - Cross-platform MVVM development framework.
Reactive
- ReactiveUI ★3,917 (⭐7.6k) - Rx MVVM framework.
- Refit ★2,762 (⭐7.4k) - Refit is a library heavily inspired by Square's Retrofit library, and it turns your REST API into a live interface.
- Akavache ★1,692 (⭐2.3k) - An Asynchronous Key-Value Store for Native Applications.
- ReactiveProperty ★361 (⭐828) - Provides MVVM and asynchronous support features under Reactive Extensions.
- RxFlow ★18 (⭐21) - Simple Flow Control Library with Rx(Reactive Extensions).
- Sensors (⭐42) - ACR Reactive Sensors Plugin for Xamarin & Windows.
Network
- Connectivity ★200 (⭐261) - Cross-platform network/connection status.
- CrossDownloadManager ★67 (⭐149) - A cross platform download manager for Xamarin.
- Flurl ★1,295 (⭐3.7k) - Flurl is a modern, fluent, asynchronous, testable, portable, buzzword-laden URL builder and HTTP client library.
- Messaging ★1 (⭐112) - Make a phone call, send a sms or send an e-mail using the default messaging applications.
- NFC ★14 (⭐39) - Xamarin plugin for reading NFC tags.
- Push Notification ★1 (⭐181) - Simple cross platform plugin to handle push notification events such as registering, unregistering and messages arrival on Android and iOS.
- Reachability ★25 (⭐28) - Online/offline connected check.
- RestEase ★339 (⭐981) - Refit on steroids, simpler auth, parsing...
- RestLess ★57 (⭐110) - The automatic type-safe-reflectionless REST API client library for .Net Standard.
- Sockets ★185 (⭐225) - An abstraction over the socket helper classes of .NET and WinRT.
Security
- Fingerprint Plugin ★165 (⭐473) - Xamarin and MvvMCross plugin for accessing the fingerprint sensor.
- PCLCrypto ★184 (⭐227) - Cryptography for portable class libraries (MD5,...).
Serialization
- Newtonsoft.Json ★5,812 (⭐10k) - Popular high-performance JSON framework for .NET.
- Quicktype ★886 - Instantly generate classes and JSON serialization code from JSON.
TDD/BDD
- FluentAssertions - TDD/BDD fluent asserts.
- NBehave ★47 (⭐59) - Framework for Behaviour-Driven Development.
Tools
- Cheeseknife ★53 (⭐58) - A view injection library for Xamarin.Android.
- GradleBindings ★103 (⭐140) - Visual Studio extension, for referencing gradle libs in Android projects.
- Material icons generator plugin - Xamarin Studio ★14 (⭐14) - Adding material icons to android project.
- Material icons generator plugin - Visual Studio (⭐49) - Adding material icons to android project.
- Mutatio ★18 (⭐27) - Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.
- PushSharp ★3,990 (⭐4.4k) - A server-side library for sending Push Notifications to iOS (iPhone/iPad APNS), Android (C2DM and GCM - Google Cloud Message), Windows Phone, Windows 8, Amazon, Blackberry, and (soon) FirefoxOS devices!
- Twin Tools Add-In ★20 (⭐21) - Productivity plugin for Xamarin Studio.
- Xamaridea ★69 (⭐79) - Visual Studio extension, opens *.axml files in Android Studio.
- Xavtool ★15 (⭐33) - Command-line utility to automatically increase iOS / Android / UWP applications version.
- Xamarin-APRTextFieldSuggestions (⭐5) - Xamarin.iOS Autocomplete suggestions for UITextfield in iOS.
UI
- Passcode ★13 (⭐18) - Xamarin component for locking an app with a passcode.
- SignaturePad ★117 (⭐244) - Signature Pad makes capturing, saving, exporting, and displaying signatures extremely simple on Xamarin.iOS, Xamarin.Android and Windows.
Wearable
- WormHoleSharp ★25 (⭐33) - Communication between Watch and iDevice.
Xamarin.Forms
- Acr-xamarin-forms ★244 (⭐249) - Camera/Gallery, Barcode Scanning, User Dialogs, Geo-Location, Network Utils, Device Info, Settings, E-Mail, Phone, SMS all for Xamarin.Forms.
- AdvancedTimer ★35 (⭐40) - Timer object and its methods are implemented for extended support for timers.
- Android AppCompat ★34 (⭐34) - Provide Material Design themes now for Xamarin.Forms apps natively without hacks.
- BadgeView ★31 (⭐77) - A simple Xamarin.Forms control to display a round badge.
- Compass ★19 (⭐21) - Provides and simple way to access the compass on Windows Phone, iOS and Android from you Xamarin.Forms projects.
- Device Orientation ★28 (⭐62) - Simple cross-platform plugin to work with screen orientation of mobile device.
- Device Orientation ★1 (⭐16) - Simple way to get device orientation or be notified of orientation changes in your Xamarin.Forms projects.
- NControl ★243 (⭐270) - Xamarin.Forms control for NGraphics.
- MvxForms ★8 (⭐10) - MVVMCross plugin for using Xamarin.Forms.
- Rb.Forms.Barcode ★34 (⭐43) - Xamarin.Forms view for scanning barcodes.
- Rg.Plugins.Popup (⭐1.2k) - A cross platform plugin for Xamarin.Forms which allows to open Xamarin.Forms pages as a popup.
- SolTech Xamarin Forms Toolkit ★31 (⭐33) - Set of helpful extensions to the Xamarin Forms framework.
- Store Rating Plugin ★7 (⭐5) - Rate app popup.
- SVG ★1 (⭐276) - SVG file format support.
- Swipecards ★80 (⭐129) - A Tinder-like swipe control for Xamarin.Forms.
- Toasts Plugin ★208 (⭐278) - A simple way of showing some notifications inside your Xamarin.Forms application.
- TwinTechsFormsLib ★187 (⭐194) - FastCell, FastImage, FastGridCell.
- Xamarin-Forms-Labs ★1,392 - Powerful and cross platform set of controls and helpers.
- xamarin-forms-xna ★7 (⭐9) - Monogame wrapper for Xamarin.Forms.
- Xamarin.Forms.GoogleMaps ★250 (⭐538) - Maps library for Xamarin.Forms using Google Mapps API.
- XamFormsMvxTemplate ★19 (⭐26) - MVVMCross.Forms Visual Studio 2017 project template (iOS, Android, UWP).
XPlat APIs
- Calendars ★49 (⭐101) - Calendar API plugin for Xamarin and Windows Phone, Supports basic CRUD operations with calendars and events.
- Device Motion ★1 (⭐181) - Simple cross platform plugin to read motion vectors value for device motion sensors such as: Accelerometer, Gyroscope, Magnetometer, Compass.
- Estimote ★37 (⭐40) - Cross platform implementation of the estimote library for beacons.
- Fingerprint ★165 (⭐473) - Xamarin and MvvMCross plugin for accessing the fingerprint sensor.
- HybridKit ★21 (⭐27) - Simple C# – JavaScript bridge for building hybrid iOS and Android apps.
- Lamp ★1 (⭐13) - Simple way of controlling the lamp/LED on the back of your phone from Xamarin and Xamarin.Forms projects.
- ManageSleep ★15 (⭐17) - Manage auto sleep / auto lock in all platforms. This is useful when dealing with long running processes.
- Messaging ★88 (⭐112) - The Messaging plugin makes it possible to make a phone call, send a sms or send an e-mail using the default messaging applications on the different mobile platforms.
- Notifications ★79 (⭐103) - Notifications plugin for Xamarin and Windows.
- Pontoon ★27 (⭐34) - A flexible bridge to the Universal Windows Platform.
- Telephony ★17 (⭐25) - Email, sms, voice and video call functionality.
- userdialogs ★510 (⭐959) - Standard user dialogs from a shared/portable library.
- Version ★1 (⭐12) - Get app version from bundle.
- Xamarin.Badge ★33 (⭐39) - Simple cross platform plugin to work with application badge.
- Xamarin.Essentials ★560 (⭐1.5k) - Essential cross-platform APIs from Xamarin team for iOS and Android. Provide easy access to or usage of: Acelerometer, App Information, Battery, Clipboard, Compass, Connectivity, Data Transfer (Share), Device Display Information, Device Information, Email, File System Helpers, Flashlight, Geocoding, Geolocation, Gyroscope, Magnetometer, Open Browser, Orientation Sensor, Power, Phone Dialer, Preferences, Screen Lock, Secure Storage, SMS, Text-to-Speech, Version Tracking, Vibrate.
- Xamarin.LocalNotifications ★40 (⭐45) - Simple cross platform plugin to work with mobile local notifications.
- Xamarin.Mobile ★237 (⭐236) - Reading the user's address book and using the camera.
- Xamarin-plugins ★39 (⭐37) - Device Motion, Geofencing, Push Notifications (Beta).
Other lists
- Awesome Xamarin Bookmarks ★9 (⭐27) - Hand-picked bookmarks of interesting (must have) links for Xamarin developers.
- Open Source Xamarin Apps ★11 (⭐439) - A list of open source Xamarin apps.
- Xamarin Bindings ★112 (⭐147) - A list of existing library bindings.
- Xamarin Components ★1,338 (⭐2k) - Here you will find a listing of cross platform Plugins for Xamarin that support Xamarin.iOS, Xamarin.Android, Xamarin.Forms, and Windows Platform from a single API.
- Xamarin Universal Library ★3 (⭐262) - This is a universal library that contains everything we need to know about the Xamarin universe.
Websites
- Programming Community Curated Resources For Learning Xamarin - A curated list of resources for learning Xamarin.