Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Xamarin
  3. Xamarin.Forms.Breadcrumb

Xamarin.Forms.Breadcrumb

MITC#2.8.2

An automatic breadcrumb navigation control for Xamarin.Forms that generates breadcrumbs from the navigation stack and page titles.

GitHubGitHub
139 stars12 forks0 contributors

What is Xamarin.Forms.Breadcrumb?

Xamarin.Forms.Breadcrumb is a navigation control for Xamarin.Forms mobile apps that automatically generates breadcrumb trails based on the application's navigation stack and page titles. It simplifies user navigation by providing visual context and easy backtracking, reducing developer effort through automation while offering extensive customization options.

Target Audience

Xamarin.Forms developers building mobile applications who need to implement intuitive navigation aids, particularly those working on apps with deep or complex navigation hierarchies where users benefit from visual context.

Value Proposition

Developers choose this library because it automatically generates breadcrumbs from the navigation stack without manual configuration, saving development time, while still providing flexible visual customization, animated transitions, and scrollable layouts to fit diverse app designs.

Overview

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

Use Cases

Best For

  • Adding automatic breadcrumb navigation to Xamarin.Forms apps without manual page title management.
  • Customizing breadcrumb separators with icons, embedded images, or URL-based images for branded UI design.
  • Implementing animated breadcrumb interactions with configurable speed or disabled animations for performance tuning.
  • Replacing the first breadcrumb with a custom icon, such as a home button, for improved user experience.
  • Styling breadcrumbs extensively with options for fonts, colors, corner radii, margins, and background colors for both regular and last breadcrumbs.
  • Creating scrollable breadcrumb trails for handling long navigation paths in mobile applications.

Not Ideal For

  • Projects migrating to .NET MAUI or newer cross-platform frameworks
  • Teams needing active feature development and ongoing community support
  • Applications with non-linear or custom navigation logic not based on Xamarin.Forms' stack

Pros & Cons

Pros

Automatic Breadcrumb Generation

Dynamically creates breadcrumbs from the navigation stack and page titles without manual configuration, as emphasized in the README for reducing developer effort.

Extensive Visual Customization

Offers numerous styling options like fonts, colors, corner radii, and background colors for both regular and last breadcrumbs, with support for custom separators via ImageSource.

Animated Interactions

Includes smooth animations for breadcrumb taps with adjustable speed or the option to disable them, enhancing user experience based on referenced animation techniques.

Flexible First Breadcrumb

Allows overriding the first breadcrumb with a custom icon like a home button using ImageSource, as demonstrated in the README examples.

Cons

Maintenance Mode Limitations

The project is in maintenance mode with support ending once Xamarin.Forms is no longer supported, limiting long-term updates and feature additions, as warned in the README.

Platform-Specific Setup

Requires initialization of a renderer for iOS in AppDelegate, adding extra steps compared to pure XAML configurations and complicating cross-platform consistency.

Tied to Xamarin.Forms Ecosystem

Limited to Xamarin.Forms apps, making it unsuitable for .NET MAUI or other frameworks without migration to the separate MAUI version, fragmenting development efforts.

Frequently Asked Questions

Quick Stats

Stars139
Forks12
Contributors0
Open Issues0
Last commit1 year ago
CreatedSince 2019

Tags

#xamarin#nuget#animation#ui-component#csharp#nuget-package#automatic#xamarin-forms#ui#control#ui-components#custom#mobile-development#cross-platform#mobile-navigation#navigation

Built With

X
Xamarin.Forms
.
.NET
C
C++

Included in

Xamarin1.9k
Auto-fetched 8 hours ago

Related Projects

XamEffectsXamEffects

📱 Xamarin.Forms UI effects

Stars246
Forks41
Last commit5 years ago
SignaturePadSignaturePad

Signature Pad is a library that simplifies the process of capturing, saving, exporting, and displaying signatures in mobile and desktop applications built with Xamarin. It provides a consistent and easy-to-use interface across iOS, Android, and Windows platforms, making it ideal for apps requiring signature input, such as contracts, forms, or approvals. ## Key Features - **Cross-Platform Support** — Works seamlessly on Xamarin.iOS, Xamarin.Android, Windows, and Xamarin.Forms. - **Signature Capture** — Provides a customizable canvas for users to draw signatures with adjustable stroke width and color. - **Image Export** — Retrieves signatures as native platform images (UIImage, Bitmap, WriteableBitmap) or encoded streams (PNG, JPEG). - **Stroke Data Management** — Allows saving and restoring signatures as arrays of points for persistence or re-editing. - **Customizable UI** — Supports background color, stroke color, and stroke width adjustments to match app design. ## Philosophy Signature Pad prioritizes simplicity and consistency, offering a straightforward API that works identically across all supported platforms while maintaining native performance and integration.

Stars241
Forks150
Last commit5 years ago
SimpleAppIntroSimpleAppIntro

Just a nice and simple AppIntro for your Xamarin Forms project

Stars137
Forks17
Last commit4 years ago
SimpleBottomDrawerSimpleBottomDrawer

Just a nice and simple BottomDrawer for your Xamarin Forms project

Stars110
Forks14
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub