awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xamarin avatar

xamarin/Xamarin.FormsArchived

0
View on GitHub↗
5,547 stars·1,829 forks·C#·17 viewsaka.ms/xamarin-upgrade↗

Xamarin.Forms

Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase and .NET. It functions as a data-driven UI library and a XAML UI toolkit, allowing application layouts and visual elements to be defined using an XML-based markup language.

The framework provides native API wrappers that offer access to device-specific hardware and operating system features via C#. It utilizes a system for rendering a single user interface codebase through native controls across different operating systems.

The project covers adaptive layout management and application navigation for defining screen flows. It includes capabilities for native platform feature access, local data storage management, and the consumption of REST services to integrate cloud data.

Features

  • Native Cross-Platform Development - Enables building high-performance mobile applications for iOS and Android from a single shared codebase.
  • Cross-Platform Native Renderers - Renders a single shared user interface codebase into native platform controls across different operating systems.
  • Native API Bridges - Provides interfaces for accessing platform-specific features and hardware APIs while maintaining a shared cross-platform codebase.
  • Cross-Platform Frameworks - Provides a comprehensive framework for building native user interfaces for mobile devices using a single shared codebase and .NET.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Device Hardware Integrations - Connects mobile applications to hardware sensors and operating system APIs to utilize device-specific capabilities.
  • Native API Wrappers - Offers a set of abstractions providing access to device-specific hardware and operating system features via C#.
  • Data-Driven UI Libraries - Implements a system for connecting application state to interface elements through automatic data binding.
  • Declarative UI Markup - Employs an XML-based markup language to define user interface hierarchies and styles.
  • Layout Engines - Includes a layout engine that calculates element sizes and positions based on constraints across different screen dimensions.
  • Declarative Markup Toolkits - Provides a toolkit for defining application layouts and visual elements using an XML-based declarative markup language.
  • Responsive Mobile Layouts - Provides layout containers that adapt visual elements to various screen sizes and orientations across mobile devices.
  • Native Widget Mapping - Translates high-level shared UI instructions into native operating system controls for native performance.
  • Two-Way Data Binding - Synchronizes data between business logic and the user interface using a bidirectional notification system.
  • 2D Vector Graphics Libraries - Provides a high-performance engine for drawing vector graphics, bitmaps, and text to create custom visual elements.
  • Mobile Application State Management - Integrates remote web services and local databases to coordinate application state for mobile users.
  • Mobile Screen Navigation - Provides frameworks for managing transitions between screens and defining the page hierarchy of a mobile application.
  • Navigators - Implements a navigation framework for managing screen flows using push-pop stacks and structured shell layouts.
  • Service Locators - Implements a service locator pattern to resolve and call platform-specific API implementations from a shared codebase.
  • Data Binding - Connects application state to interface components so that views update automatically.
  • Adaptive UI Layouts - Includes layout containers that automatically adapt visual elements based on device screen size and orientation.
  • GUI Frameworks - Build native UIs for mobile and desktop from one codebase.
  • Mobile Development - UI toolkit for sharing code across mobile platforms.
  • Star history

    Star history chart for xamarin/xamarin.formsStar history chart for xamarin/xamarin.forms

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does xamarin/xamarin.forms do?

    Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase and .NET. It functions as a data-driven UI library and a XAML UI toolkit, allowing application layouts and visual elements to be defined using an XML-based markup language.

    What are the main features of xamarin/xamarin.forms?

    The main features of xamarin/xamarin.forms are: Native Cross-Platform Development, Cross-Platform Native Renderers, Native API Bridges, Cross-Platform Frameworks, Device Hardware Integrations, Native API Wrappers, Data-Driven UI Libraries, Declarative UI Markup.

    Which projects share features with xamarin/xamarin.forms?

    Projects with overlapping indexed features include: xamarin/xamarin-forms-samples — This project is a collection of reference implementations and code samples for building cross-platform user interfaces… bartonhammond/snowflake — Snowflake is a cross-platform mobile app starter designed for building iOS and Android applications using a single… react/react-native — React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single… beeware/toga — Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform… nativescript-vue/nativescript-vue — nativescript-vue is a framework for building native iOS and Android applications using Vue components and a reactive… codepath/android_guides — This project provides a collection of instructional guides and tutorials for Android app development, native mobile…

    Projects sharing features with Xamarin.Forms

    These projects share indexed features with Xamarin.Forms. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • xamarin/xamarin-forms-samplesxamarin avatar

      xamarin/xamarin-forms-samples

      4,253View on GitHub↗

      This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems. The repository focuses on architectural patterns and integration strategies, specifically demonstrating the use of MVVM to synchronize data between models and views. It includes samples for native platform integration, such as invoking platform-specific APIs and creating custom renderers to override defau

      C#
      View on GitHub↗4,253
    • bartonhammond/snowflakebartonhammond avatar

      bartonhammond/snowflake

      4,583View on GitHub↗

      Snowflake is a cross-platform mobile app starter designed for building iOS and Android applications using a single JavaScript codebase. It provides a pre-configured boilerplate to accelerate the initial development process for mobile applications. The project includes a Redux state management template for coordinating global application state and persisting user sessions, along with a REST API integration framework for communicating with remote or local servers via HTTP requests. It also features a localization system that maps user interface content into multiple languages based on the devic

      JavaScript
      View on GitHub↗4,583
    • react/react-nativereact avatar

      react/react-native

      126,092View on GitHub↗

      React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single codebase. It provides a native UI component library of declarative components that map directly to native platform interface controls. The environment enables a mobile app iteration workflow that supports immediate interface updates after changing source files, bypassing full native build cycles. The framework covers cross-platform app development and native mobile UI development, allowing for the creation of applications that render native components rather than web views.

      C++
      View on GitHub↗126,092
    • beeware/togabeeware avatar

      beeware/toga

      5,379View on GitHub↗

      Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS. The toolkit functions as a native widget UI library, mapping high-level Python interface definitions directly to the host operating system's own visual components. This ensures that applications use native system widgets to match the look and feel of the target environment rather than relying on custom drawing libraries. The framework covers cross-platform development for d

      Pythonguipython
      View on GitHub↗5,379
    Compare all 30 related projects→