A lightweight Windows desktop application for viewing and editing Apple .plist (Property List) files, built with WPF and .NET.
Apple's XML property list format is commonly used for configuration and data storage on macOS and iOS. PlistExplorer brings a native Windows experience for inspecting and modifying these files without needing a Mac.
- Open and browse
.plistfiles in a familiar tree view, with support for nested arrays and dictionaries - Edit values for all standard plist element types: String, Number, Boolean, Date, Data, UID, Array, and Dictionary
- Save changes back to the original XML plist format
- Recent files list for quickly reopening previously viewed files
- MVVM architecture powered by the CommunityToolkit.Mvvm library
- Windows 10/11
- .NET 10 SDK or later
- Visual Studio 2022 (or later) with the .NET desktop development workload, for building from source
git clone https://github.com/atshaw1994/PlistExplorer.git
cd PlistExplorer
dotnet builddotnet run --project PlistExplorer.csprojOr open PlistExplorer.slnx in Visual Studio and press F5.
- Launch PlistExplorer.
- Use File > Open (or the toolbar) to select a
.plistor.xmlfile. - Browse and expand the element tree to inspect values.
- Double-click an element to edit its name, type, or value.
- Save your changes with File > Save.
Models/– Core data types representing plist elementsViewmodels/– MVVM view models that drive the UIViews/– WPF windows and user controlsServices/– Supporting services such as recent files persistenceHelpers/– Value converters used in XAML bindings
Issues and pull requests are welcome. Please open an issue to discuss significant changes before submitting a PR.
This project is licensed under the terms specified in LICENSE.txt.
