-
Haskell developers who want to build sites with tools they know and love
-
Functional programming enthusiasts who appreciate compositional design
-
Teams requiring reliability where type safety prevents runtime surprises
-
Anyone frustrated by dynamic language site builders that fail at deploy time
Your site structure is checked at compile time. Missing templates, broken links, malformed frontmatter - all caught before deployment, not discovered by users.
Content transformations compose like functions should. Chain markdown processing, templating, and asset handling with confidence that types align.
Haskell’s lazy evaluation means casket-ssg only processes what’s needed. Incremental builds are natural, not bolted on.
# Install
cabal update
cabal install casket-ssg
# Create a site
casket-ssg init my-site
cd my-site
# Build
casket-ssg build
# Preview locally
casket-ssg serve-
Compile-time template validation - broken templates don’t build
-
Strong frontmatter types - YAML parsing with schema enforcement
-
Asset pipeline - CSS/JS processing with hash-based cache busting
-
Incremental builds - only rebuild what changed
-
Live reload - instant preview during development
-
RSS/Atom feeds - generated automatically from content
-
Sitemap generation - SEO-ready output
casket-ssg is part of the poly-ssg family of language-native static site generators, unified through MCP integration.