[ { "name": "website-htmx-ssr", "display_name": "🌐 Website (HTMX-SSR)", "description": "Config-driven bilingual website rendered server-side with HTMX (no WASM). Blog + pages, design system, and the dual-mode build/deploy pipeline. Sanitized snapshot of the jpl-website model. Self-contained template tree.", "icon": "🌐", "complexity": "medium", "render_mode": "htmx-ssr", "self_contained": true, "use_cases": [ "Content and marketing sites", "Blogs and documentation", "Bilingual (multi-language) sites", "Low-JS / no-WASM deployments" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.75.0", "system_dependencies": [ "git" ], "optional_dependencies": [ "docker", "just", "pnpm" ], "framework_features": [ "rustelo-web", "rustelo-content", "rustelo-pages-htmx" ], "minimum_disk_space_mb": 500, "supported_platforms": [ "linux", "macos", "windows" ] }, "estimated_setup_time": "n/a", "assets": { "includes": [], "excludes": [], "template_files": [] } }, { "name": "website-leptos", "display_name": "⚛️ Website (Leptos hydration)", "description": "Config-driven bilingual website with Leptos SSR + WASM hydration (leptos-hydration profile). Same content/config surface as the HTMX template plus the reactive client crate. Sanitized snapshot of the jpl-website model. Self-contained template tree.", "icon": "⚛️", "complexity": "medium", "render_mode": "leptos-hydration", "self_contained": true, "use_cases": [ "Interactive/reactive sites", "Sites needing client-side reactivity", "Bilingual (multi-language) sites", "Progressive enhancement with WASM" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.75.0", "system_dependencies": [ "git", "cargo-leptos" ], "optional_dependencies": [ "docker", "just", "pnpm" ], "framework_features": [ "rustelo-web", "rustelo-content", "rustelo-pages-leptos", "rustelo-client" ], "minimum_disk_space_mb": 700, "supported_platforms": [ "linux", "macos", "windows" ] }, "estimated_setup_time": "n/a", "assets": { "includes": [], "excludes": [], "template_files": [] } } ]