All Projects → XamSome → Awesome Xamarin

XamSome / Awesome Xamarin

Licence: gpl-3.0
A collection of interesting libraries/tools for Xamarin mobile projects

Projects that are alternatives of or similar to Awesome Xamarin

Prototype.Forms.Controls
This sample app contains a random mixture of Xamarin/Xamarin.Forms controls, views, and functionality snippets that I've created.
Stars: ✭ 21 (-98.8%)
Mutual labels:  xamarin, xamarin-plugin, xamarin-library
XamarinClipboardPlugin
Cross Platform Clipboard access for Xamarin
Stars: ✭ 24 (-98.63%)
Mutual labels:  xamarin, xamarin-plugin, xamarin-library
CircleButtonMenu
No description or website provided.
Stars: ✭ 28 (-98.4%)
Mutual labels:  xamarin, xamarin-plugin
Xamarin.Forms.MultiSelectListView
☑️ Select multiple rows in a listview with xamarin.forms
Stars: ✭ 61 (-96.52%)
Mutual labels:  xamarin-plugin, xamarin-library
LaunchMapsPlugin
Launch External Maps Plugin for Xamarin and Windows
Stars: ✭ 49 (-97.21%)
Mutual labels:  xamarin, xamarin-plugin
VersionTrackingPlugin
Version Tracking Plugin for Xamarin and Windows
Stars: ✭ 62 (-96.47%)
Mutual labels:  xamarin, xamarin-plugin
XamarinFormsPinView
PIN keyboard for Xamarin.Forms.
Stars: ✭ 83 (-95.27%)
Mutual labels:  xamarin-plugin, xamarin-library
XamarinHosting
Xamarin Forms Generic Host implementation for Microsoft.Extensions.Hosting.
Stars: ✭ 19 (-98.92%)
Mutual labels:  xamarin, xamarin-library
MaterialSpinner-Xamarin
Xamarin bindings for MaterialSpinner by @ganfra
Stars: ✭ 15 (-99.14%)
Mutual labels:  xamarin, xamarin-plugin
ButtonCirclePlugin
Circle Buttons with icon for your Xamarin.Forms Applications
Stars: ✭ 96 (-94.53%)
Mutual labels:  xamarin, xamarin-plugin
Microcharts
This project is just simple drawing on top of the awesome SkiaSharp library. The purpose is not to have an heavily customizable charting library. If you want so, simply fork the code, since all of this is fairly simple. Their is no interaction, nor animation at the moment.
Stars: ✭ 1,653 (-5.76%)
Mutual labels:  xamarin
Xamvvm
Simple MVVM (Model, ViewModel, View) Framework for .Net - Xamarin.Forms compatible
Stars: ✭ 117 (-93.33%)
Mutual labels:  xamarin
Arcgis Toolkit Dotnet
Toolkit for ArcGIS Runtime SDK for .NET
Stars: ✭ 125 (-92.87%)
Mutual labels:  xamarin
Xamarin.forms.breadcrumb
This is a breadcrumb navigation control that is complete automatic and uses the Navigation stack and page titles to generate the breadcrumbs.
Stars: ✭ 130 (-92.59%)
Mutual labels:  xamarin
Skiasharp.extended
SkiaSharp is a cross-platform, comprehensive 2D graphics API for all .NET platforms. And, here is where you will find all sorts of extras that you can use with it.
Stars: ✭ 118 (-93.27%)
Mutual labels:  xamarin
Plugin.localnotification
The local notification plugin provides a way to show local notifications from Xamarin Forms apps .
Stars: ✭ 124 (-92.93%)
Mutual labels:  xamarin
Awesome Fabulous
A hand-curated list of awesome resources when using Fabulous 📱
Stars: ✭ 117 (-93.33%)
Mutual labels:  xamarin
Mobile Sdk
CARTO Mobile SDK core project
Stars: ✭ 116 (-93.39%)
Mutual labels:  xamarin
Aivisualprovision
Connect(); 2018 - AI Visual Provision Sample App
Stars: ✭ 116 (-93.39%)
Mutual labels:  xamarin
Xamarin Android Linux
Detailed instructions on setting up Xamarin.Android on Linux!
Stars: ✭ 131 (-92.53%)
Mutual labels:  xamarin

Awesome-Xamarin Awesome PRs Welcome

A hand-picked bookmark collection of subjectively modern/interesting and ideally open-source libraries/tools for Xamarin Android/iOS/Windows/OSX

Contents

General

Architecture

Async

Charts

Cloud

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.
  • Lager ★2 - Cross-platform settings storage that uses Akavache as a storage backend.
  • Massive ★1,708 - "wrapper" for your DB tables and uses System.Dynamic extensively.
  • Realm ★690 - Mobile database that runs directly inside phones, tablets or wearables.
  • Settings ★58 - Cross platform settings plugin for Xamarin and Windows.
  • SQLite.Net-PCL ★340 - SQLite 3 databases support, PCL, async.
  • LiteDB ★4245 - A .NET NoSQL Document Store in a single data file.
  • DB4O-GPL ★8 - Object-Oriented Database, Embedded and Remote connections supported.

Fody

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.

Game Engine

IO/Storage

IOC/DI

  • Autofac ★2,169 - An addictive .NET IoC container.
  • DryIoc - Fast, small, full-featured IoC Container for .NET.
  • Funq ★2 - High performance DI framework by eliminating all runtime reflection through the use of lambdas and generic functions as factories.
  • LightInject ★320 - Light, simple and stunningly fast IoC container for .NET.
  • Ninject ★2,034 - The ninja of .net dependency injectors.
  • Stiletto ★36 - .NET port of Dagger, the lightweight Android dependency injector from Square.
  • TinyIoC ★585 - Single-class easy IoC container.

Internationalization

  • I18NPortable ★49 - Simple and cross platform internationalization/translations for Xamarin and .NET.
  • Resxible ★9 - Tool to generate automatically several platform-dependent resource files from a single RESX file.
  • Vernacular ★167 - Cross Platform Localisation, tools to convert standard strings formats.
  • SimpleLocalize ★19 - Open source tool for managing i18n keys in Xmarin projects.

Layout

Media

MVVM

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.
  • ModernHttpClient - Accelerates HTTP requests by using mobile-optimized libs (NSURLSession / OkHttp).
  • NFC ★14 - Xamarin plugin for reading NFC tags.
  • Push Notification ★1 - Simple cross platform plugin to handle push notification events such as registering, unregistering and messages arrival on Android and iOS.
  • Reachability ★25 - Online/offline connected check.
  • Refit ★2,762 - The automatic type-safe REST library for Xamarin and .NET.
  • RestEase ★339 - Refit on steroids, simpler auth, parsing...
  • RestLess ★57 - The automatic type-safe-reflectionless REST API client library for .Net Standard.
  • RestSharp ★6,994 - Simple REST and HTTP API Client for .NET.
  • Sockets ★185 - An abstraction over the socket helper classes of .NET and WinRT.
  • Tiny.RestClient ★31 - Description Simpliest Fluent REST client for Xamarin and .NET.

Reactive

  • Akavache ★1,692 - An Asynchronous Key-Value Store for Native Applications.
  • 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.
  • ReactiveProperty ★361 - Provides MVVM and asynchronous support features under Reactive Extensions.
  • RxFlow ★18 - Simple Flow Control Library with Rx(Reactive Extensions).
  • Sensors - ACR Reactive Sensors Plugin for Xamarin & Windows.
  • CrossPlatformLiveData - Android LiveData inspired .NET implementation - lifecycle aware rx streams.

Security

  • Portable.BouncyCastle ★136 - Portable version of Bouncy Castle with support for .NET 4, .NET Standard 2.0, MonoAndroid, Xamarin.iOS, .NET Core.
  • BreachDetector ★11 - Detect root, emulation, debug mode and other security concerns in your Xamarin apps.
  • Cryoprison - Jailbreak/Root detection for Xamarin
  • Fingerprint Plugin ★165 - Xamarin and MvvMCross plugin for accessing the fingerprint sensor.
  • PCLCrypto ★184 - Cryptography for portable class libraries (MD5,...).
  • Permissions ★255 - Simple cross platform plugin to check connection status of mobile device, gather connection type, bandwidths, and more.

Serialization

TDD/BDD

Tools

UI

  • Xamarin.Forms.Breadcrumb - A control that automatically generated a breadcrumb control
  • Xamarin.Forms.StateButton - 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 too.
  • Essential UI Kit ★130 - Beautiful XAML pages for Xamarin.Forms app.
  • Passcode ★13 - Xamarin component for locking an app with a passcode.
  • SignaturePad ★117 - Signature Pad makes capturing, saving, exporting, and displaying signatures extremely simple on Xamarin.iOS, Xamarin.Android and Windows.
  • Syncfusion Components - Rich set of UI components and file format libraries for Xamarin.Forms, Xamarin.iOS and Xamarin.Android applications.
  • XamEffects ★53 - Touch effect for Xamarin.Forms.
  • Telerik UI for Xamarin - 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.
  • Showcase View - Xamarin.Android Native showcase view. An easy-to-use customizable show case view with circular reveal animation.
  • Animated Circle Loading View - A determiante/indetermiante loading view animation.
  • Animated Icon Button - An animated icon button for Xamarin.iOS.
  • SimpleBottomDrawer - Just a nice and simple BottomDrawer for your Xamarin Forms project
  • SimpleColorPicker - Just a nice and simple ColorPicker for your Xamarin Forms project
  • SimpleAppIntro - Just a nice and simple AppIntro for your Xamarin Forms project
  • SimpleStaticMap - Just a simple static map control based on the Static API of Google Maps for your Xamarin Forms project
  • TEdito2 - TEditor2 is a HTML editor for Xamarin, it has so many build-in features and easy to use.
  • IridescentView - A custom Xamarin.Android ImageView with iridescence effect.

Wearable

Xamarin.Forms

XPlat APIs

Most of them support Android and iOS, some do Windows Phone 8

  • Calendars ★49 - Calendar API plugin for Xamarin and Windows Phone, Supports basic CRUD operations with calendars and events.
  • Device Motion ★1 - Simple cross platform plugin to read motion vectors value for device motion sensors such as: Accelerometer, Gyroscope, Magnetometer, Compass.
  • Estimote ★37 - Cross platform implementation of the estimote library for beacons.
  • Fingerprint ★165 - Xamarin and MvvMCross plugin for accessing the fingerprint sensor.
  • HybridKit ★21 - Simple C# – JavaScript bridge for building hybrid iOS and Android apps.
  • Lamp ★1 - Simple way of controlling the lamp/LED on the back of your phone from Xamarin and Xamarin.Forms projects.
  • ManageSleep ★15 - Manage auto sleep / auto lock in all platforms. This is useful when dealing with long running processes.
  • Messaging ★88 - The Messaging plugin makes it possible to make a phone call, send a sms or send an e-mail using the default messaging applications on the different mobile platforms.
  • Notifications ★79 - Notifications plugin for Xamarin and Windows.
  • Pontoon ★27 - A flexible bridge to the Universal Windows Platform.
  • Shiny ★428 - A Xamarin Framework for Backgrounding & Device Hardware Services.
  • Telephony ★17 - Email, sms, voice and video call functionality.
  • userdialogs ★510 - Standard user dialogs from a shared/portable library.
  • Version ★1 - Get app version from bundle.
  • Xamarin.Badge ★33 - Simple cross platform plugin to work with application badge.
  • Xamarin.Essentials ★560 - Essential cross-platform APIs from Xamarin team for iOS and Android. Provide easy access to or usage of: Acelerometer, App Information, Battery, Clipboard, Compass, Connectivity, Data Transfer (Share), Device Display Information, Device Information, Email, File System Helpers, Flashlight, Geocoding, Geolocation, Gyroscope, Magnetometer, Open Browser, Orientation Sensor, Power, Phone Dialer, Preferences, Screen Lock, Secure Storage, SMS, Text-to-Speech, Version Tracking, Vibrate.
  • Xamarin.LocalNotifications ★40 - Simple cross platform plugin to work with mobile local notifications.
  • Xamarin.Mobile ★237 - Reading the user's address book and using the camera.
  • Xamarin-plugins ★39 - Device Motion, Geofencing, Push Notifications (Beta).

Other lists

Websites

  • Planet Xamarin - 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.
  • Programming Community Curated Resources For Learning Xamarin - A curated list of resources for learning Xamarin.
  • Weekly Xamarin - Hand-picked round up of the best Xamarin development links every week. Curated by Geoffrey Huntley and published every Friday. Free.
  • Xamarin Online Courses - A list of over 60 Online Courses (free and paid) from Classpert Online Course Search.

License

see LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].