User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Xamarin

A collection of interesting libraries/tools for Xamarin mobile projects

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2021, 11:01 a.m.

Thank you XamSome & contributors
View Topic on GitHub:
XamSome/awesome-xamarin

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

General

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

8.38K
1.64K
8m
MIT

A popular .NET validation library for building strongly-typed validation rules.

6.82K
1.03K
2d
Apache-2.0

Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities

6.45K
816
23d
n/a

A better date and time API for .NET

2.02K
282
100d
Apache-2.0

Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.

9.89K
930
5m
n/a

Architecture

The Behaviors Toolkit for Xamarin is a complete framework to easily add common and reusable interactivity to your Xamarin applications.

37
7
5y 10m
MIT

If you are just starting out on a new project I recommend using https://github.com/adamralph/liteguard instead of conditions. Especially if using in a mobile application, less allocations and better performance. This project is deprecated and needs a new maintainer. Contact me if you want to take over.

55
9
5y 5m
n/a

A simple library for creating state machines in C# code

4.11K
635
7m
n/a

Async

A helper library for async/await.

2.78K
310
69d
MIT

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

110
14
6y 9m
MIT

Charts

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

1.65K
306
33d
MIT

A powerful ๐Ÿš€ Android/iOS chart view / graph view library, binding support for Xamarin.Forms, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations.

111
30
1y 5d
n/a

A cross-platform plotting library for .NET

2.45K
845
51d
MIT

Cloud

Bindings for iOS and Android on Xamarin projects with sample code.

10
4
6m
n/a

An asynchronous cross-platform .Net library for Firebase

630
134
5m
Unlicense

Database

An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.

2.18K
293
8d
MIT

Breeze for C#, F#, and VB.NET client applications

80
30
1y 7m
MIT

A lightweight, document-oriented (NoSQL), syncable database engine for .NET

410
122
14d
Apache-2.0

A cross-platform settings storage for .NET

2
0
7y 23d
MIT

A small, happy, dynamic MicroORM for .NET that will love you forever.

1.78K
329
4y 112d
n/a

Realm is a mobile database: a replacement for SQLite & ORMs

994
147
2d
n/a

A cross platform settings plugin for Xamarin and Windows. Unlike other setting libraries in the wild, this library provides several unique features. Store almost any object, monitor change events, iOS app groups, iCloud Provider, and Old school windows settings

69
10
2y 6m
MIT

Simple, powerful, cross-platform SQLite client and ORM - Updated version with PCL support

354
171
4y 69d
n/a

LiteDB - A .NET NoSQL Document Store in a single data file - https://www.litedb.org

6.1K
933
86d
MIT

new Db4o GPL Source Code for Java7+ & .netstardard2.0 Android Xamarin..., the best database project to help you to learn how to make databases

20
7
30d
n/a

Fody

Extensible tool for weaving .net assemblies

3.48K
404
2d
MIT

Injects INotifyPropertyChanged code into properties at compile time

1.46K
204
2d
MIT

C# Fody extension to generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.

135
27
4y 4m
MIT

Framework

Appercode UI Framework allows to build user interface of cross-platform mobile applications with single XAML layout.

16
8
5y 4m
MS-PL

Collection of abstracted mobile functionalities. Xamarin.iOS, Xamarin.Android & WP8.

115
41
7y 5m
n/a

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

141
38
3y 65d
n/a

Game Engine

CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs.

494
159
1y 7m
n/a

One framework for creating powerful cross-platform games.

7.98K
2.52K
39d
n/a

Old repo for Xenko Game Engine. Please use https://github.com/xenko3d/xenko instead.

1.57K
362
3y 105d
n/a

Code to integrate with the Urho3D engine

437
119
2y 10m
n/a

Cocos Creator for Xamarin Platform

8
4
6m
MIT

IO/Storage

6
2
4y 7m
MS-PL

PCL Storage - Portable Storage APIs

308
97
4y 5m
MS-PL

FilePicker Plugin for Xamarin and Windows

157
80
1y 8d
MIT

IOC/DI

An addictive .NET IoC container

3.7K
759
57d
MIT

DryIoc is fast, small, full-featured IoC Container for .NET

664
83
20d
MIT

Funq DI Portable

2
3
7y 6m
n/a

An ultra lightweight IoC container

509
115
1y 46d
MIT

the ninja of .net dependency injectors

2.5K
532
1y 9m
n/a

Fast Dependency Injection for .Net, Mono, and MonoTouch

42
12
4y 18d
Apache-2.0

An easy to use, hassle free, Inversion of Control Container for small projects, libraries and beginners alike.

784
240
6m
MIT

Internationalization

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

99
13
1y 10m
MIT

repository of resxible, a localization tool for your Xamarin project.

12
4
4y 10m
MIT
171
43
5y 5m
MIT

๐ŸŒ Official CLI for SimpleLocalize. Upload & download translations, extract translation keys from various project types.

24
4
23d
n/a

Layout

Flex is a flexible box layout system written in C, designed to be easy to consume from other languages

167
23
3y 10m
MIT

Media

A simple image stream compression plugin for Xamarin

12
4
6y 8m
n/a

Image loading, caching & transforming library for Xamarin and Windows

1.35K
348
1y 47d
MIT

Render After Effects animations natively on Android, iOS, MacOS and TvOS for Xamarin

1.16K
241
11d
Apache-2.0

Cross-platform .NET/Mono bindings for LibVLC

885
171
3d
LGPL-2.1

Cross platform Xamarin plugin to play and control Audio and Video

690
280
11d
MIT

NGraphics is a cross platform library for rendering vector graphics on .NET. It provides a unified API for both immediate and retained mode graphics using high quality native renderers.

652
133
1y 6m
MIT

Xamarin iOS PDF reader library

53
16
4y 8m
MIT

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

31
12
1y 4m
MIT

SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

2.47K
372
18d
MIT

Makes things cross-platform

815
143
1d
MIT

Cross-platform Plugins for Xamarin, Xamarin.Forms and Windows

104
50
4m
MIT

Barcode Scanner for Xamarin.iOS, Xamarin.Android, UWP and Tizen

988
632
10m
MIT

Take & Pick Photos Plugin for Xamarin Forms as same screen on all platform

22
9
1y 5m
n/a

MVVM

A small but powerful C# library for data binding

194
33
1y 6m
n/a

๐Ÿ”ต .NET Data Binding we deserve: concise, fast, feature-rich

128
3
4m
Apache-2.0

FreshMvvm is a super light Mvvm Framework designed specifically for Xamarin.Forms. It's designed to be Easy, Simple and Flexible.

547
171
6m
Apache-2.0

A library of MvvmCross/Xamarin Plugins and sample applications

25
11
3y 7m
n/a

The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.

3.59K
1.29K
34d
MS-PL

A collection of plugins for MvvmCross

88
56
37d
Apache-2.0

MVVMCross plugins

8
2
5y 6m
Apache-2.0

The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.

1.06K
267
113d
MIT

The small and smart MVVM framework made with โค for Xamarin.Forms.

56
10
3y 11m
MIT

Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications..

4.82K
1.36K
2d
n/a

An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.

6.68K
1.05K
0d
MIT

Light binding library for Xamarin

32
9
4y 47d
MIT

Network

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

26
2
8m
Apache-2.0

Connectivity Plugin for Xamarin and Windows

255
74
1y 20d
MIT

A cross platform download manager for Xamarin

141
58
2y 7m
MIT

Fluent URL builder and testable HTTP client for .NET

2.88K
280
30d
MIT

An opinionated HTTP library for Mobile Development

274
28
3d
MIT

Cross platform Xamarin Plugins

116
58
3y 41d
MIT

ModernHttpClient

113
24
1y 35d
MIT

NFC plugin for Xamarin

37
20
4y 25d
MIT

Cross platform Xamarin & Windows plugins for PCLs

180
170
3y 112d
MIT

A simple package to provide a unified, simple, and easy to use api for checking reachability (network connectivity) on multiple platforms (so far only iOS and Android)

27
3
3y 65d
n/a

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

5.52K
587
26d
MIT

Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable. Inspired by Refit

770
79
6m
MIT

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

104
11
3y 9m
MIT

Simple REST and HTTP API Client for .NET

8.13K
2.17K
34d
Apache-2.0

Cross-platform socket API for Xamarin iOS/Android/Forms, Xamarin.Mac/MonoMac, Windows Phone 8/8.1, Windows Store and Windows Desktop.

224
77
4y 6m
MIT

Simpliest Fluent REST client for .NET

175
25
1y 6m
MIT

Reactive

An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.

2.18K
293
8d
MIT

An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.

6.68K
1.05K
0d
MIT

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

5.52K
587
26d
MIT

ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6, .NET Core 3.1, .NET Framework 4.6.1 and .NET Standard 2.0.

667
89
1d
MIT

Simple Flow Control Library with Rx(Reactive Extensions).

20
3
6y 9m
MIT

Reactive mobile device sensors plugin for iOS, Android, & UWP. Support sensors - accelerometer, ambient light, barometer, compass, gyroscope, magnetometer, pedometer, and proximity

40
12
2y 6m
MIT

Android LiveData inspired .NET implementation - lifecycle aware rx streams

2
0
1y 6m
Apache-2.0

Security

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

148
27
18d
n/a

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

68
10
5m
MIT

Jailbreak detection for Xamarin

17
8
1y 5m
Unlicense

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

384
102
7m
MS-PL

Platform crypto for portable libraries

217
51
10m
MS-PL

Check and Request Permissions Plugin for Xamarin and Windows

280
86
1y 21d
MIT

Serialization

Json.NET is a popular high-performance JSON framework for .NET

8.96K
2.94K
2d
MIT

TDD/BDD

NBehave is a framework for Behaviour-Driven Development

56
20
3y 6m
n/a

A Visual Studio for Mac code coverage extension.

55
11
4m
MIT

Tools

Cheeseknife! It's like a weird Butter Knife ...

60
23
3y 89d
Apache-2.0

Generate C# class with constant fields for the icons in your font

212
29
9m
n/a

VS add-in. Creates Xamarin.Android Binding Projects using gradle

139
18
3y 9m
MIT

This plugin help you to set material design icons to your Android project.

14
0
5y 5m
n/a

This plugin will help you to set material design icons to your Xamarin projects In Visual Studio.

47
5
1y 28d
n/a

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

26
4
2y 7m
MIT

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!

4.34K
1.57K
3y 119d
n/a

Visual Studio extension. Opens *.axml/xml files in IDEA or Android Studio (Xamarin.Android)

81
21
4y 5m
GPL-2.0

Xplat Automating Version Tool

30
1
2y 11m
MIT

Xamarin.iOS Autocomplete suggestions for UITextfield in iOS

4
0
3y 4m
MIT

A Visual Studio for Mac extension that breaks down how code is distributed between projects in a solution.

7
1
1y 7m
MIT

UI

This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs.

134
10
5m
MIT

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 to.

7
3
5m
n/a

Free and beautiful XAML template pages for Xamarin.Forms apps.

883
268
8m
MIT

Xamarin component for locking an app with a passcode.

16
8
6y 10m
MIT
241
146
3y 6m
MIT

๐Ÿ“ฑ Xamarin.Forms UI effects

254
41
2y 6m
MIT

Xamarin.Android Native showcase view.

14
5
1y 7m
MIT

C# Port of the Android Java library AnimatedCircleLoadingView .

3
3
1y 7m
Apache-2.0

Xamarin.iOS port of the Swift based DOFavoriteButton control

6
1
2y 5m
MIT

Just a nice and simple BottomDrawer for your Xamarin Forms project

101
13
8m
MIT

Just a nice and simple ColorPicker for your Xamarin Forms project

9
2
1y 5m
n/a

Just a nice and simple AppIntro for your Xamarin Forms project

140
17
11m
MIT

Just a simple static map control based on the Static API of Google Maps

1
1
11m
MIT

Awesome HTML editor in Xamarin.Forms

7
2
30d
n/a

A custom View for Android Java / Xamarin.Android that creates an iridescent effect on top of images.

11
4
7m
MIT

Wearable

Xamarin.Forms

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

246
128
5y 10m
MS-PL

AdvancedTimer implementation for Xamarin.Forms This repo is no longer maintained. New repo available.

39
18
2y 6m
MIT

NativeCode Xamarin Android Design Library Support Packages

33
11
5y 10m
Apache-2.0

A simple Xamarin.Forms control to display a round badge

76
16
2y 12m
MIT

Circle Images for your Xamarin.Forms Applications

239
70
2y 49d
MIT

Compass Plugin for Xamarin and Windows

19
10
3y 11m
MIT

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

58
16
2y 9m
MIT

Simple Xamarin.Forms wrapper control around the NGraphics library

271
67
4y 9m
n/a

Draw breathtaking backgrounds in your Xamarin.Forms application. It's a kind of magic.

327
16
3d
MIT

MVVMCross plugins

8
2
5y 6m
Apache-2.0

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

819
95
9m
MIT

Pull To Refresh a ScrollView or ListView in Xamarin.Forms

226
57
1y 59d
n/a

Rb.Forms.Barcode is a Xamarin.Forms view for scanning barcodes.

43
20
2y 11m
MIT

Xamarin Forms popup plugin

1.06K
314
38d
MIT

Shared Element Transitions between pages in Xamarin.Forms (IOS/Android)

391
51
1y 64d
MIT

Presentation layer: Xamarin Forms custom components and renderers

605
79
8m
n/a

The SolTech Xamarin Forms Toolkit is a set of helpful extensions to the Xamarin Forms framework.

31
11
6y 5m
n/a

Xamarin.Plugins by VoxDev

4
2
6y 11m
MIT

Xamarin Forms Plugins

268
145
4y 9m
MIT

Tinder-like swipe control for Xamarin.Forms

125
26
3y 9m
MIT

A plugin for Xamarin and Windows - it unites Crouton (Android), TWMessageBarManager (iOS) and my toast notificator for WP8.

271
83
3y 9m
MIT
195
77
5y 8m
Apache-2.0

Cross-platform controls for Xamarin and Xamarin.Forms.

105
11
2y 113d
Apache-2.0

Xamarin Forms Labs is a open source project that aims to provide a powerful and cross platform set of controls and helpers tailored to work with Xamarin Forms.

1.47K
1.01K
4y 9m
n/a
8
2
5y 86d
Apache-2.0

Map library for Xamarin.Forms using Google maps API

504
289
1y 88d
MIT

A Visual Studio 2017 template for projects based on Xamarin.Forms 3.3 and MvvmCross 6.2

26
5
1y 5m
MIT

The new loading approach for cool apps in Xamarin Forms

275
32
39d
MIT

Material Design Controls Plugin for Xamarin.Forms

151
25
24d
MIT

XPlat APIs

Cross-platform calendar API plugin for Xamarin and Windows

89
20
70d
MIT

Cross platform Xamarin & Windows plugins for PCLs

180
170
3y 112d
MIT

Estimotes Plugin for Xamarin to allow for cross platform development using the Estimote SDK

40
21
4y 54d
n/a

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

384
102
7m
MS-PL

Simple C# โ€“ JavaScript bridge for building hybrid iOS and Android apps

27
2
5y 32d
MIT

Cross platform xamarin and windows plugins for PCLs

12
13
6y 11m
MIT

Manage auto sleep / auto lock in all platforms

16
7
4y 71d
MIT

Cross platform Xamarin Plugins

116
58
3y 41d
MIT

Local notifications for iOS, Android, & Windows. Includes badges, scheduled notifications, sounds, & context actions

105
38
2y 6m
MIT

A Flexible Bridge to the Universal Windows Platform

31
6
3y 38d
n/a

A Xamarin Framework for Backgrounding & Device Hardware Services

943
153
2d
MIT

Telephony will be a xplat library that provides email, sms, voice and video call functionality. Supports Xamarin.iOS, Xamarin.Android, Windows Phone 8/8.1 (Silverlight and WPA)

23
13
6y 6m
n/a

A cross platform library that allows you to call for standard user dialogs from a core .net standard library, Actionsheets, alerts, confirmations, loading, login, progress, prompt, toast... async just for fun

874
343
15d
MIT

Cross platform xamarin and windows plugins for PCLs

11
5
4y 9m
MIT

Essential cross platform APIs for your mobile apps.

1.44K
460
67d
n/a

A project to use a common way of accessing phone functionality

238
85
6y 66d
Apache-2.0

Cross platform Xamarin & Windows plugins for PCLs

37
53
3y 4m
MIT

Other lists

A collection of interesting links for Xamarin developers

24
2
3y 13d
n/a

๐Ÿ“ฑ Collaborative List of Open Source Xamarin Apps

339
58
82d
n/a

A list of existing Xamarin binding libraries.

146
21
4y 36d
MIT

Plugins for Xamarin

1.99K
700
13d
MIT

This is a universal library that contains everything we need to know about the Xamarin universe. This is an open-source project from the community to the community.

246
71
4m
n/a

Websites