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: Sept. 27, 2022, 2:01 p.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.98K
1.68K
60d
MIT

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

7.6K
1.08K
8d
Apache-2.0

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

7.12K
859
6m
n/a

A better date and time API for .NET

2.25K
302
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+.

11.07K
1K
6m
n/a

Architecture

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

39
8
6y 7m
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.

56
10
6y 89d
MIT

A simple library for creating state machines in C# code

4.57K
688
7d
n/a

Async

A helper library for async/await.

3.04K
328
1y 1d
MIT

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

112
15
7y 7m
MIT

Charts

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

1.65K
306
11m
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.

115
33
1y 10m
n/a

A cross-platform plotting library for .NET

2.69K
894
9d
MIT

Cloud

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

11
5
1y 4m
n/a

An asynchronous cross-platform .Net library for Firebase

658
140
1y 103d
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.27K
304
11d
MIT

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

82
32
2y 5m
MIT

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

421
124
6d
Apache-2.0

A cross-platform settings storage for .NET

3
1
7y 10m
MIT

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

1.79K
328
5y 44d
n/a

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

1.09K
158
7d
Apache-2.0

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
12
3y 4m
MIT

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

353
168
5y 1d
MIT

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

6.76K
1.03K
104d
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

25
7
10m
n/a

Fody

Extensible tool for weaving .net assemblies

3.78K
425
24d
MIT

Injects INotifyPropertyChanged code into properties at compile time

1.61K
214
10d
MIT

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

142
29
5y 69d
MIT

Framework

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

17
10
6y 68d
MS-PL

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

115
44
8y 107d
n/a

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

139
39
3y 12m
n/a

Game Engine

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

494
166
2y 5m
n/a

One framework for creating powerful cross-platform games.

8.78K
2.64K
9d
n/a

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

1.55K
357
4y 37d
n/a

Code to integrate with the Urho3D engine

450
122
3y 7m
n/a

Cocos Creator for Xamarin Platform

10
5
1y 4m
MIT

IO/Storage

7
3
5y 5m
MS-PL

PCL Storage - Portable Storage APIs

309
98
5y 83d
MS-PL

FilePicker Plugin for Xamarin and Windows

156
80
1y 10m
MIT

IOC/DI

An addictive .NET IoC container

3.97K
799
7d
MIT

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

772
100
14d
MIT

Funq DI Portable

3
4
8y 4m
n/a

An ultra lightweight IoC container

543
118
8d
MIT

the ninja of .net dependency injectors

2.57K
534
100d
n/a

Fast Dependency Injection for .Net, Mono, and MonoTouch

43
13
4y 10m
Apache-2.0

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

806
245
8m
MIT

Internationalization

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

100
16
91d
MIT

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

13
5
5y 8m
MIT
170
47
6y 103d
MIT

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

34
8
5d
n/a

Layout

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

178
28
4y 8m
MIT

Media

A simple image stream compression plugin for Xamarin

12
5
7y 5m
n/a

Image loading, caching & transforming library for Xamarin and Windows

1.39K
359
1y 11m
MIT

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

1.2K
251
8m
Apache-2.0

Cross-platform .NET/Mono bindings for LibVLC

1.07K
209
29d
LGPL-2.1

Cross platform Xamarin plugin to play and control Audio and Video

735
291
29d
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.

677
136
8m
MIT

Xamarin iOS PDF reader library

54
17
5y 5m
MIT

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

31
13
2y 79d
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.96K
440
16d
MIT

Makes things cross-platform

882
151
26d
MIT

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

121
54
5m
MIT

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

1.04K
672
1y 8m
MIT

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

23
10
2y 89d
n/a

MVVM

A small but powerful C# library for data binding

201
35
2y 4m
n/a

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

142
4
1y 71d
Apache-2.0

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

569
177
7m
Apache-2.0

A library of MvvmCross/Xamarin Plugins and sample applications

26
12
4y 5m
n/a

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

3.69K
1.31K
12d
MS-PL

A collection of plugins for MvvmCross

90
55
11m
Apache-2.0

MVVMCross plugins

10
3
6y 4m
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.09K
283
1y 45d
MIT

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

59
10
4y 9m
MIT

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

5.33K
1.48K
31d
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.

7.17K
1.1K
12d
MIT

Light binding library for Xamarin

34
11
4y 11m
MIT

Network

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

89
4
104d
Apache-2.0

Connectivity Plugin for Xamarin and Windows

259
76
1y 10m
MIT

A cross platform download manager for Xamarin

147
63
3y 5m
MIT

Fluent URL builder and testable HTTP client for .NET

3.29K
326
11d
MIT

An opinionated HTTP library for Mobile Development

298
30
11d
MIT

Cross platform Xamarin Plugins

114
58
3y 11m
MIT

ModernHttpClient

120
27
1y 11m
MIT

NFC plugin for Xamarin

37
21
4y 10m
MIT

Cross platform Xamarin & Windows plugins for PCLs

181
170
4y 44d
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
4
3y 12m
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.

6.49K
656
7m
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

855
88
115d
MIT

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

108
12
4y 6m
MIT

Simple REST and HTTP API Client for .NET

8.62K
2.25K
5d
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.

227
75
5y 4m
MIT

Simpliest Fluent REST client for .NET

193
29
2y 4m
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.27K
304
11d
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.

7.17K
1.1K
12d
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.

6.49K
656
7m
MIT

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

775
92
61d
MIT

Simple Flow Control Library with Rx(Reactive Extensions).

21
4
7y 7m
MIT

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

42
13
3y 4m
MIT

Android LiveData inspired .NET implementation - lifecycle aware rx streams

3
1
2y 4m
Apache-2.0

Security

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

160
33
13d
n/a

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

74
13
1y 83d
MIT

Jailbreak detection for Xamarin

18
9
2y 95d
Unlicense

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

443
109
8m
MS-PL

Platform crypto for portable libraries

222
55
1y 8m
MS-PL

Check and Request Permissions Plugin for Xamarin and Windows

283
89
1y 10m
MIT

Serialization

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

9.59K
3.1K
14d
MIT

TDD/BDD

NBehave is a framework for Behaviour-Driven Development

56
20
4y 4m
n/a

A Visual Studio for Mac code coverage extension.

65
14
1y 55d
MIT

Tools

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

58
24
4y 21d
Apache-2.0

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

231
28
1y 6m
n/a

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

140
18
4y 7m
MIT

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

14
1
6y 84d
n/a

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

51
6
1y 10m
n/a

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

27
5
3y 5m
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.35K
1.57K
4y 51d
n/a

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

80
23
5y 89d
GPL-2.0

Xplat Automating Version Tool

32
2
3y 9m
MIT

Xamarin.iOS Autocomplete suggestions for UITextfield in iOS

5
1
4y 69d
MIT

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

8
2
2y 5m
MIT

UI

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

138
15
42d
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.

12
4
39d
n/a

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

978
299
1y 5m
MIT

Xamarin component for locking an app with a passcode.

18
9
7y 8m
MIT
244
151
4y 112d
MIT

๐Ÿ“ฑ Xamarin.Forms UI effects

254
41
3y 4m
MIT

Xamarin.Android Native showcase view.

18
6
2y 5m
MIT

C# Port of the Android Java library AnimatedCircleLoadingView .

7
4
2y 5m
Apache-2.0

Xamarin.iOS port of the Swift based DOFavoriteButton control

9
2
3y 103d
MIT

Just a nice and simple BottomDrawer for your Xamarin Forms project

110
14
5m
MIT

Just a nice and simple ColorPicker for your Xamarin Forms project

10
2
8m
n/a

Just a nice and simple AppIntro for your Xamarin Forms project

142
18
8m
MIT

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

2
2
1y 8m
MIT

Awesome HTML editor in Xamarin.Forms

9
3
10m
n/a

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

15
7
1y 5m
MIT

Wearable

33
8
6y 67d
MIT

Xamarin.Forms

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

247
128
6y 8m
MS-PL

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

40
19
3y 4m
MIT

NativeCode Xamarin Android Design Library Support Packages

34
12
6y 8m
Apache-2.0

A simple Xamarin.Forms control to display a round badge

76
18
3y 9m
MIT

Circle Images for your Xamarin.Forms Applications

245
73
2y 11m
MIT

Compass Plugin for Xamarin and Windows

20
11
4y 9m
MIT

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

62
17
3y 7m
MIT

Simple Xamarin.Forms wrapper control around the NGraphics library

271
68
5y 7m
MIT

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

367
22
39d
MIT

MVVMCross plugins

10
3
6y 4m
Apache-2.0

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

850
101
1y 7m
MIT

Pull To Refresh a ScrollView or ListView in Xamarin.Forms

222
56
1y 11m
n/a

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

44
21
3y 8m
MIT

Xamarin Forms popup plugin

1.12K
340
7m
MIT

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

419
59
1y 12m
MIT

Presentation layer: Xamarin Forms custom components and renderers

608
78
1y 6m
n/a

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

33
12
7y 95d
n/a

Xamarin.Plugins by VoxDev

5
3
7y 8m
MIT

Xamarin Forms Plugins

274
147
5y 7m
MIT

Tinder-like swipe control for Xamarin.Forms

128
27
4y 7m
MIT

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

275
83
4y 6m
MIT
194
76
6y 6m
Apache-2.0

Cross-platform controls for Xamarin and Xamarin.Forms.

104
12
3y 45d
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.46K
996
5y 6m
n/a
9
3
6y 18d
Apache-2.0

Map library for Xamarin.Forms using Google maps API

518
325
27d
MIT

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

27
7
2y 87d
MIT

The new loading approach for cool apps in Xamarin Forms

275
32
11m
MIT

Material Design Controls Plugin for Xamarin.Forms

151
25
10m
MIT

XPlat APIs

Cross-platform calendar API plugin for Xamarin and Windows

99
22
7m
MIT

Cross platform Xamarin & Windows plugins for PCLs

181
170
4y 44d
MIT

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

40
22
4y 11m
n/a

Xamarin and MvvMCross plugin for authenticate a user via fingerprint sensor

443
109
8m
MS-PL

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

27
3
7m
MIT

Cross platform xamarin and windows plugins for PCLs

13
13
7y 8m
MIT

Manage auto sleep / auto lock in all platforms

17
8
5y 3d
MIT

Cross platform Xamarin Plugins

114
58
3y 11m
MIT

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

103
38
3y 4m
MIT

A Flexible Bridge to the Universal Windows Platform

33
7
3y 11m
n/a

A Xamarin Framework for Backgrounding & Device Hardware Services

1.09K
187
3d
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)

24
12
7y 4m
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

922
361
31d
n/a

Cross platform xamarin and windows plugins for PCLs

12
5
5y 7m
MIT

Essential cross platform APIs for your mobile apps.

1.5K
491
6d
n/a

A project to use a common way of accessing phone functionality

239
86
6y 12m
Apache-2.0

Cross platform Xamarin & Windows plugins for PCLs

38
54
4y 52d
MIT

Other lists

A collection of interesting links for Xamarin developers

26
2
3y 10m
n/a

๐Ÿ“ฑ Collaborative List of Open Source Xamarin & MAUI Apps

393
71
16d
n/a

A list of existing Xamarin binding libraries.

149
23
4y 11m
MIT

Plugins for Xamarin

2K
701
55d
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.

258
71
92d
n/a

Websites