A fast, modern, bloat-free distro-independent package manager that just works
Supports static binaries, AppImages, and other Portable formats (AppBundle, FlatImage, RunImage, Wrappe, etc.) on any Linux distribution.
Soar is a package manager - it doesn't build or host packages itself. Instead, it consumes package metadata from repositories and handles downloading, installing, and managing packages on your system.
How it works:
- Repositories (like soarpkgs - the default) build and host packages, providing metadata in a standard format
- Soar fetches this metadata, lets you search/install packages, and manages your local installations
- You can use soarpkgs, add third-party repos, or even create your own
This separation means Soar works with any compatible repository - it's not tied to a specific package source.
Tip
- Soar comes as a single-file, statically-linked executable with no dependencies that you can simply download & run.
- The install script does this & more automatically for you.
# cURL
curl -fsSL "https://raw.githubusercontent.com/pkgforge/soar/main/install.sh" | sh
# wget
wget -qO- "https://raw.githubusercontent.com/pkgforge/soar/main/install.sh" | shNote
- Please read & verify what's inside the script before running it
- The script is also available through https://soar.qaidvoid.dev/install.sh
- Additionally, if you want to customize your installation, please read the docs @ https://soar.qaidvoid.dev/installation.html
- Next, check Configuration & Usage
| Feature | Description |
|---|---|
| Universal | Single binary, no dependencies, works on any Unix-like system without superuser privileges. |
| Portable Formats | Install static binaries, AppImages, and other self-contained archives with ease. |
| System Integration | Adds desktop entries and icons, and links manual pages and shell completions where your system already looks for them. |
| Install From Anywhere | Install from a repository, a direct URL, or a local file. A package installed from a GitHub or GitLab release is then kept up to date from that release. |
| Delta Updates | An AppImage advertising a zsync feed is updated by fetching only the parts that changed. |
| Repository Agnostic | Works with any repository that provides compatible metadata. Use official soarpkgs repo, third-party sources, or create your own. |
| Security First | Enforces security through checksums and signature verification for package installations. |
| Fast & Efficient | Minimal overhead with parallel downloads and efficient package operations. |
Installing or updating from a release uses that forge's API, which is rate
limited. GitHub's limit of 60 requests an hour is easy to reach, so setting
GITHUB_TOKEN or GH_TOKEN is worth doing if you track several packages that
way. GitLab counts per minute and is rarely a problem, but honours
GITLAB_TOKEN and GL_TOKEN all the same.
We welcome contributions! Please feel free to fork the repository and submit pull requests. See CONTRIBUTING.md for contribution guidelines.
We have a growing community on discord to discuss not only Soar/Pkgforge but also other cool projects, feel free to join & hangout anytime.
v1.88.0