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: None

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.85K
1.59K
4m
MIT

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

6.08K
954
10d
Apache-2.0

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

5.36K
749
10d
n/a

A better date and time API for .NET

1.81K
267
41d
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.78K
849
10m
n/a

Architecture

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

36
7
5y 27d
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.

54
9
4y 8m
n/a

A simple library for creating state machines in C# code

3.73K
581
17d
n/a

Async

A helper library for async/await.

2.5K
284
5m
MIT

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

109
13
6y 8d
MIT

Charts

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

1.48K
288
25d
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.

101
27
97d
n/a

A cross-platform plotting library for .NET

2.19K
793
12d
MIT

Cloud

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

10
5
7m
n/a

An asynchronous cross-platform .Net library for Firebase

601
133
1y 4m
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.06K
295
10d
MIT

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

76
26
10m
MIT

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

389
118
10d
Apache-2.0

A cross-platform settings storage for .NET

2
0
6y 115d
MIT

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

1.77K
332
3y 6m
n/a

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

925
133
10d
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

67
10
1y 9m
MIT

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

350
171
3y 5m
n/a

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

5.56K
857
43d
MIT

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

18
7
5m
n/a

Fody

Extensible tool for weaving .net assemblies

3.24K
382
10d
MIT

Injects INotifyPropertyChanged code into properties at compile time

1.26K
176
6m
MIT

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

131
29
3y 7m
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 7m
MS-PL

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

115
41
6y 8m
n/a

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

144
36
2y 5m
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.

492
160
10m
n/a

One framework for creating powerful cross-platform games.

7.36K
2.45K
10d
n/a

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

1.59K
370
2y 6m
n/a

Code to integrate with the Urho3D engine

424
114
2y 27d
n/a

IO/Storage

6
2
3y 11m
MS-PL

PCL Storage - Portable Storage APIs

306
95
3y 8m
MS-PL

FilePicker Plugin for Xamarin and Windows

152
78
100d
MIT

IOC/DI

An addictive .NET IoC container

3.39K
724
10d
MIT

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

550
69
9d
MIT

Funq DI Portable

2
3
6y 9m
n/a

An ultra lightweight IoC container

482
109
4m
MIT

the ninja of .net dependency injectors

2.44K
530
1y 19d
n/a

Fast Dependency Injection for .Net, Mono, and MonoTouch

41
12
3y 110d
Apache-2.0

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

739
223
25d
MIT

Internationalization

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

88
11
1y 44d
MIT

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

12
5
4y 42d
MIT
169
44
4y 8m
MIT

Layout

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

162
22
3y 35d
MIT

Media

A simple image stream compression plugin for Xamarin

11
4
5y 11m
n/a

Image loading, caching & transforming library for Xamarin and Windows

1.28K
327
4m
MIT

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

1.08K
220
59d
Apache-2.0

Cross-platform .NET/Mono bindings for LibVLC

743
139
25d
LGPL-2.1

Cross platform Xamarin plugin to play and control Audio and Video

639
268
31d
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.

637
132
9m
MIT

Xamarin iOS PDF reader library

51
16
3y 11m
MIT

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

28
12
7m
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.07K
338
13d
MIT

Makes things cross-platform

748
137
10d
MIT

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

87
39
1y 37d
MIT

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

902
613
39d
MIT

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

21
9
8m
n/a

MVVM

A small but powerful C# library for data binding

194
33
9m
n/a

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

511
170
72d
Apache-2.0

A library of MvvmCross/Xamarin Plugins and sample applications

26
12
2y 10m
n/a

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

3.45K
1.27K
9d
MS-PL

A collection of plugins for MvvmCross

87
56
27d
Apache-2.0

MVVMCross plugins

8
2
4y 9m
Apache-2.0

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

53
9
3y 78d
MIT

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

4.36K
1.28K
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.

6.14K
1K
10d
MIT

Light binding library for Xamarin

32
9
3y 4m
MIT

Cross-platform MVVM development framework.

Network

Connectivity Plugin for Xamarin and Windows

252
74
112d
MIT

A cross platform download manager for Xamarin

130
53
1y 10m
MIT

Fluent URL builder and testable HTTP client for .NET

2.38K
242
64d
MIT

An opinionated HTTP library for Mobile Development

267
28
10d
MIT

Cross platform Xamarin Plugins

115
55
2y 4m
MIT

ModernHttpClient

103
22
4m
MIT

NFC plugin for Xamarin

35
20
3y 117d
MIT

Cross platform Xamarin & Windows plugins for PCLs

183
171
8m
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 5m
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.74K
526
10d
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

692
74
79d
MIT

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

98
11
2y 12m
MIT

Simple REST and HTTP API Client for .NET

7.71K
2.09K
75d
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.

221
76
3y 9m
MIT

Simpliest Fluent REST client for .NET

157
21
9m
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.06K
295
10d
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.14K
1K
10d
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.74K
526
10d
MIT

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

593
84
12d
MIT

Simple Flow Control Library with Rx(Reactive Extensions).

19
2
6y 10d
MIT

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

41
11
1y 9m
MIT

Android LiveData inspired .NET implementation - lifecycle aware rx streams

2
0
9m
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 6m
n/a

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

57
4
23d
MIT

Jailbreak detection for Xamarin

16
7
8m
Unlicense

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

343
95
11d
MS-PL

Platform crypto for portable libraries

207
51
52d
MS-PL

Check and Request Permissions Plugin for Xamarin and Windows

279
86
113d
MIT

Serialization

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

8.38K
2.81K
13d
MIT

Instantly generate classes and JSON serialization code from JSON.

TDD/BDD

NBehave is a framework for Behaviour-Driven Development

55
20
2y 9m
n/a

A Visual Studio for Mac code coverage extension.

40
9
54d
MIT

Tools

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

59
21
2y 6m
Apache-2.0

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

191
25
16d
n/a

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

136
20
3y 11d
MIT

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

14
0
4y 8m
n/a

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

43
5
4m
n/a

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

27
4
1y 10m
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.29K
1.57K
2y 7m
n/a

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

81
21
3y 8m
GPL-2.0

Xplat Automating Version Tool

30
1
2y 78d
MIT

Xamarin.iOS Autocomplete suggestions for UITextfield in iOS

4
0
2y 7m
MIT

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

6
1
10m
MIT

UI

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

128
9
6m
MIT

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

768
228
32d
MIT

Xamarin component for locking an app with a passcode.

15
8
6y 38d
MIT
198
130
6m
MIT

๐Ÿ“ฑ Xamarin.Forms UI effects

244
38
1y 9m
MIT

Xamarin.Android Native showcase view.

13
5
10m
MIT

C# Port of the Android Java library AnimatedCircleLoadingView .

2
2
10m
Apache-2.0

Xamarin.iOS port of the Swift based DOFavoriteButton control

5
1
1y 8m
MIT

Just a nice and simple BottomDrawer for your Xamarin Forms project

92
11
59d
MIT

Just a nice and simple ColorPicker for your Xamarin Forms project

7
0
8m
n/a

Just a nice and simple AppIntro for your Xamarin Forms project

139
15
59d
MIT

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

0
0
58d
MIT

Awesome HTML editor in Xamarin.Forms

0
0
119d
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

246
126
5y 53d
MS-PL

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

39
17
1y 9m
MIT

NativeCode Xamarin Android Design Library Support Packages

33
11
5y 49d
Apache-2.0

A simple Xamarin.Forms control to display a round badge

75
16
2y 91d
MIT

Circle Images for your Xamarin.Forms Applications

237
71
1y 4m
MIT

Compass Plugin for Xamarin and Windows

19
10
3y 68d
MIT

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

55
16
2y 5d
MIT

Simple Xamarin.Forms wrapper control around the NGraphics library

273
69
4y 24d
n/a

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

227
16
41d
MIT

MVVMCross plugins

8
2
4y 9m
Apache-2.0

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

740
87
23d
MIT

Pull To Refresh a ScrollView or ListView in Xamarin.Forms

230
60
5m
n/a

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

42
21
2y 57d
MIT

Xamarin Forms popup plugin

951
279
31d
MIT

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

348
44
5m
MIT

Presentation layer: Xamarin Forms custom components and renderers

573
78
108d
n/a

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

31
11
5y 8m
n/a

Xamarin.Plugins by VoxDev

4
2
6y 60d
MIT

Xamarin Forms Plugins

262
143
2y 79d
MIT

Tinder-like swipe control for Xamarin.Forms

125
25
3y 5d
MIT

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

267
83
3y 3d
MIT
196
77
3y 118d
Apache-2.0

Cross-platform controls for Xamarin and Xamarin.Forms.

104
11
1y 6m
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.02K
4y 1d
n/a
8
2
4y 5m
Apache-2.0

Map library for Xamarin.Forms using Google maps API

481
278
6m
MIT

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

27
5
8m
MIT

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

XPlat APIs

Cross-platform calendar API plugin for Xamarin and Windows

84
20
1y 4m
MIT

Cross platform Xamarin & Windows plugins for PCLs

183
171
8m
MIT

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

40
21
3y 4m
n/a

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

343
95
11d
MS-PL

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

26
2
4y 4m
MIT

Cross platform xamarin and windows plugins for PCLs

13
15
2y 9m
MIT

Manage auto sleep / auto lock in all platforms

16
7
3y 5m
MIT

Cross platform Xamarin Plugins

115
55
2y 4m
MIT

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

105
38
1y 9m
MIT

A Flexible Bridge to the Universal Windows Platform

28
6
2y 4m
n/a

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

756
120
8m
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
13
5y 9m
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

821
317
44d
MIT

Cross platform xamarin and windows plugins for PCLs

12
5
4y 15d
MIT

Essential cross platform APIs for your mobile apps.

1.33K
412
17d
n/a

A project to use a common way of accessing phone functionality

240
86
5y 5m
Apache-2.0

Cross platform Xamarin & Windows plugins for PCLs

39
53
2y 7m
MIT

Other lists

A collection of interesting links for Xamarin developers

24
2
2y 105d
n/a

๐Ÿ“ฑ Collaborative List of Open Source Xamarin Apps

312
52
35d
n/a

A list of existing Xamarin binding libraries.

143
21
3y 4m
MIT

Plugins for Xamarin

1.93K
674
10d
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
7m
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.