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.
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