Hello, my name is Christian Demesa and I’m the creator of Cosmo. Here’s what I’m working on next, and how I decide what gets built.
I’m currently prioritizing guides first then recipes. I write a recipe when a guide actually needs it, when someone opens an issue asking for it, or when I hit the need for it on a real project.
What’s done: base build
- 0.1.0 — initial release. Astro 6 static boilerplate, Tailwind v4 with design tokens, MDX, blog and docs collections,
astro-seowrapper, dark mode, sitemap and RSS, Biome, Lefthook, and Astro fonts via Fontsource. - 0.2.0 — clean scaffolding. Moved the template into a
template/subdirectory so meta-repo files (LICENSE, CHANGELOG,.github/) stop leaking into downstream projects. Fixed an Astro install error from Lefthook’s postinstall running too early. - 0.3.0 — multi-package-manager support. Split into
template-pnpm,template-npm, andtemplate-yarnso you can scaffold with whichever you reach for. Added a sync script and CI check to keep the variants from drifting. Dropped the bundleddocscollection — guides live here on cosmo.dyslecix.dev now. - 0.3.1 — trim and tune. Removed
ClientRouter/ view transitions fromBaseLayout.astro. Fonts now load only thelatinsubset to shrink payload. Dropped Lefthook and the GitHub Actions workflows to keep the template lean. Blog posts setogType="article"instead of defaulting towebsite, the 404 page is excluded from the sitemap, and the skip-to-content button now sits above the navbar. Bumped package versions.
What I’m building: use-case guides
Each guide takes Cosmo and turns it into a different kind of site. For every one, I ship three things: a public repo (cosmo-<usecase>), a live demo you can click around, and a writeup that walks through the diff against Cosmo (what got added, changed, or removed).
- Docs site + landing page — done. You’re looking at it. The “Blueprint” page covers the diff.
- Blog — a philosophy blog I’ve been meaning to start.
- Portfolio — my own web dev portfolio.
- Storefront — a fake e-commerce build.
What’s next: integration recipes
Currently, the Recommended integrations doc is a curated catalog of tools I have personally used and recommend.
Recipes are more in-depth built-in integrations, such as the package manager choices. Currently, I’m in the planning phase of adding frontend frameworks as an optional inclusion.
If there’s an integration you recommend I add or a recipe you’d really want, please request it.