OpenSPM
A lightweight, cross-platform package manager for distributing binaries and source with a simple YAML repository format.
OpenSPM focuses on simplicity and portability: host repositories on any web server, serve package indexes as YAML, and install packages with minimal tooling. It supports tag-based compatibility, dependency resolution, and both binary and source packages.
Features
Simple YAML format
Human-readable repo and package metadata for easy maintenance.
Tag-based compatibility
Platform/compiler tags ensure packages match target systems.
Dependency resolution
Automatic resolution of package dependencies across repos.
Capabilities
- Install and manage binary and source packages from HTTP(S) hosts
- Repository chaining and aggregation of package indices
- Archive-backed metadata storage for efficient lookups
- Cross-platform support: Linux, macOS, Windows
Quick start
sudo openspm add-repo https://repository.openspm.org sudo openspm update sudo openspm list-packages