-
Shell enthusiasts exploring practical applications of POSIX pipelines
-
Minimalists who reject dependency bloat and runtime overhead
-
Systems administrators who want SSG without installing language runtimes
-
Developers seeking zero-configuration portability across Unix-like systems
Content flows through shell pipelines—parsing, transforming, and rendering as composable stages. Each command does one thing well. Chain them together for extinction-level impact.
find content -name '*.md' |
xargs -I{} sh -c 'parse_frontmatter "$1" | render_template' -- {} |
write_outputNo package managers. No runtimes. No compilation. If you have /bin/sh, you have chicxulub-ssg. POSIX compliance means it runs on Linux, macOS, BSD, and any Unix-like system without modification.
Everything is text. Frontmatter parses to text. Templates render to text. Output writes as text. Shell’s native medium becomes the SSG’s strength—sed, awk, and standard utilities are your templating engine.
-
Pipeline Processing — Content flows through composable shell stages
-
POSIX Portable — Runs anywhere
/bin/shexists -
No Runtime — Zero installation beyond cloning the repository
-
Text-Native — Leverage
sed,awk, and Unix text tools directly -
MCP Integration — AI-assistable via poly-ssg satellite architecture
# Clone the repository
git clone https://github.com/hyperpolymath/chicxulub-ssg.git
cd chicxulub-ssg
# Build your site
./chicxulub build
# Watch for changes
./chicxulub watch
# Serve locally
./chicxulub serve ┌──────────────────────────────────────┐
│ chicxulub-ssg │
│ Pipeline-driven Bash SSG │
└──────────────────┬───────────────────┘
│
┌──────────────────────────────┼──────────────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ PARSE │ | │ TRANSFORM │ | │ EMIT │
│ frontmatter │ ────────── │ templates │ ────────── │ write files │
│ markdown │ pipe │ layouts │ pipe │ copy assets │
└───────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
└──────────────────────────────┴──────────────────────────────┘
│
Text streams flow
through each stagechicxulub-ssg is a satellite in the poly-ssg constellation—one implementation among many language-specific SSGs, each bringing its paradigm’s strengths to static site generation.
┌─────────────────────────────────────────────────────────────────┐
│ poly-ssg (Hub) │
│ Polyglot SSG framework with unified MCP interface │
└───────────────────────────┬─────────────────────────────────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ eclipse-ssg │ │chicxulub-ssg │ │ ... │
│ (Pony) │ │ (Bash) │ │ satellites │
│ actors │ │ pipelines │ │ │
└─────────────┘ └──────────────┘ └─────────────┘-
POSIX-compliant shell (
/bin/sh,bash,dash,zsh) -
Just command runner (optional)
-
Git
just setup # Initial setup
just build # Build site
just test # Run tests
just lint # Check shell scripts
just qa # Run all quality checksSee CONTRIBUTING.md for guidelines.
See SECURITY.md for vulnerability reporting.