Skip to content
51

ArchivedArchived repositoryMiscellaneous

XamSome/awesome-xamarin

Awesome Xamarin

A collection of interesting libraries/tools for Xamarin mobile projects

1.9k stars281 forks195 entriesLast push Feb 16, 2026 (7 months ago)License GPL-3.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

AutoMapper

A convention-based object-object mapper in .NET.

In 3 lists

Fluent Validation

Fluent interface and lambda expressions for building validation rules.

Humanizer

Manipulation and displaying of strings, enums, dates, times, timespans, numbers and quantities.

In 3 lists

NodaTime

Alternative date and time API for .NET.

In 4 lists

Polly

Exception handling policies such as Retry, Retry Forever, Wait and Retry or Circuit Breaker.

In 3 lists

Architecture

Behaviors Toolkit

A means of adding common and reusable interactivity to your Xamarin applications with minimal code.

Conditions

Library that helps developers write pre- and postcondition validations in a fluent manner.

Stateless

State Machines.

In 3 lists

Async

AsyncEx

A helper library for async/await.

In 4 lists

LinqToAwait

A Task-based LINQ designed to work with async/await.

Charts

MicroCharts

Create cross-platform (Xamarin, Windows, ...) simple charts.

MPAndroidChart/iOSCharts

MPAndroidChart/iOSCharts binding support use in Xamarin Forms.

In 2 lists

OxyPlot

Cross-platform plotting library for .NET.

Cloud

Azure

Microsoft Azure.

Bugfender

Store your application logs on the cloud (iOS & Android).

FireSharp

Firebase REST API wrapper.

Database

Akavache

An Asynchronous Key-Value Store for Native Applications.

Breeze

Data management library for developers of rich client applications.

Couchbase.Lite

Lightweight embedded NoSQL database.

In 3 lists

Lager

Cross-platform settings storage that uses Akavache as a storage backend.

Massive

"wrapper" for your DB tables and uses System.Dynamic extensively.

Realm

Mobile database that runs directly inside phones, tablets or wearables.

In 2 lists

Settings

Cross platform settings plugin for Xamarin and Windows.

SQLite.Net-PCL

SQLite 3 databases support, PCL, async.

LiteDB

A .NET NoSQL Document Store in a single data file.

In 5 listsDetails

DB4O-GPL

Object-Oriented Database, Embedded and Remote connections supported.

Fody

Fody

Extensible tool for weaving .net assemblies.

In 3 lists

AutoDependencyProperty.Fody

Automatically generates DependencyProperty boilerplate from simple C# properties.

PropertyChanged.Fody

Injects INotifyPropertyChanged code into properties at compile time.

ReactiveUI.Fody

Generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.

Framework

Ammy

Modern UI language for XAML platforms. Free for non-commercial development.

Appercode.UIFramework

Allows to build user interface of cross-platform mobile applications with single XAML layout.

Invention

Develop native apps for iOS, Android and Windows with 100% code sharing using Visual Studio and C#.NET.

SimplyMobile

Collection of abstracted mobile functionalities.

Xamu-Infrastructure

Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University.

In 2 lists

Game Engine

CocosSharp

CSharp implementation of the Cocos2D and Cocos3D APIs.

In 2 lists

MonoGame

Open source implementation of the Microsoft XNA 4.x Framework.

In 6 listsDetails

Paradox

Paradox3D + Silicon Studio .NET.

UrhoSharp

Cross-platform high-level 3D and 2D engine.

CocosCreator

Xamarin binding for CocosCreator Engine.

IO/Storage

IO

Access system folders and files using a familiar api.

PCL Storage

Consistent, portable set of local file IO APIs for .NET.

FilePicker-Plugin-for-Xamarin

Simple cross-platform plug-in that allows you to pick files and work with them.

IOC/DI

Autofac

An addictive .NET IoC container.

In 3 lists

DryIoc

Fast, small, full-featured IoC Container for .NET.

In 4 lists

Funq

High performance DI framework by eliminating all runtime reflection through the use of lambdas and generic functions as factories.

LightInject

Light, simple and stunningly fast IoC container for .NET.

In 3 lists

Ninject

The ninja of .net dependency injectors.

Stiletto

.NET port of Dagger, the lightweight Android dependency injector from Square.

TinyIoC

Single-class easy IoC container.

Internationalization

I18NPortable

Simple and cross platform internationalization/translations for Xamarin and .NET.

Resxible

Tool to generate automatically several platform-dependent resource files from a single RESX file.

Vernacular

Cross Platform Localisation, tools to convert standard strings formats.

SimpleLocalize

Open source tool for managing i18n keys in Xmarin projects.

In 6 listsDetails

Layout

Flex

Flexible box layout system.

Media

EZ-Compress

A simple image stream compression plugin for Xamarin.

Fast & Furious Image Loading

Xamarin library to load images quickly & easily.

In 2 lists

Lottie

Render After Effects animations natively on Android and iOS for Xamarin.

LibVLCSharp

Xamarin bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN.

In 6 listsDetails

MediaManager

Cross platform Xamarin plugin to play Media from PCL.

NGraphics

Cross platform library for rendering vector graphics.

PDFReader

iOS (-only) library to display PDF documents on iPad and iPhone.

Screenshot Plugin

A simple Screenshot plugin for Xamarin and Windows to get and save screenshot in yours apps.

In 2 lists

SkiaSharp

Powerful C# API for doing 2D graphics. It is powered by Google’s Skia library.

In 2 lists

Splat

Cross platform image loading, colors and stuff.

SimpleAudioPlayer

Simple plugin for plays local files and audio data as a stream.

In 2 lists

ZXing.Net.Mobile

Barcode Scanning Library for MonoTouch, Mono for Android, and Windows Phone.

In 2 lists

SupportMediaXF

Simple cross platform plugin to take photos or pick them from a gallery from shared code

MVVM

Bind

Bind gives you easy two-way data binding between properties of objects.

EBind

Concise, fast and feature-rich .NET data binding with some Xamarin goodies.

FreshMvvm

Super light Mvvm Framework designed specifically for Xamarin.Forms.

In 2 lists

Infinite Scroll Plugin

A Plugin which facilitates forward-only incremental scrolling for a paged data source.

MVVMCross

Cross-platform mvvm mobile development framework.

In 4 lists

Cheesebaron.MvxPlugins

A collection of plugins.

MvxAms

MVVMCross Azure Mobile Services plugin.

MugenMvvmToolkit

Cross-platform MVVM toolkit.

MVVMLight

Cross-platform MVVM development framework.

MvvmNano

Small and smart MVVM framework made with ❤ for Xamarin.Forms.

In 2 lists

Prism

Cross-platform MVVM development framework.

In 6 listsDetails

ReactiveUI

Rx MVVM framework.

In 3 lists

Wires

Wires is a simple binding library.

Network

Apizr

Refit based web api client, but resilient (retry, connectivity, cache, auth, log, priority, etc...).

In 3 lists

Connectivity

Cross-platform network/connection status.

In 2 lists

CrossDownloadManager

A cross platform download manager for Xamarin.

Flurl

Flurl is a modern, fluent, asynchronous, testable, portable, buzzword-laden URL builder and HTTP client library.

In 3 lists

Fusillade

Set of HttpMessageHandlers that make your mobile applications more efficient and responsive.

Messaging

Make a phone call, send a sms or send an e-mail using the default messaging applications.

ModernHttpClient

Accelerates HTTP requests by using mobile-optimized libs (NSURLSession / OkHttp).

NFC

Xamarin plugin for reading NFC tags.

Push Notification

Simple cross platform plugin to handle push notification events such as registering, unregistering and messages arrival on Android and iOS.

Reachability

Online/offline connected check.

Refit

The automatic type-safe REST library for Xamarin and .NET.

In 2 lists

RestEase

Refit on steroids, simpler auth, parsing...

In 5 listsDetails

RestLess

The automatic type-safe-reflectionless REST API client library for .Net Standard.

In 4 listsDetails

RestSharp

Simple REST and HTTP API Client for .NET.

In 4 listsDetails

Sockets

An abstraction over the socket helper classes of .NET and WinRT.

Tiny.RestClient

Description Simpliest Fluent REST client for Xamarin and .NET.

In 2 lists

Reactive

Akavache

An Asynchronous Key-Value Store for Native Applications.

ReactiveUI

Rx MVVM framework.

In 3 lists

Refit

The automatic type-safe REST library for Xamarin and .NET.

In 2 lists

ReactiveProperty

Provides MVVM and asynchronous support features under Reactive Extensions.

In 2 lists

RxFlow

Simple Flow Control Library with Rx(Reactive Extensions).

Sensors

ACR Reactive Sensors Plugin for Xamarin & Windows.

CrossPlatformLiveData

Android LiveData inspired .NET implementation - lifecycle aware rx streams.

Security

Portable.BouncyCastle

Portable version of Bouncy Castle with support for .NET 4, .NET Standard 2.0, MonoAndroid, Xamarin.iOS, .NET Core.

BreachDetector

Detect root, emulation, debug mode and other security concerns in your Xamarin apps.

Cryoprison

Jailbreak/Root detection for Xamarin

Fingerprint Plugin

Xamarin and MvvMCross plugin for accessing the fingerprint sensor.

PCLCrypto

Cryptography for portable class libraries (MD5,...).

In 2 lists

Permissions

Simple cross platform plugin to check connection status of mobile device, gather connection type, bandwidths, and more.

In 2 lists

Serialization

Newtonsoft.Json

Popular high-performance JSON framework for .NET.

In 4 lists

Quicktype

Instantly generate classes and JSON serialization code from JSON.

TDD/BDD

FluentAssertions

TDD/BDD fluent asserts.

NBehave

Framework for Behaviour-Driven Development.

VSMac-CodeCoverage

Gather code coverage results for your unit test projects from Visual Studio for Mac.

Tools

Cheeseknife

A view injection library for Xamarin.Android.

IconFont2Code

Generates a C# class with the glyph Unicode values in your font file (.ttf/.otf).

GradleBindings

Visual Studio extension, for referencing gradle libs in Android projects.

Material icons generator plugin - Xamarin Studio

Adding material icons to android project.

Material icons generator plugin - Visual Studio

Adding material icons to android project.

In 2 lists

Mutatio

Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.

In 2 lists

PushSharp

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

Productivity plugin for Xamarin Studio.

Xamaridea

Visual Studio extension, opens *.axml files in Android Studio.

Xavtool

Command-line utility to automatically increase iOS / Android / UWP applications version.

In 2 lists

Xamarin-APRTextFieldSuggestions

Xamarin.iOS Autocomplete suggestions for UITextfield in iOS.

VSMac-CodeDistribution

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.

UI

Xamarin.Forms.Breadcrumb

A control that automatically generated a breadcrumb control

In 2 lists

Xamarin.Forms.StateButton

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.

In 2 lists

Passcode

Xamarin component for locking an app with a passcode.

SignaturePad

Signature Pad makes capturing, saving, exporting, and displaying signatures extremely simple on Xamarin.iOS, Xamarin.Android and Windows.

In 2 lists

XamEffects

Touch effect for Xamarin.Forms.

In 2 lists

Showcase View

Xamarin.Android Native showcase view. An easy-to-use customizable show case view with circular reveal animation.

Animated Circle Loading View

A determiante/indetermiante loading view animation.

Animated Icon Button

An animated icon button for Xamarin.iOS.

SimpleBottomDrawer

Just a nice and simple BottomDrawer for your Xamarin Forms project

In 2 lists

SimpleColorPicker

Just a nice and simple ColorPicker for your Xamarin Forms project

In 2 lists

SimpleAppIntro

Just a nice and simple AppIntro for your Xamarin Forms project

In 2 lists

SimpleStaticMap

Just a simple static map control based on the Static API of Google Maps for your Xamarin Forms project

In 2 lists

TEdito2

TEditor2 is a HTML editor for Xamarin, it has so many build-in features and easy to use.

In 2 lists

IridescentView

A custom Xamarin.Android ImageView with iridescence effect.

In 2 lists

Wearable

WormHoleSharp

Communication between Watch and iDevice.

Xamarin.Forms

Acr-xamarin-forms

Camera/Gallery, Barcode Scanning, User Dialogs, Geo-Location, Network Utils, Device Info, Settings, E-Mail, Phone, SMS all for Xamarin.Forms.

AdvancedTimer

Timer object and its methods are implemented for extended support for timers.

Android AppCompat

Provide Material Design themes now for Xamarin.Forms apps natively without hacks.

BadgeView

A simple Xamarin.Forms control to display a round badge.

In 2 lists

Circle Image Control

Simple but elegant way of display circle images in your Xamarin.Forms projects.

In 2 lists

Compass

Provides and simple way to access the compass on Windows Phone, iOS and Android from you Xamarin.Forms projects.

Device Orientation

Simple cross-platform plugin to work with screen orientation of mobile device.

Device Orientation

Simple way to get device orientation or be notified of orientation changes in your Xamarin.Forms projects.

NControl

Xamarin.Forms control for NGraphics.

In 2 lists

Magic Gradients

Provides a simply way to implement a great variety of gradients in Xamarin.Forms.

In 2 lists

MvxAms

MVVMCross Azure Mobile Services plugin.

PancakeView

An extended ContentView for Xamarin.Forms with rounded corners, borders, shadows, gradients and more.

In 2 lists

PullToRefreshLayout

[DEPRECATED] Pull To Refresh a ScrollView or ListView in Xamarin.Forms.

In 2 lists

Rb.Forms.Barcode

Xamarin.Forms view for scanning barcodes.

Rg.Plugins.Popup

A cross platform plugin for Xamarin.Forms which allows to open Xamarin.Forms pages as a popup.

In 2 lists

SharedTransitions

Shared element transitions between pages in Xamarin.Forms (IOS/Android).

Sharpnado.Presentation.Forms

HorizontalListView, TaskViewLoader, and Paginator.

In 2 lists

SolTech Xamarin Forms Toolkit

Set of helpful extensions to the Xamarin Forms framework.

Store Rating Plugin

Rate app popup.

SVG

SVG file format support.

Swipecards

A Tinder-like swipe control for Xamarin.Forms.

In 2 lists

Toasts Plugin

A simple way of showing some notifications inside your Xamarin.Forms application.

In 2 lists

TwinTechsFormsLib

FastCell, FastImage, FastGridCell.

XamarinControls

Cross-platform controls for Xamarin and Xamarin.Forms (Checkbox using SkiaSharp).

Xamarin-Forms-Labs

Powerful and cross platform set of controls and helpers.

xamarin-forms-xna

Monogame wrapper for Xamarin.Forms.

Xamarin.Forms.GoogleMaps

Maps library for Xamarin.Forms using Google Mapps API.

XamFormsMvxTemplate

MVVMCross.Forms Visual Studio 2017 project template (iOS, Android, UWP).

Xamarin.Essentials

Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications.

Xamarin.Forms.EntryAutoComplete

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.

In 2 lists

Xamarin.Forms.Skeleton

The latest trend for loading approaches in Xamarin Forms apps. Skeleton can be easily implemented on each view contained in your Xaml.

In 3 lists

MaterialDesignControlsPlugin

MaterialDesignControls Plugin for Xamarin Forms is a collection of Xamarin.Forms controls that apply the Material Design Guidelines.

In 2 lists

XPlat APIs

Calendars

Calendar API plugin for Xamarin and Windows Phone, Supports basic CRUD operations with calendars and events.

Push Notification

Simple cross platform plugin to handle push notification events such as registering, unregistering and messages arrival on Android and iOS.

Estimote

Cross platform implementation of the estimote library for beacons.

Fingerprint Plugin

Xamarin and MvvMCross plugin for accessing the fingerprint sensor.

HybridKit

Simple C# – JavaScript bridge for building hybrid iOS and Android apps.

Lamp

Simple way of controlling the lamp/LED on the back of your phone from Xamarin and Xamarin.Forms projects.

ManageSleep

Manage auto sleep / auto lock in all platforms. This is useful when dealing with long running processes.

Messaging

Make a phone call, send a sms or send an e-mail using the default messaging applications.

Notifications

Notifications plugin for Xamarin and Windows.

Pontoon

A flexible bridge to the Universal Windows Platform.

Shiny

A Xamarin Framework for Backgrounding & Device Hardware Services.

Telephony

Email, sms, voice and video call functionality.

userdialogs

Standard user dialogs from a shared/portable library.

In 2 lists

Version

Get app version from bundle.

Xamarin.Badge

Simple cross platform plugin to work with application badge.

Xamarin.Essentials

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,…

In 2 lists

Xamarin.LocalNotifications

Simple cross platform plugin to work with mobile local notifications.

Xamarin.Mobile

Reading the user's address book and using the camera.

Xamarin-plugins

Device Motion, Geofencing, Push Notifications (Beta).

Other lists

Awesome Xamarin Bookmarks

Hand-picked bookmarks of interesting (must have) links for Xamarin developers.

Open Source Xamarin Apps

A list of open source Xamarin apps.

Xamarin Bindings

A list of existing library bindings.

In 2 lists

Xamarin Components

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

This is a universal library that contains everything we need to know about the Xamarin universe.

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.

Programming Community Curated Resources For Learning Xamarin

A curated list of resources for learning Xamarin.

Weekly Xamarin

Hand-picked round up of the best Xamarin development links every week. Curated by Geoffrey Huntley and published every Friday. Free.

Xamarin Online Courses

A list of over 60 Online Courses (free and paid) from Classpert Online Course Search.

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday