Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications.. observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 96
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4207
- days_rel: n/a
- days_push: 28
- n_releases_24m: 0
Adoption not part of the score
6836 stars · 1652 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Prism is a .NET framework for building loosely coupled, maintainable, and testable XAML applications across WPF, Avalonia, MAUI, Uno Platform, and WinUI. It provides implementations of design patterns such as MVVM, dependency injection, commands, and EventAggregator, with platform-specific libraries built on a shared .NET Standard core.
Use cases
- build mvvm applications in wpf
- structure loosely coupled xaml applications
- add dependency injection to maui apps
- implement event aggregation between viewmodels
- make xaml apps testable and maintainable
- share application architecture code across uno and winui
- handle navigation in xamarin forms apps
When to choose
- you are building a large XAML application in WPF, MAUI, Avalonia, Uno, or WinUI and want a proven MVVM architecture
- you need built-in dependency injection, navigation, commands, and event aggregation out of the box
- your team wants a consistent, well-documented pattern set across multiple .NET UI platforms
When to avoid
- you need a fully permissive open-source license for large commercial use - Prism 9+ uses a dual license requiring a commercial license for larger organizations
- you prefer a lightweight minimal MVVM setup without framework conventions
- you are not building XAML-based .NET applications
Facets
framework · maturity stable
state-management ui-components middleware cross-platform desktop-applications mobile-development web-development developer-tools windows cross-platform dotnet c mvvm xaml wpf maui uno-platform avalonia dependency-injection event-aggregator navigation xamarin-forms
1 source
- readme: https://github.com/PrismLibrary/Prism · fetched 2026-08-28 · 9c8f86b6234b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| PrismLibrary/Prism | main | 66 |
| PrismLibrary/Prism-Samples-Wpf | examples | 32 |
For agents
markdown · JSON · MCP: product_card(name="PrismLibrary/Prism")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem