corpnewt/ProperTree

Cross platform GUI plist editor written in python.

View on GitHub ↗Jump to charts ↓Open shareable report →

corpnewt/ProperTree has 3k+ stars and 450+ forks on GitHub, is written in Python, and was last pushed on Jun 20, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 22nd, 2026
Created on May 4th, 2019
Open Issues & Pull Requests: 77 (+0)
GitHub issues: Enabled
Number of forks: 477
Total Stargazers: 3,174 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.1 hours
Mean response time: 23.0 days
90th percentile: 26.5 days
Tracked items: 26

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 734 days
Stale 30+ days: 14
Stale 90+ days: 12

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ProperTree is a cross-platform GUI plist editor written in Python.

The tool addresses the need to view and edit property list files through a graphical interface rather than working with raw XML or binary formats. It provides a visual tree-based editor that allows users to navigate plist structures, add or remove keys and values, and modify data types directly in the interface. The approach centers on making plist manipulation accessible to users who prefer graphical workflows over command-line or text-based editing.

ProperTree suits developers and system administrators who work with macOS configuration files, application preferences, or other plist-based data and want a straightforward visual editor. It is particularly useful for those who need to inspect and modify plists without learning specialized command-line tools or parsing XML manually. The cross-platform nature means it runs on multiple operating systems, making it valuable for teams with mixed development environments.

The project shows consistent maintenance with regular updates addressing bugs and user-reported issues. Development activity demonstrates responsiveness to community feedback, with fixes and improvements applied steadily over time. The codebase remains actively managed, indicating the maintainer continues to support the tool and incorporate necessary changes.