• Stars
    star
    1,246
  • Rank 37,708 (Top 0.8 %)
  • Language
    C#
  • Created almost 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome Xamarin.Forms libraries and resources

Awesome Xamarin.Forms PRs Welcome

A curated list of awesome Xamarin.Forms libraries and resources.

Stars Forks Entries

Work in progress. Contributions are always welcome!.

You can find other awesome lists related to Xamarin below:

Animations

Backends (Other platforms)

Behaviors

Books

Cloud

Community Toolkit

  • XamarinCommunityToolkit โ˜…1148: The Xamarin Community Toolkit is a collection of common elements for mobile development with Xamarin.Forms that people tend to replicate across multiple apps. It simplifies and demonstrates common developer tasks when building apps with Xamarin.Forms.

Converters

Crumbs

Data

  • Apizr โ˜…85 - Refit based web api client management, but resilient (retry, connectivity, cache, auth, log, priority, etc...).
  • Postman: Tool for test web services requests and responses.
  • Polly: Automatic retry policies.

Database

  • Akavache โ˜…2234: Akavache is an asynchronous, persistent (i.e. writes to disk) key-value store created for writing desktop and mobile applications in C#, based on SQLite3. Akavache is great for both storing important data (i.e. user settings) as well as cached local data that expires.
  • Azure Mobile Apps โ˜…120: Offline sync-enabled Xamarin apps that connect to Azure Mobile App.
  • CosmosDB โ˜…537: Azure Cosmos DB is a globally distributed, multi-model database service.
  • Entity Framework Core โ˜…11230: Is a lightweight and extensible version of the popular Entity Framework data access technology.
  • LiteDB โ˜…6418: A .NET NoSQL Document Store in a single data file.
  • Realm: Alternative to SQLite, simple and fast.
  • SQLite-net โ˜…3299: It is an open source, minimal library to allow .NET and Mono applications to store data in SQLite 3 databases.
  • NETCoreSync โ˜…53: Database-agnostic synchronization framework based on .NET Standard 2.0 to synchronize data between multiple clients and a single server.

Design

Effects

Images and Icons

Mirroring Devices

  • AirDroid: Utility for mirroring, file transfer, remote control, notifications, etc. an Android device.
  • Vysor: Utility for mirroring your Android physical device to your screen.
  • QuickTime Player: For mirroring iOS devices.

MVVM

Elmish

Frameworks

  • AppHosting โ˜…2: a closest ASP.NET Core Hosting implementation for Xamarin.Forms built to deliver better architecture for your application. Sample project and detailed wiki included.
  • Clarity โ˜…25: Is an application framework for XAML based platforms.
  • XamFluentUI โ˜…27: Fluent UI API for Xamarin Forms.

Performance

Plugins

Project Templates

Samples

Serialization

  • JSON.NET โ˜…9250: Is a popular high-performance JSON framework for .NET
  • Utf8Json โ˜…2239: Definitely Fastest and Zero Allocation JSON Serializer for C#(.NET, .NET Core, Unity and Xamarin), this serializer write/read directly to UTF8 binary so boostup performance.

Testing

Tools

  • Android File Transfer: Browse and transfer files between your Mac computer and your Android device.
  • AssetBuilder โ˜…8: Tool to automate the process of creating Xamarin.Forms icons and splash screens from SVGs.
  • Assetxport โ˜…15: Resize UWP, Xamarin.Android and Xamarin.iOS assets automatically.
  • Beholder: Beholder is a hot reloading support tool for programs using Tizen.NET's NUI.
  • Charles: Is an HTTP proxy / HTTP monitor / Reverse Proxy that enables viewing of all the HTTP and SSL / HTTPS traffic between the machine and the Internet.
  • clean-compress โ˜…4: A macOS utility that cleans (and optionally compresses/zips) Xamarin solutions.
  • Codexcite.Reloader โ˜…6: Lightweight library for "live reloading" XAML pages in Xamarin.Forms on Android, UWP and iOS.
  • dpilove: Easily find the DPI of any screen.
  • Evans.XamlTemplates โ˜…2: This is a templating system that will allow you to create templates in Xamarin.Forms.
  • Gorilla Player: Instant XAML Preview for Xamarin Forms.
  • HotReload โ˜…410: Xamarin.Forms XAML hot reload, live reload, live xaml.
  • Infragistics AppMap: Visually map out and generate your Xamarin.Forms application. Code generation includes Pages (Views), ViewModels, and navigation code that follows best-practice Prism MVVM architecture.
  • LiveXAML: Whenever you save any XAML file, it automatically updates the running application.
  • MFractor: MFractor is the essential productivity tool for Xamarin Studio.
  • Mutatio โ˜…27: Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.
  • Productivity Power Tools: An extension bundle installer that will install each of the individual components of Productivity Power Tools (copy has HTML, fix tabs, etc.).
  • RealXaml โ˜…37: Is a live viewer for Xamarin Forms. Edit your xaml and see your changes in realtime (live reload). It allows also to compile and deploy your app core assembly in real time (hot reload).
  • scrcpy โ˜…64517: This application provides display and control of Android devices connected on USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and MacOS.
  • SkiaSharpFiddle โ˜…118: A SkiaSharp playground - just like https://fiddle.skia.org, but for your own machine!
  • UI Sleuth: Xamarin.Forms debugging tool.
  • VSTouchbarTools โ˜…2: A simple extension that installs a XML definition for Parallels v13 to offer basic Touchbar support.
  • vsmacdeepclean โ˜…35: Is a Visual Studio for macOS add-in / extension that let you easily clean projects, NuGet, Xamarin and VS cache without leaving the IDE.
  • XAMLator โ˜…201: Is a live XAML previewer for Xamarin.Forms. Change something in your view's XAML in Visual Studio and you preview it live in your device or simulator!
  • XAML Styler: A visual studio extension, which formats XAML source code by sorting the attributes based on their importance.
  • NSwag โ˜…5096: Swagger and code generation tool for C#. Easily integrate your own or 3rd party APIs into your app.
  • How to set up Xamarin.Android on Linux โ˜…134: A guide to getting Xamarin.Android ready to use on your distro of choice (plus JetBrains Rider support)!
  • Xamarin.Forms Android on Linux command line tools โ˜…10: This is a similar experimental project and documentation to build Android applications on Linux, using the Xamarin.Android and IDE like the Visual Studio Code or MonoDevelop.
  • xamarin-forms-android-linux-project-templates โ˜…1: Xamarin.Forms Android templates for Linux-based build.
  • XFDesigner โ˜…19: Live XAML designing tool for Xamarin.Forms.
  • vs-material-icons-generator โ˜…48: Add Google's material icons easily with different sizes and colors.
  • XDtoXF โ˜…142: Adobe XD Plugin to export assets to Xamarin.Forms XAML Styles and Resources.
  • XF.Material.Themer: A Xamarin.Forms utility to help visualize a custom Android material theme.
  • XamarinForms.VisualDebugger โ˜…22: A library and client app to view the visual heirarchy of your Xamarin app pages as an interactive tree diagram.

TV

  • Tizen.TV.UIControls โ˜…37: The Tizen TV UIControls is a set of helpful extensions to the Xamarin Forms framework for the Samsung TV device.

UI

UI Testing

  • Xamarin UITest: An Automated UI Acceptance Testing framework that allows programmers to write and execute tests in C# and NUnit that validate the functionality of iOS and Android Apps.
  • Xamarin Test Recorder: This tool makes it easy to record automated tests for your app.
  • Xamarin.UITest.POP โ˜…68: This project demonstrates the page object pattern (POP) that they use internally at Xamarin.
  • Xamarin UITest SpecFlow โ˜…11: This project demonstrates how to use SpecFlow with Xamarin.UITest (including the Page Object Pattern). SpecFlow is a pragmatic BDD solution for .NET. It uses the Gherkin specification language and integrates to Visual Studio.

Wearables

  • Tizen.CircularUI โ˜…82: Tizen Wearable CircularUI project is to develop an open source software motivate software developer to creating Tizen Wearable Xamarin Forms app more easily and efficiently.

More Repositories

1

xamarin-forms-goodlooking-UI

Xamarin.Forms goodlooking UI samples
2,540
star
2

awesome-dotnet-maui

A curated list of awesome .NET MAUI libraries and resources.
1,773
star
3

dotnet-maui-showcase

A curated list of awesome .NET MAUI samples
849
star
4

Xamanimation

Xamarin Forms Animation Library
C#
460
star
5

TemplateUI

A set of Xamarin.Forms templated controls.
C#
422
star
6

AlohaKit.Controls

A set of .NET MAUI drawn controls.
C#
389
star
7

figma-to-maui-graphics

FigmaSharp.Maui.Graphics turns your Figma design into .NET MAUI Graphics code
C#
330
star
8

AlohaKit.Animations

AlohaKit.Animations is a library designed for .NET MAUI that aims to facilitate the use of animations to developers.
C#
214
star
9

netmaui-chat-app-challenge

Chat App UI Challenge made with .NET MAUI.
C#
214
star
10

xamarin-forms-page-transitions

Custom page transitions in a Xamarin.Forms App
C#
211
star
11

xamarin-forms-netflix-sample

A Xamarin.Forms version of the Netflix app to prove you can create goodlooking UI with Xamarin.Forms.
C#
194
star
12

forms-gtk-progress

Xamarin.Forms GTK Backend Progress
191
star
13

xamarin-forms-perf-playground

Xamarin.Forms Performance Playground (Layouts, Bindings, XAMLC, etc)
C#
128
star
14

AlohaKit.Layouts

.NET MAUI Layouts Library
C#
120
star
15

Art-Plant-Mall

Xamarin.Forms goodlooking UI sample.
C#
111
star
16

MyTripCountdown

Xamarin.Forms goodlooking UI sample
C#
108
star
17

xamarin-forms-to-net-maui

This repository is a compilation with documentation, examples and tips when converting code from Xamarin.Forms to .NET MAUI.
C#
104
star
18

AlohaKit.UI

This library offers an easier way to create drawn controls in .NET MAUI in both XAML and C#.
C#
101
star
19

PulseMusic

Xamarin.Forms goodlooking UI sample
C#
88
star
20

ways-create-netmaui-controls

In this repository we collect all the ways to create or extend controls in .NET MAUI.
C#
86
star
21

xamarin-forms-gtk-movies-sample

The Movie DB Xamarin.Forms Sample
C#
83
star
22

MyTasks

Xamarin.Forms goodlooking UI sample.
C#
75
star
23

xamarin-forms-gui.cs

Xamarin.Forms gui.cs Backend
C#
74
star
24

dotnet-maui-samples

The samples in this repository demonstrate how to use different aspects of .NET MAUI to build cross-platform apps for iOS, Android, macOS and the Windows.
C#
67
star
25

netmaui-carrental-app-challenge

CarRental App UI Challenge made with .NET MAUI.
C#
61
star
26

netmaui-movies-app-challenge

Movies App UI Challenge made with .NET MAUI.
C#
59
star
27

Xamarin.Forms.TabView

The TabView is a Xamarin.Forms control to display a set of tabs and their respective content.
C#
54
star
28

TravellingApp

Xamarin.Forms goodlooking UI sample using the new CarouselView.
C#
54
star
29

DrinksGalleryApp

Xamarin.Forms goodlooking UI sample using the new CarouselView (Parallax).
C#
53
star
30

netmaui-beautyshop-app-challenge

Beautyshop App UI Challenge made with .NET MAUI.
C#
53
star
31

Xamarin.Forms-Samples

Xamarin.Forms Samples!
C#
51
star
32

FocusOnXamarin

NET Conf: Focus on Xamarin samples
C#
49
star
33

xamarin-forms-walkthrough

Mobile App Walkthrough created with Xamarin.Forms
C#
47
star
34

FoodDeliveryAppDuo

Xamarin.Forms good looking UI sample for Surface Duo.
C#
41
star
35

netmaui-surfing-app-challenge

Surfing App UI Challenge made with .NET MAUI.
C#
41
star
36

openaisharp-maui

C# .NET wrapper library to use with OpenAI APIs.
C#
40
star
37

ArtNews

Xamarin.Forms goodlooking UI sample.
C#
38
star
38

TemplateMAUI

A set of .NET MAUI templated controls.
C#
38
star
39

netmaui-skateboard-ecommerce-app-challenge

Skateboard E-commerce App UI Challenge made with .NET MAUI.
C#
36
star
40

ShoppingList

Xamarin.Forms goodlooking UI sample using the new Expander Control.
C#
34
star
41

UAP-Samples

Windows 10 Universal App Platform
C#
34
star
42

netmaui-finance-app-challenge

Finance App UI Challenge made with .NET MAUI.
C#
34
star
43

TimelinePulse

Xamarin.Forms good looking UI sample.
C#
33
star
44

netmauigraphics-chat-app-challenge

Chat App UI Challenge made with .NET MAUI Graphics.
C#
33
star
45

FavFighters

Xamarin.Forms goodlooking UI sample using the new SwipeView.
C#
33
star
46

rive-maui

.NET MAUI runtime for Rive
C#
33
star
47

AvaloniaMauiHybrid.Controls

Easily expose Avalonia drawn controls to use in .NET MAUI.
C#
32
star
48

Events

Events Presentations and Samples
C#
31
star
49

netmaui-travel-app-challenge

Travel App UI Challenge made with .NET MAUI (and Xamarin.Forms).
C#
31
star
50

AlohaKit.Components

Cupertino, Fluent and Material drawn Controls with high performance and 100% customizable.
C#
31
star
51

Xampane

Xamarin Forms Layouts Library
C#
30
star
52

screenshot-to-maui

Convert a screenshot to .NET MAUI XAML code
C#
29
star
53

xamarin-forms-goodlooking-apps

Xamarin.Forms goodlooking UI apps
28
star
54

BindableLayoutPlayground

Xamarin.Forms BindableLayout Playground.
C#
28
star
55

taller-dotnet-maui

Taller de desarrollo de aplicaciones con .NET MAUI
27
star
56

awesome-monodevelop

A curated list of awesome Visual Studio for macOS and MonoDevelop addins, tools and resources.
25
star
57

MyTaxiCompany

Xamarin.Forms Map Application Sample
C#
24
star
58

FlightBookingApp

Xamarin.Forms goodlooking UI sample using the new SwipeView.
C#
24
star
59

netmaui-coupons-app-challenge

Coupons App UI Challenge made with .NET MAUI.
C#
21
star
60

Xamarin.Forms-Gallery

Xamarin.Forms Core Gallery redesign.
C#
20
star
61

netmaui-moon-nft-app-challenge

Moon NFT App UI Challenge made with .NET MAUI.
C#
18
star
62

FormsWPFConverter

Live XAML converter from WPF to Xamarin.Forms Tool
C#
17
star
63

netmaui-mytasks-app-challenge

Tasks App UI Challenge made with .NET MAUI.
C#
17
star
64

FormsGtkToolkit

The Forms Gtk Toolkit is a collection of Controls for Xamarin.Forms GTK Backend.
C#
17
star
65

xamarin-forms-statusbar

Xamarin.Forms Effect to manage the StatusBar BackgroundColor.
C#
16
star
66

XamarinFormsStateTriggers

A collection of custom visual state triggers for Xamarin.Forms
C#
16
star
67

FormsWPFLive

Live XAML development for Xamarin Forms Apps using WPF Backend.
C#
16
star
68

xamarin-forms-entityframework-sample

Xamarin.Forms App using Entity Framework Core 2.0
C#
16
star
69

VS4Mac-SkiaSharpFiddle

SkiaSharp playground VS4Mac addin.
C#
16
star
70

comet-travel-app-challenge

Travel App UI Challenge made with Comet.
C#
14
star
71

Xamarin.Forms.AppBar

An app bar consists of a Xamarin.Forms toolbar.
C#
14
star
72

xamarin-forms-wpf-weather-sample

Xamarin.Forms WPF Backend Weather Sample
C#
14
star
73

xamarin-forms-wpf-samples

Xamarin.Forms WPF Samples
C#
14
star
74

FormsGtkLive

Xamarin Forms GTK Backend Live Preview
C#
14
star
75

netmaui-teenfeel-app-challenge

TeenFeel App UI Challenge made with .NET MAUI.
C#
13
star
76

AvaloniaSkiaSharpFiddle

Avalonia SkiaSharp Fiddle is a SkiaSharp playground created with Avalonia and running on macOS, Linux, Windows and WebAssembly.
C#
13
star
77

DotNet2020

Ways to create controls in Xamarin.Forms
C#
13
star
78

xamarin-forms-gtk-samples

Xamarin.Forms GTK Samples
C#
13
star
79

mvpsummit2022-dotnet-maui

MVP Summit 2022 - .NET MAUI samples
C#
13
star
80

VS4Mac-LottiePlayer

VS4Mac addin to Preview Lottie json files.
C#
12
star
81

xamarin-forms-channel9-sample

Channel 9 Application made with Xamarin.Forms.
C#
12
star
82

xamarin-forms-arcore-sample

Xamarin.Forms ARCore Sample using Wave Engine
C#
12
star
83

dotnet-maui-course-resources

.NET MAUI course
C#
12
star
84

ShapesPlayground

Sample to show how to use Shapes in Xamarin.Forms
C#
11
star
85

alohakit-blazor-prototype

Prototype and test to bring drawn controls from .NET MAUI to Blazor WebAssembly.
HTML
11
star
86

monkeyconf-website

Website project of the Monkey Conf event created using Xamarin.Forms.
C#
11
star
87

RelativeSourcePlayground

Xamarin.Forms RelativeSource sample
C#
10
star
88

flutter-chat-app-challenge

Chat App UI Challenge made with Flutter.
Dart
10
star
89

xamarin-forms-waveengine-sample

Xamarin.Forms Sample using Wave Engine
C#
10
star
90

chatgpt-maui-playground

In this repository there are ChatGPT tests generating code for specific .NET MAUI UI or creating small applications directly.
C#
9
star
91

MonkeyConf2018

Slides and samples from Monkey Conf 2018 event
C#
9
star
92

VS4Mac-AssetStudio

VS4Mac addin with functionality related to assets management.
C#
9
star
93

mvxforms-samples

Xamarin Forms MvvmCross Samples
C#
9
star
94

xamarin-forms-waveengine-ar-sample

Xamarin.Forms Augmented Reality Sample
C#
9
star
95

mauifest2022

MauiFest 2022 es un evento de comunidad online y gratuito para celebrar el lanzamiento de .NET MAUI
9
star
96

OxyPlot-Xamarin.Forms-Sample

OxyPlot Xamarin.Forms Sample
C#
9
star
97

xamarin-forms-ooui-movies-sample

The Movie DB Ooui Xamarin.Forms Sample
C#
8
star
98

AuroraControlsPlayground

Xamarin.Forms sample to show the main Aurora Controls features.
C#
8
star
99

xamarin-forms-gtk-iot-samples

Xamarin.Forms GTK Backend IoT Sample
C#
8
star
100

DotNetAlliance

La DotNet Alliance es una pรกgina web que agrupa todos los eventos de las comunidades .NET de Espaรฑa y los muestra en un calendario comรบn.
8
star