This is the full documentation repo for the Cosmos package manager.
Built using MkDocs with the Material for MkDocs theme. It contains all user-facing guides, architectural documentation, contributor guides, and internal reference materials for Cosmos and its tooling.
docs/
βββ 00-Overview.md
βββ 01-Architecture.md
βββ 02-Core-Concepts.md
βββ 03-File-Formats.md
βββ 04-Nebula-vs-Constellation.md
βββ 05-Glossary.md
βββ 06-Caching-and-Syncing.md
βββ 07-Flows.md
βββ 08-CLI.md
βββ 09-Tooling.md
βββ 10-Nova.md
βββ 11-FFI.md
βββ 12-Phase-3.md
βββ 13-Design-Rationale.md
βββ 14-Security.md
βββ 15-Examples.md
βββ 16-Galaxies.md
βββ 17-Versioning.md
βββ 18-Cosmos-Contribution.md
βββ 19-Contribution-Guide-for-Maintainers.md
βββ 20-Crate-Policy.md
βββ 21-Bootstrapping.md
βββ faq.md
βββ index.md
Each document focuses on a different part of Cosmos β from package flows and file formats to embedded scripting and contributor etiquette.
Docs are published at:
π https://docs.cosmos-pkg.org
Changes to main will be automatically deployed to the static site when hosted.
- Install MkDocs and dependencies:
pip install mkdocs mkdocs-material- Start the local dev server:
mkdocs serve- Build static output:
mkdocs buildSite will be generated in the site/ directory.
- Use Markdown headings for structure
- Keep documents under ~200 lines if possible
- Use fenced code blocks with language annotations (
bash,toml,lua, etc.) - Keep dry humor subtle and docs technically accurate
PRs welcome β especially for:
- Typos or clarity improvements
- Expanding examples and usage guides
- Fixing inconsistencies across command references
Please follow the tone and format used across existing files.
These docs are readable, linkable, and load without JavaScript. Just like Cosmos intended.