awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 个仓库

Awesome GitHub RepositoriesMVVM Frameworks

Architectural frameworks for building structured, testable UI applications.

Explore 25 awesome GitHub repositories matching part of an awesome list · MVVM Frameworks. Refine with filters or upvote what's useful.

Awesome MVVM Frameworks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • knockout/knockoutknockout 的头像

    knockout/knockout

    10,549在 GitHub 上查看↗

    Knockout is a client-side UI library and JavaScript framework used to create responsive web interfaces. It functions as a declarative data binding library and an observable data model system that decouples business logic from the document object model. The project implements the Model-View-ViewModel pattern to separate application logic from the user interface. It synchronizes data models with visual views by linking internal JavaScript properties to HTML elements, allowing the interface to update automatically when underlying data changes. The framework provides capabilities for dynamic fro

    Provides an architectural framework for building structured, testable UI applications using the MVVM pattern.

    JavaScript
    在 GitHub 上查看↗10,549
  • reactiveui/reactiveuireactiveui 的头像

    reactiveui/ReactiveUI

    8,498在 GitHub 上查看↗

    ReactiveUI is a .NET MVVM framework and functional reactive programming library designed to decouple application state from the user interface. It functions as a reactive state management tool that uses observable streams to handle mutable data and asynchronous event-driven logic. The framework provides a cross-platform UI toolkit that abstracts business logic from platform-specific views. This enables the creation of consistent user interfaces across multiple .NET platforms by utilizing platform-agnostic abstractions. The system focuses on application state management and decoupled UI testi

    MVVM framework integrated with Reactive Extensions.

    C#androidcsharpdotnet
    在 GitHub 上查看↗8,498
  • prismlibrary/prismPrismLibrary 的头像

    PrismLibrary/Prism

    6,794在 GitHub 上查看↗

    Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable applications across WPF, Xamarin Forms, and WinUI. It serves as a structural pattern implementation that separates business logic from the user interface to improve maintainability and testing. The framework provides a XAML event bus for exchanging data and triggering actions between independent components without direct coupling. It also functions as a dependency injection integrator, bridging external inversion-of-control containers to manage service delivery across multiple

    Robust framework with advanced navigation services.

    C#c-sharphacktoberfestmvvm
    在 GitHub 上查看↗6,794
  • rubylouvre/avalonRubyLouvre 的头像

    RubyLouvre/avalon

    5,774在 GitHub 上查看↗

    Avalon is a client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates views when state changes. It functions as a component-based UI framework, encapsulating markup, logic, and styles into reusable custom components that can be composed across pages, while also serving as a virtual DOM diffing engine that computes minimal DOM updates by comparing lightweight in-memory view tree snapshots. The framework distinguishes itself through a template directive compiler that transforms declarative HTML attributes like ms-repeat and ms-if into executable view

    A client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates views when state changes.

    JavaScript
    在 GitHub 上查看↗5,774
  • mvvmcross/mvvmcrossMvvmCross 的头像

    MvvmCross/MvvmCross

    3,917在 GitHub 上查看↗

    MvvmCross 是一个 .NET MVVM 框架,旨在通过将业务逻辑与原生用户界面分离来构建跨平台应用。它充当导航引擎和 UI 数据绑定库,能够将逻辑封装在可在不同操作系统间复用的视图模型(View Models)中。 该框架提供了原生硬件抽象层和依赖注入容器,用于解耦组件并为访问设备功能提供统一接口。它协调原生屏幕之间的类型安全转换,并通过属性更改通知管理共享逻辑类与原生 UI 组件之间的数据同步。 该项目涵盖了广泛的功能,包括应用生命周期管理、URI 深度链接和控制反转(IoC)服务注册。它还包含用于国际化、通过弱引用事件聚合器进行发布-订阅消息传递的工具,以及针对传感器、地理位置和生物识别认证的硬件集成功能。

    Functions as a comprehensive .NET MVVM framework for building cross-platform applications.

    C#androidc-sharpdotnet
    在 GitHub 上查看↗3,917
  • communitytoolkit/dotnetCommunityToolkit 的头像

    CommunityToolkit/dotnet

    3,696在 GitHub 上查看↗

    This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d

    Ships a set of interfaces and base classes for implementing the MVVM pattern within the .NET ecosystem.

    C#csharpdotnetmaui
    在 GitHub 上查看↗3,696
  • caliburn-micro/caliburn.microCaliburn-Micro 的头像

    Caliburn-Micro/Caliburn.Micro

    2,861在 GitHub 上查看↗

    A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.

    Framework for building XAML-based applications with MVVM.

    C#avalonia-uic-sharpdotnet-maui
    在 GitHub 上查看↗2,861
  • canton7/styletcanton7 的头像

    canton7/Stylet

    1,055在 GitHub 上查看↗

    A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.

    Minimalist MVVM framework with built-in IoC container.

    C#mvvmmvvm-frameworkstylet
    在 GitHub 上查看↗1,055
  • catel/catelCatel 的头像

    Catel/Catel

    900在 GitHub 上查看↗

    An application development platform

    Development platform focused on MVVM and MVC patterns.

    C#c-sharpcatelmvvm
    在 GitHub 上查看↗900
  • fantasticfiasco/mvvm-dialogsFantasticFiasco 的头像

    FantasticFiasco/mvvm-dialogs

    732在 GitHub 上查看↗

    Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF

    Framework for managing dialogs in MVVM applications.

    C#dialogsmvvmwindows
    在 GitHub 上查看↗732
  • jbe2277/wafjbe2277 的头像

    jbe2277/waf

    729在 GitHub 上查看↗

    Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.

    Lightweight framework for structured WPF and UWP applications.

    C#androidarchitectural-patternscsharp
    在 GitHub 上查看↗729
  • rid00z/freshmvvmrid00z 的头像

    rid00z/FreshMvvm

    589在 GitHub 上查看↗

    If you're looking for .NET MAUI version of FreshMvvm, aka FreshMvvm.Maui then please visit: https://github.com/XAM-Consulting/FreshMvvm.Maui

    Lightweight framework designed for mobile architecture.

    C#
    在 GitHub 上查看↗589
  • xamarinhq/xamu-infrastructurexamarinhq 的头像

    xamarinhq/xamu-infrastructure

    135在 GitHub 上查看↗

    This is a set of useful classes for Xamarin and Xamarin.Forms development which are used in a varity of labs in Xamarin University.

    Utility classes and infrastructure for mobile apps.

    C#
    在 GitHub 上查看↗135
  • xamvvm/xamvvmxamvvm 的头像

    xamvvm/xamvvm

    121在 GitHub 上查看↗

    | Xamvvm.Core | Xamvvm.Forms | Xamvvm.Forms.RxUI | Xamvvm.Mock (Unit Tests) | |:-------------------------------------:|:-------------------------------------:|:---------------------------------:|:---------------------------------:| | ![NuGetcore-img]core-link |…

    Simple framework for standard architectural patterns.

    C#
    在 GitHub 上查看↗121
  • tom-englert/tomstoolboxtom-englert 的头像

    tom-englert/TomsToolbox

    119在 GitHub 上查看↗

    A set of core functions and classes to ease every days .Net development tasks.

    Visual composition framework for modular MVVM applications.

    C#
    在 GitHub 上查看↗119
  • tinystuff/tinymvvmTinyStuff 的头像

    TinyStuff/TinyMvvm

    93在 GitHub 上查看↗

    TinyMvvm is a MVVM library that is built for Xamarin.Forms but is not limited to Xamarin.Forms, it created in a way that it will be easy to extend to other platforms.

    Productivity-focused lightweight library.

    C#
    在 GitHub 上查看↗93
  • aspnetde/mvvmnanoaspnetde 的头像

    aspnetde/MvvmNano

    59在 GitHub 上查看↗

    The small and smart MVVM framework made with ❤ for Xamarin.Forms.

    Small and efficient framework for mobile apps.

    C#
    在 GitHub 上查看↗59
  • tbertuzzi/xamarin.forms.mvvmbaseTBertuzzi 的头像

    TBertuzzi/Xamarin.Forms.MVVMBase

    38在 GitHub 上查看↗

    Simple MVVM framework for Xamarin.Forms projects

    Basic framework for standard project structures.

    C#
    在 GitHub 上查看↗38
  • codemillmatt/codemill.vmfirstnavcodemillmatt 的头像

    codemillmatt/codemill.vmfirstnav

    22在 GitHub 上查看↗

    A Xamarin.Forms ViewModel First Navigation Library

    Navigation library focused on view-model first approach.

    C#
    在 GitHub 上查看↗22
  • chasakisd/xamarin.forms-cleanarchitectureChasakisD 的头像

    ChasakisD/Xamarin.Forms-CleanArchitecture

    19在 GitHub 上查看↗

    A Xamarin.Forms boilerplate project presenting Clean Architecture using Rx.NET and MVVM

    Boilerplate project implementing clean architecture.

    C#
    在 GitHub 上查看↗19
上一个12下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. MVVM Frameworks

探索子标签

  • .NET ImplementationsMVVM framework implementations specifically targeting the .NET ecosystem. **Distinct from MVVM Frameworks:** Specifies the .NET runtime environment, whereas the parent is a general MVVM framework category.