Prism Libraryis creating a framework for building well architected XAML applications
Select a membership level
- Receive all Prism Library news and announcements, such as new release information and blogs posts.
- Gives you access to our community Slack channel where you can ask questions and get help from the community and the Prism Library project maintainers (when available).
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF and Xamarin Forms. Prism provides an implementation of a collection of design patterns that are helpful in writing well-structured and maintainable XAML applications, including MVVM, dependency injection, commands, EventAggregator, and others. Prism's core functionality is a shared code base in a .Net Standard Class Library. Features that need to be platform specific are implemented in the respective libraries for the target platform. Prism also provides great integration of these patterns with the target platform. For example, Prism for Xamarin Forms allows you to use an abstraction for navigation that is unit testable, but that layers on top of the platform concepts and APIs for navigation so that you can fully leverage what the platform itself has to offer, but done in the MVVM way.
The Prism Library is Open Source and freely available on GitHub: https://github.com/PrismLibrary/Prism
If you run a business and are using Prism in your company products, it makes business sense to sponsor Prism development: it ensures the project that your product relies on stays healthy and actively maintained. It can also help your exposure in the Prism community and makes it easier to attract Prism developers.
If you are an individual user and have enjoyed the productivity of using Prism, consider donating as a sign of appreciation.