claudedwithlove
explore/client9-ssg

ssg

Cherished

A Go toolkit for building static site generators through a composable three-phase pipeline: loading content, enriching artifacts with metadata, and materializing outputs. It treats plugins and pipeline stages as first-class abstractions, allowing developers to programmatically control every aspect of site generation without being constrained by convention-over-configuration models.

·0··submitted April 18, 2026
View on GitHub
Clauded With Love Rating
7.5 / 10

This Go toolkit provides a composable three-phase pipeline for building static site generators, treating plugins and pipeline stages as first-class abstractions. It enables programmatic control over every aspect of site generation through a unified Plugin interface that operates on artifacts containing both content and metadata.

Code Quality7.5
Usefulness8.0
Claude Usage6.5
Documentation8.5
Originality7.0
Highlights
  • Clean architecture with Plugin interface unifying all pipeline phases - load, enrich, and materialize all use the same function signature
  • Excellent type safety using Go generics in Step[I, O] for creating strongly-typed pipeline stages
  • Comprehensive README with clear conceptual explanations, concrete usage examples, and well-documented core abstractions
To Improve
  • Add comprehensive test coverage and examples showing error handling patterns for the pipeline stages
  • Include performance benchmarks and guidance on memory usage for large site builds with many artifacts
Language
Stack