awesome-xamarin
github.com/xamsome/awesome-xamarin ↗A collection of interesting libraries/tools for Xamarin mobile projects
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me xamarin.forms resources from awesome-xamarin"
Installation instructions →What's inside
Xamarin.Forms
- Acr-xamarin-forms ★244
Camera/Gallery, Barcode Scanning, User Dialogs, Geo-Location, Network Utils, Device Info, Settings, E-Mail, Phone, SMS all for Xamarin.Forms.
- AdvancedTimer ★35
Timer object and its methods are implemented for extended support for timers.
- Android AppCompat ★34
Provide Material Design themes now for Xamarin.Forms apps natively without hacks.
- BadgeView ★31
A simple Xamarin.Forms control to display a round badge.
- Circle Image Control
Simple but elegant way of display circle images in your Xamarin.Forms projects.
- Compass ★19
Provides and simple way to access the compass on Windows Phone, iOS and Android from you Xamarin.Forms projects.
Reactive
- Akavache ★1,692
An Asynchronous Key-Value Store for Native Applications.
- CrossPlatformLiveData
Android LiveData inspired .NET implementation - lifecycle aware rx streams.
- ReactiveProperty ★361
Provides MVVM and asynchronous support features under Reactive Extensions.
- ReactiveUI ★3,917
Rx MVVM framework.
- Refit ★2,762
Refit is a library heavily inspired by Square's Retrofit library, and it turns your REST API into a live interface.
- RxFlow ★18
Simple Flow Control Library with Rx(Reactive Extensions).
Database
- Akavache ★1,692
An Asynchronous Key-Value Store for Native Applications.
- Breeze ★63
Data management library for developers of rich client applications.
- Couchbase.Lite ★299
Lightweight embedded NoSQL database.
- DB4O-GPL ★8
Object-Oriented Database, Embedded and Remote connections supported.
- Lager ★2
Cross-platform settings storage that uses Akavache as a storage backend.
- LiteDB ★4245
A .NET NoSQL Document Store in a single data file.
Framework
- Ammy
Modern UI language for XAML platforms. Free for non-commercial development.
- Appercode.UIFramework ★13
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 ★103
Collection of abstracted mobile functionalities.
- Xamu-Infrastructure ★104
Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University.
UI
- Animated Circle Loading View
A determiante/indetermiante loading view animation.
- Animated Icon Button
An animated icon button for Xamarin.iOS.
- IridescentView
A custom Xamarin.Android ImageView with iridescence effect.
- Passcode ★13
Xamarin component for locking an app with a passcode.
- Showcase View
- SignaturePad ★117
Signature Pad makes capturing, saving, exporting, and displaying signatures extremely simple on Xamarin.iOS, Xamarin.Android and Windows.
Network
- Apizr ★4
Refit based web api client, but resilient (retry, connectivity, cache, auth, log, priority, etc...).
- Connectivity ★200
Cross-platform network/connection status.
- CrossDownloadManager ★67
A cross platform download manager for Xamarin.
- Flurl ★1,295
Flurl is a modern, fluent, asynchronous, testable, portable, buzzword-laden URL builder and HTTP client library.
- Fusillade ★216
Set of HttpMessageHandlers that make your mobile applications more efficient and responsive.
- Messaging ★1
Make a phone call, send a sms or send an e-mail using the default messaging applications.
Async
- AsyncEx ★1,253
A helper library for async/await.
- LinqToAwait ★99
A Task-based LINQ designed to work with async/await.
Fody
- AutoDependencyProperty.Fody
Automatically generates DependencyProperty boilerplate from simple C# properties.
- Fody ★2,150
Generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.
- PropertyChanged.Fody ★820
Injects INotifyPropertyChanged code into properties at compile time.
- ReactiveUI.Fody ★105
Generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.
Showing a sample of 200 resources. View the full list on GitHub →