25 dépôts
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.
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.
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.
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.
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.
MvvmCross est un framework .NET MVVM conçu pour construire des applications multiplateforme en séparant la logique métier des interfaces utilisateur natives. Il fonctionne comme un moteur de navigation et une bibliothèque de liaison de données (data binding) UI, permettant l'encapsulation de la logique au sein de view models qui sont réutilisés à travers différents systèmes d'exploitation. Le framework fournit une couche d'abstraction matérielle native et un conteneur d'injection de dépendances pour découpler les composants et fournir une interface cohérente pour accéder aux fonctionnalités de l'appareil. Il coordonne les transitions sécurisées en termes de type entre les écrans natifs et gère la synchronisation des données entre les classes de logique partagée et les composants UI natifs via des notifications de changement de propriété. Le projet couvre un large éventail de capacités, incluant la gestion du cycle de vie de l'application, le deeplinking URI et l'enregistrement de services d'inversion de contrôle. Il inclut également des utilitaires pour l'internationalisation, la messagerie pub-sub via un agrégateur d'événements à référence faible, et l'intégration matérielle pour les capteurs, la géolocalisation et l'authentification biométrique.
Functions as a comprehensive .NET MVVM framework for building cross-platform applications.
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.
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.
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.
An application development platform
Development platform focused on MVVM and MVC patterns.
Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF
Framework for managing dialogs in MVVM applications.
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.
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.
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.
| Xamvvm.Core | Xamvvm.Forms | Xamvvm.Forms.RxUI | Xamvvm.Mock (Unit Tests) | |:-------------------------------------:|:-------------------------------------:|:---------------------------------:|:---------------------------------:| | ![NuGetcore-img]core-link |…
Simple framework for standard architectural patterns.
A set of core functions and classes to ease every days .Net development tasks.
Visual composition framework for modular MVVM applications.
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.
The small and smart MVVM framework made with ❤ for Xamarin.Forms.
Small and efficient framework for mobile apps.
Simple MVVM framework for Xamarin.Forms projects
Basic framework for standard project structures.
A Xamarin.Forms ViewModel First Navigation Library
Navigation library focused on view-model first approach.
A Xamarin.Forms boilerplate project presenting Clean Architecture using Rx.NET and MVVM
Boilerplate project implementing clean architecture.