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. 2, 2020, 3 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.

7.67K
1.57K
43d
MIT

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

5.83K
936
4d
Apache-2.0

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

5.12K
740
9d
n/a

A better date and time API for .NET

1.75K
257
3d
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+.

8.29K
810
7m
n/a

Architecture

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

35
7
4y 9m
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.

53
9
4y 5m
n/a

A simple library for creating state machines in C# code

3.6K
558
3d
n/a

Async

A helper library for async/await.

2.38K
270
56d
MIT

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

109
13
5y 9m
MIT

Charts

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

1.42K
282
3d
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.

88
28
3d
n/a

A cross-platform plotting library for .NET

2.09K
778
9d
MIT

Cloud

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

10
5
4m
n/a

An asynchronous cross-platform .Net library for Firebase

584
131
1y 46d
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.02K
299
23d
MIT

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

73
21
7m
MIT

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

383
117
13d
Apache-2.0

A cross-platform settings storage for .NET

2
0
6y 21d
MIT

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

1.76K
332
3y 110d
n/a

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

910
132
5d
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

68
10
1y 6m
MIT

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

347
171
3y 67d
n/a

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

5.4K
822
20d
MIT

Db4o GPL version for .netstardard2.0 & Java7+ Android Xamarin..., the best database project to help you to learn how to write a database

17
5
58d
n/a

Fody

Extensible tool for weaving .net assemblies

3.16K
372
5d
MIT

Injects INotifyPropertyChanged code into properties at compile time

1.26K
176
92d
MIT

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

125
29
3y 4m
MIT

Automatically generates DependencyProperty boilerplate from simple C# properties.

Framework

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

16
7
4y 4m
MS-PL

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

117
41
6y 5m
n/a

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

145
36
2y 63d
n/a

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

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

Game Engine

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

491
161
7m
n/a

One framework for creating powerful cross-platform games.

7.17K
2.43K
21d
n/a

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

1.59K
373
2y 103d
n/a

Code to integrate with the Urho3D engine

417
116
1y 9m
n/a

IO/Storage

6
2
3y 7m
MS-PL

PCL Storage - Portable Storage APIs

302
94
3y 4m
MS-PL

FilePicker Plugin for Xamarin and Windows

153
79
6d
MIT

IOC/DI

An addictive .NET IoC container

3.31K
718
8d
MIT

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

515
62
16d
MIT

Funq DI Portable

2
3
6y 6m
n/a

An ultra lightweight IoC container

465
110
44d
MIT

the ninja of .net dependency injectors

2.41K
528
9m
n/a

Fast Dependency Injection for .Net, Mono, and MonoTouch

41
12
3y 16d
Apache-2.0

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

718
219
3d
MIT

Internationalization

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

85
10
10m
MIT

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

12
5
3y 10m
MIT
169
44
4y 5m
MIT

Layout

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

158
22
2y 10m
MIT

Media

A simple image stream compression plugin for Xamarin

11
4
5y 7m
n/a

Image loading, caching & transforming library for Xamarin and Windows

1.27K
318
45d
MIT

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

1.04K
217
16d
Apache-2.0

Cross-platform .NET/Mono bindings for LibVLC

701
125
20d
LGPL-2.1

Cross platform Xamarin plugin to play and control Audio and Video

617
268
42d
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.

618
126
6m
MIT

Xamarin iOS PDF reader library

51
16
3y 8m
MIT

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

27
12
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.

1.97K
327
35d
MIT

Makes things cross-platform

725
137
6d
MIT

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

87
39
10m
MIT

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

866
600
34d
MIT

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

21
9
5m
n/a

MVVM

A small but powerful C# library for data binding

189
29
6m
n/a

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

508
166
1y 76d
Apache-2.0

A library of MvvmCross/Xamarin Plugins and sample applications

25
12
2y 7m
n/a

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

3.38K
1.25K
5d
MS-PL

A collection of plugins for MvvmCross

87
56
37d
Apache-2.0

MVVMCross plugins

8
2
4y 6m
Apache-2.0

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

53
9
2y 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.17K
1.24K
9d
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.

5.92K
994
22d
MIT

Light binding library for Xamarin

32
10
3y 45d
MIT

Cross-platform MVVM development framework.

Network

Connectivity Plugin for Xamarin and Windows

247
74
18d
MIT

A cross platform download manager for Xamarin

128
52
1y 7m
MIT

Fluent URL builder and testable HTTP client for .NET

2.28K
233
4d
MIT

An opinionated HTTP library for Mobile Development

267
27
5d
MIT

Cross platform Xamarin Plugins

114
56
2y 39d
MIT

ModernHttpClient

100
22
33d
MIT

NFC plugin for Xamarin

34
20
3y 23d
MIT

Cross platform Xamarin & Windows plugins for PCLs

183
171
5m
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)

28
3
2y 63d
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.

4.48K
507
5d
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

645
72
5m
MIT

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

96
11
2y 8m
MIT

Simple REST and HTTP API Client for .NET

7.54K
2.06K
9d
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.

219
75
3y 6m
MIT

Simpliest Fluent REST client for .NET

137
21
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.02K
299
23d
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.

5.92K
994
22d
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.

4.48K
507
5d
MIT

ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET Standard 2.0.

570
82
15d
MIT

Simple Flow Control Library with Rx(Reactive Extensions).

19
2
5y 9m
MIT

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

40
11
1y 6m
MIT

Android LiveData inspired .NET implementation - lifecycle aware rx streams

2
0
6m
Apache-2.0

Security

This version is deprecated. Please use my other repo for the latest https://github.com/onovotny/bc-csharp

95
25
4y 115d
n/a

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

54
3
5m
MIT

Jailbreak detection for Xamarin

14
7
5m
Unlicense

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

309
92
63d
MS-PL

Platform crypto for portable libraries

206
50
9d
MS-PL

Check and Request Permissions Plugin for Xamarin and Windows

279
87
19d
MIT

Serialization

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

8.21K
2.76K
12d
MIT

Instantly generate classes and JSON serialization code from JSON.

TDD/BDD

NBehave is a framework for Behaviour-Driven Development

55
20
2y 6m
n/a

A Visual Studio for Mac code coverage extension.

37
9
7m
MIT

Tools

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

59
21
2y 87d
Apache-2.0

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

178
24
4m
n/a

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

136
19
2y 9m
MIT

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

14
0
4y 5m
n/a

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

42
5
26d
n/a

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

27
4
1y 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.28K
1.57K
2y 117d
n/a

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

79
21
3y 5m
GPL-2.0

Xplat Automating Version Tool

29
1
1y 11m
MIT

Xamarin.iOS Autocomplete suggestions for UITextfield in iOS

4
0
2y 4m
MIT

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

4
1
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.

104
8
110d
MIT

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

706
208
8m
MIT

Xamarin component for locking an app with a passcode.

15
8
5y 10m
MIT
198
130
92d
MIT

๐Ÿ“ฑ Xamarin.Forms UI effects.

232
39
1y 6m
MIT

Xamarin.Android Native showcase view.

11
5
7m
MIT

C# Port of the Android Java library AnimatedCircleLoadingView .

2
2
7m
Apache-2.0

Xamarin.iOS port of the Swift based DOFavoriteButton control

4
1
1y 5m
MIT

Just a nice and simple BottomDrawer for your Xamarin Forms project

84
10
50d
MIT

Just a nice and simple ColorPicker for your Xamarin Forms project

4
0
5m
n/a

Just a nice and simple AppIntro for your Xamarin Forms project

134
14
110d
MIT

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

0
0
4m
MIT

Awesome HTML editor in Xamarin.Forms

0
0
25d
n/a

Rich set of UI components and file format libraries for Xamarin.Forms, Xamarin.iOS and Xamarin.Android applications.

Telerik UI for Xamarin offers more the 70 controls to build professional-looking modern mobile applications for iOS, Android and UWP from a single code base.

Wearable

Xamarin.Forms

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

248
127
4y 10m
MS-PL

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

39
17
1y 6m
MIT

NativeCode Xamarin Android Design Library Support Packages

33
11
4y 10m
Apache-2.0

A simple Xamarin.Forms control to display a round badge

76
16
1y 12m
MIT

Circle Images for your Xamarin.Forms Applications

235
71
1y 47d
MIT

Compass Plugin for Xamarin and Windows

19
10
2y 11m
MIT

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

56
16
1y 9m
MIT

Simple Xamarin.Forms wrapper control around the NGraphics library

273
69
3y 9m
n/a

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

192
16
4d
MIT

MVVMCross plugins

8
2
4y 6m
Apache-2.0

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

664
90
40d
MIT

Pull To Refresh a ScrollView or ListView in Xamarin.Forms

227
60
57d
n/a

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

41
22
1y 10m
MIT

Xamarin Forms popup plugin

906
271
7d
MIT

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

327
42
62d
MIT

Presentation layer: Xamarin Forms custom components and renderers

544
80
14d
n/a

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

31
11
5y 5m
n/a

Xamarin.Plugins by VoxDev

4
2
5y 11m
MIT

Xamarin Forms Plugins

262
143
1y 11m
MIT

Tinder-like swipe control for Xamarin.Forms

124
26
2y 9m
MIT

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

261
80
2y 9m
MIT
196
77
3y 24d
Apache-2.0

Cross-platform controls for Xamarin and Xamarin.Forms.

104
11
1y 111d
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.48K
1.03K
3y 9m
n/a
8
2
4y 84d
Apache-2.0

Map library for Xamarin.Forms using Google maps API

467
271
86d
MIT

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

27
5
5m
MIT

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

XPlat APIs

Cross-platform calendar API plugin for Xamarin and Windows

80
20
1y 36d
MIT

Cross platform Xamarin & Windows plugins for PCLs

183
171
5m
MIT

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

40
21
3y 52d
n/a

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

309
92
63d
MS-PL

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

26
2
4y 30d
MIT

Cross platform xamarin and windows plugins for PCLs

13
15
2y 6m
MIT

Manage auto sleep / auto lock in all platforms

16
7
3y 69d
MIT

Cross platform Xamarin Plugins

114
56
2y 39d
MIT

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

106
38
1y 6m
MIT

A Flexible Bridge to the Universal Windows Platform

28
6
2y 36d
n/a

A Xamarin Framework for Backgrounding & Device Hardware Services (iOS, Android, UWP, Tizen, tvOS, watchOS, & more coming soon)

696
111
5m
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)

22
12
5y 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

793
312
7d
MIT

Cross platform xamarin and windows plugins for PCLs

12
5
3y 9m
MIT

Essential cross platform APIs for your mobile apps.

1.29K
395
7d
n/a

A project to use a common way of accessing phone functionality

241
88
5y 64d
Apache-2.0

Cross platform Xamarin & Windows plugins for PCLs

39
53
2y 118d
MIT

Other lists

A collection of interesting links for Xamarin developers

24
2
2y 11d
n/a

๐Ÿ“ฑ Collaborative List of Open Source Xamarin Apps

299
51
69d
n/a

A list of existing Xamarin binding libraries.

142
21
3y 34d
MIT

Plugins for Xamarin

1.9K
658
5d
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.

219
65
4m
n/a

Websites

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.

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