paru
by
Morganamilo

Description: Feature packed AUR helper

View on GitHub ↗

Summary Information

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

Issue Activity (beta)

Open issues: 123
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 451 days
Stale 30+ days: 113
Stale 90+ days: 102

Recent activity

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

Top labels

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

Most active issues this week

Repository Insights (GitGenius)

Median issue/PR response: 16.8 days
Mean response time: 175.5 days
90th percentile: 555.6 days
Tracked items: 289

Most active contributors

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. GitGenius tracking shows 289 total issues and pull requests with a median response latency of 422.3 hours, indicating consistent attention to user reports and contributions. The primary maintainer Morganamilo accounts for 235 tracked events, with secondary contributors pfeifferj and romanstingler contributing 70 and 23 events respectively. 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. Its implementation in Rust connects it to broader Rust ecosystem repositories, with GitGenius identifying overlapping contributors with microsoft/vscode, rust-lang/rust, and microsoft/typescript, suggesting cross-pollination of development practices and expertise.

paru
by
MorganamiloMorganamilo/paru

Repository Details

Fetching additional details & charts...