Soar
A fast, modern package manager for Static Binaries, Portable Formats (AppImage|AppBundle|FlatImage|Runimage) & More [maintainer=@QaidVoid]
[crates-shield]: https://img.shields.io/crates/v/soar-cli [crates-url]: https://crates.io/crates/soar-cli [discord-shield]: https://img.shields.io/discord/1313385177703256064?logo=%235865F2&label=discord [discord-url]: https://discord.gg/djJUs48Zbu [doc-shield]: https://img.shields.io/badge/docs-soar.qaidvoid.dev-blue [doc-url]: https://soar.qaidvoid.dev [license-shield]: https://img.shields.io/github/license/pkgforge/soar.svg [license-url]: https://github.com/pkgforge/soar/blob/main/LICENSE The project is written primarily in Rust, distributed under the MIT License license, first published in 2024. Key topics include: appimage, appimage-repository, appimagehub, appimages, apps.
๐ฆ What is Soar?
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.
๐ช Quickstart
[!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.
bash# 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" | sh
[!NOTE]
- 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
๐ Key Features
| 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 | Automatically adds desktop entries and icons for a native feel. |
| 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. |
๐ค Contributing
We welcome contributions! Please feel free to fork the repository and submit pull requests. See CONTRIBUTING.md for contribution guidelines.
๐ฌ Contact
We have a growing community on discord to discuss not only Soar/Pkgforge but also other cool projects, feel free to join & hangout anytime.
Minimum Supported Rust Version (MSRV)
v1.88.0
Contributors
Showing top 4 contributors by commit count.
