Morganamilo/paru

Feature packed AUR helper

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on December 15th, 2025
Created on August 5th, 2020
Open Issues & Pull Requests: 203 (+0)
Number of forks: 323
Total Stargazers: 8,940 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.9 days
Mean response time: 180.3 days
90th percentile: 555.6 days
Tracked items: 281

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 2% of issues opened in the past year have been closed. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 130
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 431 days
Stale 30+ days: 122
Stale 90+ days: 106

Recent activity

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

Top labels

  • feature (7)
  • bug (5)
  • chroot (4)
  • good first issue (4)
  • Ignored Template (2)
  • help wanted (2)
  • enhancement (1)

Detailed Description

Paru is a feature-rich AUR helper written in Rust that wraps pacman to provide streamlined access to the Arch User Repository. It functions as a standard pacman wrapper while adding extensive functionality for AUR package management with minimal user interaction required. The tool is designed to simplify the process of searching, installing, and managing packages from both the official repositories and the AUR.

The repository demonstrates active maintenance and community engagement. The most frequently tagged issues involve chroot functionality, feature requests, and bug reports, suggesting these areas receive particular focus during development.

Paru's core functionality includes interactive package searching and installation, AUR package upgrades, PKGBUILD downloading and review, and comment viewing from the AUR. The tool supports building and installing packages from local PKGBUILDs in the current directory. A distinctive feature is its tracking of development packages suffixed with -git by monitoring upstream repositories, with the ability to generate a development database for packages not originally installed through paru itself. The tool integrates with git to allow users to make permanent modifications to PKGBUILDs, with git merge attempts during package upgrades to preserve customizations.

Configuration options available through paru.conf provide significant customization. Users can enable file manager integration for advanced review processes, flip search result ordering to display from bottom to top, enable syntax highlighting for PKGBUILD review through bat integration, and control color output based on pacman settings. The tool respects pacman's color configuration and only enables colored output when pacman itself has color enabled.

Documentation is provided through man pages covering both paru's command-line options and configuration file syntax. The repository includes a CONTRIBUTING.md file for potential contributors and maintains an IRC channel on Libera Chat at #paru for community discussion and support. The project explicitly distinguishes itself as an unofficial tool and directs users to verify build failures with makepkg and report package-specific issues to maintainers rather than the paru project.

The repository's classification spans multiple domains including AUR management, package management, Arch Linux system utilities, software installation, dependency resolution, build automation, and command-line tools.