Skip to content

cosmospkg/cosmos-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Cosmos Documentation

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.


🧭 Structure

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.


πŸš€ Live Site

Docs are published at:
πŸ”— https://docs.cosmos-pkg.org

Changes to main will be automatically deployed to the static site when hosted.


πŸ› οΈ Local Dev

  1. Install MkDocs and dependencies:
pip install mkdocs mkdocs-material
  1. Start the local dev server:
mkdocs serve
  1. Build static output:
mkdocs build

Site will be generated in the site/ directory.


πŸ“„ Style Guide

  • 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

πŸ™ Contributions

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.