| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The package manager for when your distribution is on fire—or just extremely minimal.
Cosmos is a minimal, musl-friendly, static-binary-only package manager for people who want to build, install, and repair Linux systems with zero runtime dependencies and zero patience for bloat.
Cosmos v1.0.0 is now stable.
This marks the first full release of the Cosmos package manager, built for recovery, embedded, and minimal systems. It’s been tested on various systems, including Alpine Linux, Ubuntu, and Arch Linux. It’s designed to be small, fast, and easy to use.
Cosmos is a statically linked, offline-friendly, interpreter-free package manager. It was designed for:
Terminology:
Cosmos is for real-world failure cases:
See the Design Rationale for more philosophy and tech comparisons.
See the Design Rationale for more philosophy and tech comparisons.
Quick install flow example:
cosmos sync
cosmos install core-stack
cosmos install --constellation desktop.tomlQuick build flow example:
stellar new-star hello
# Edit star.toml + add files/ and install.lua
stellar fetch ./hello
stellar build-star ./hello📖 Full documentation lives in the cosmos-docs repository.
Includes:
Cosmos isn’t here to replace Apt, Pacman, or Nix—it’s for when they’re down, broken, overkill, or not even possible. Perfect for embedded systems, recovery environments, custom initramfs, and everything in between.
See the Design Rationale for comparisons and guiding principles.
Cosmos assumes trusted networks or pre-verified sources. Don't use it to install packages from sketchy URLs unless you enjoy rootkits and regret.
Cosmos does not require TLS or GPG. HTTP and file:// transports are supported by default. Optional features allow enabling HTTPS and other protocols via the modular cosmos-transport layer.
Cosmos prioritizes simplicity, readability, and explicit trust boundaries.
Read the Security Model
See BUILDING.md for:
Cosmos is modular, documented, and snarky. You can help by:
Start here: Contribution Document
MIT. No contributor agreement. No drama.
Cosmos exists for the systems no one else wants to deal with. It’s for the broken, the weird, the embedded, and the intentionally small. Where other package managers assume DNS resolution, working SSL, a functioning shell, and five runtime daemons, Cosmos assumes a USB stick and sheer force of will. It doesn't aim to be elegant or extensible—it aims to work, when and where nothing else does.
If you’ve ever fixed a system by hand-editing /etc, this is your vibe.
Cosmos is not for everyone.
It’s for people who fix their systems with tarballs and spite—or build systems that never needed help to begin with.
| Back | FazBrowse Home | New Git URL |