2026-02-08 20:09:38 +00:00
[
{
"name" : "content-website" ,
"display_name" : "📝 Content Website" ,
"description" : "Optimized for content-driven websites with blog, pages, and static content. Includes SSR, language-agnostic routing, and extensible features." ,
"icon" : "📝" ,
"complexity" : "simple" ,
"use_cases" : [
"Business websites with blog" ,
"Documentation sites" ,
"Portfolio sites with projects" ,
"Community websites" ,
"Content-driven applications" ,
"Multi-language content sites"
] ,
"requirements" : {
"node_version" : ">=18.0.0" ,
"rust_version" : ">=1.70.0" ,
"system_dependencies" : [ "git" ] ,
"optional_dependencies" : [ "docker" , "just" ] ,
"framework_features" : [ "rustelo-web" , "rustelo-content" , "content-static" ] ,
"minimum_disk_space_mb" : 500 ,
"supported_platforms" : [ "linux" , "macos" , "windows" ]
} ,
"estimated_setup_time" : "5 minutes" ,
"assets" : {
"includes" : [
"shared/scripts/setup/install.sh" ,
"shared/scripts/setup/setup_dev.sh" ,
"shared/scripts/build/build-docs.sh" ,
"shared/scripts/database/db-setup.sh" ,
"shared/scripts/database/db-migrate.sh" ,
"shared/scripts/testing/page-browser-tester.sh" ,
"shared/scripts/utils/*.sh" ,
"shared/configs/base/*.toml" ,
"shared/configs/environments/dev/*.toml" ,
"shared/configs/features/content.toml" ,
"shared/docker/Dockerfile.dev" ,
"shared/content/locales/**/*" ,
"shared/content/blog/**/*" ,
"shared/content/recipes/**/*" ,
"shared/content/menu.toml" ,
"shared/public/**/*"
] ,
"excludes" : [
"shared/scripts/enterprise/**/*" ,
"shared/configs/features/advanced/**/*" ,
"shared/docker/Dockerfile.cross"
] ,
"template_files" : [
"shared/justfile.template" ,
2026-02-08 20:37:49 +00:00
"shared/package.json.template" ,
2026-02-08 20:09:38 +00:00
"shared/Cargo.toml.template" ,
"shared/unocss.config.ts.template" ,
"shared/rustelo-deps.toml.template" ,
"shared/src/main.rs.template" ,
"shared/src/lib.rs.template"
]
}
} ,
{
"name" : "basic" ,
"display_name" : "🏗️ Basic" ,
"description" : "Standard web application template for most projects. Includes blog, pages, responsive design, and essential development tools." ,
"icon" : "🏗️" ,
"complexity" : "simple" ,
"use_cases" : [
"Business websites" ,
"Personal portfolios" ,
"Blogs and documentation" ,
"Landing pages" ,
"Small to medium web applications"
] ,
"requirements" : {
"node_version" : ">=18.0.0" ,
"rust_version" : ">=1.70.0" ,
"system_dependencies" : [ "git" ] ,
"optional_dependencies" : [ "docker" , "just" ] ,
"framework_features" : [ "rustelo-web" , "rustelo-content" ] ,
"minimum_disk_space_mb" : 500 ,
"supported_platforms" : [ "linux" , "macos" , "windows" ]
} ,
"estimated_setup_time" : "5 minutes" ,
"assets" : {
"includes" : [
"shared/scripts/setup/install.sh" ,
"shared/scripts/setup/setup_dev.sh" ,
"shared/scripts/build/build-docs.sh" ,
"shared/scripts/database/db-setup.sh" ,
"shared/scripts/database/db-migrate.sh" ,
"shared/scripts/testing/page-browser-tester.sh" ,
"shared/scripts/utils/*.sh" ,
"shared/configs/base/*.toml" ,
"shared/configs/environments/dev/*.toml" ,
"shared/configs/features/content.toml" ,
"shared/docker/Dockerfile.dev" ,
"shared/content/locales/**/*" ,
"shared/content/blog/**/*" ,
"shared/content/menu.toml" ,
"shared/public/**/*"
] ,
"excludes" : [
"shared/scripts/enterprise/**/*" ,
"shared/configs/features/advanced/**/*" ,
"shared/docker/Dockerfile.cross"
] ,
"template_files" : [
"shared/justfile.template" ,
"shared/package.json.template" ,
"shared/Cargo.toml.template" ,
"shared/unocss.config.ts.template" ,
"shared/rustelo-deps.toml.template" ,
"shared/src/main.rs.template" ,
"shared/src/lib.rs.template"
]
}
} ,
{
"name" : "minimal" ,
"display_name" : "🪶 Minimal" ,
"description" : "Bare minimum template for simple applications, prototypes, and learning projects. Lightweight with essential features only." ,
"icon" : "🪶" ,
"complexity" : "simple" ,
"use_cases" : [
"Prototypes and experiments" ,
"Learning projects" ,
"Microservices" ,
"API-only applications" ,
"Minimal web apps"
] ,
"requirements" : {
"node_version" : ">=16.0.0" ,
"rust_version" : ">=1.65.0" ,
"system_dependencies" : [ "git" ] ,
"optional_dependencies" : [ ] ,
"framework_features" : [ "rustelo-web" ] ,
"minimum_disk_space_mb" : 200 ,
"supported_platforms" : [ "linux" , "macos" , "windows" ]
} ,
"estimated_setup_time" : "2 minutes" ,
"assets" : {
"includes" : [
"shared/scripts/setup/install.sh" ,
"shared/scripts/utils/to_lower.sh" ,
"shared/configs/base/app.toml" ,
"shared/configs/base/server.toml" ,
"shared/configs/environments/dev/main.toml" ,
"shared/public/favicon.ico" ,
"shared/public/logos/**/*"
] ,
"excludes" : [
"shared/scripts/database/**/*" ,
"shared/scripts/enterprise/**/*" ,
"shared/scripts/testing/**/*" ,
"shared/configs/features/**/*" ,
"shared/docker/**/*" ,
"shared/content/**/*"
] ,
"template_files" : [
"shared/justfile.template" ,
"shared/package.json.template" ,
"shared/Cargo.toml.template" ,
"shared/unocss.config.ts.template" ,
"shared/rustelo-deps.toml.template" ,
"shared/src/main.rs.template" ,
"shared/src/lib.rs.template"
]
}
} ,
{
"name" : "enterprise" ,
"display_name" : "🏢 Enterprise" ,
"description" : "Advanced template for enterprise applications with multi-environment support, CI/CD, monitoring, security, and compliance features." ,
"icon" : "🏢" ,
"complexity" : "advanced" ,
"use_cases" : [
"Enterprise applications" ,
"Large-scale deployments" ,
"Multi-tenant SaaS" ,
"Regulated environments" ,
"Corporate intranets" ,
"High-availability systems"
] ,
"requirements" : {
"node_version" : ">=18.0.0" ,
"rust_version" : ">=1.75.0" ,
"system_dependencies" : [ "git" , "docker" , "kubectl" ] ,
"optional_dependencies" : [ "helm" , "terraform" , "vault" ] ,
"framework_features" : [
"rustelo-web" ,
2026-02-08 20:37:49 +00:00
"rustelo-auth" ,
2026-02-08 20:09:38 +00:00
"rustelo-content" ,
"rustelo-analytics" ,
"rustelo-core"
] ,
"minimum_disk_space_mb" : 2048 ,
"supported_platforms" : [ "linux" , "macos" ]
} ,
"estimated_setup_time" : "15 minutes" ,
"assets" : {
"includes" : [
"shared/scripts/**/*" ,
"shared/configs/**/*" ,
"shared/docker/**/*" ,
"shared/content/**/*" ,
"shared/docs/**/*" ,
"shared/public/**/*"
] ,
"excludes" : [ ] ,
"template_files" : [
"shared/justfile.template" ,
"shared/package.json.template" ,
"shared/Cargo.toml.template" ,
"shared/unocss.config.ts.template" ,
"shared/rustelo-deps.toml.template" ,
"shared/src/main.rs.template" ,
"shared/src/lib.rs.template"
]
}
} ,
{
"name" : "cms" ,
"display_name" : "📝 CMS" ,
"description" : "Content Management System focused template with admin interface, user roles, media management, and SEO optimization." ,
"icon" : "📝" ,
"complexity" : "medium" ,
"use_cases" : [
"Content-heavy websites" ,
"Corporate blogs" ,
"Documentation sites" ,
"News and magazine sites" ,
"E-commerce content" ,
"Marketing websites"
] ,
"requirements" : {
"node_version" : ">=18.0.0" ,
2026-02-08 20:37:49 +00:00
"rust_version" : ">=1.70.0" ,
2026-02-08 20:09:38 +00:00
"system_dependencies" : [ "git" , "imagemagick" ] ,
"optional_dependencies" : [ "ffmpeg" , "docker" ] ,
"framework_features" : [
"rustelo-web" ,
"rustelo-content" ,
"rustelo-auth" ,
"rustelo-analytics"
] ,
"minimum_disk_space_mb" : 1024 ,
"supported_platforms" : [ "linux" , "macos" , "windows" ]
} ,
"estimated_setup_time" : "10 minutes" ,
"assets" : {
"includes" : [
"shared/scripts/setup/**/*" ,
"shared/scripts/build/**/*" ,
"shared/scripts/database/**/*" ,
"shared/scripts/utils/**/*" ,
"shared/configs/base/**/*" ,
"shared/configs/environments/**/*" ,
"shared/configs/features/content.toml" ,
"shared/configs/features/auth.toml" ,
"shared/docker/Dockerfile.dev" ,
"shared/content/**/*" ,
"shared/docs/**/*" ,
"shared/public/**/*"
] ,
"excludes" : [
"shared/scripts/enterprise/**/*" ,
"shared/configs/features/advanced/**/*"
] ,
"template_files" : [
"shared/justfile.template" ,
"shared/package.json.template" ,
"shared/Cargo.toml.template" ,
"shared/unocss.config.ts.template" ,
"shared/rustelo-deps.toml.template" ,
"shared/src/main.rs.template" ,
"shared/src/lib.rs.template"
]
}
} ,
{
"name" : "saas" ,
"display_name" : "💼 SaaS" ,
"description" : "Software-as-a-Service template with authentication, subscriptions, multi-tenancy, and business intelligence features." ,
2026-02-08 20:37:49 +00:00
"icon" : "💼" ,
2026-02-08 20:09:38 +00:00
"complexity" : "advanced" ,
"use_cases" : [
"SaaS applications" ,
"Subscription-based services" ,
"Multi-tenant platforms" ,
"Business applications" ,
"API-first services"
] ,
"requirements" : {
"node_version" : ">=18.0.0" ,
"rust_version" : ">=1.75.0" ,
"system_dependencies" : [ "git" , "postgresql" , "redis" ] ,
"optional_dependencies" : [ "docker" , "stripe-cli" , "mailgun" ] ,
"framework_features" : [
"rustelo-web" ,
"rustelo-auth" ,
2026-02-08 20:37:49 +00:00
"rustelo-analytics" ,
2026-02-08 20:09:38 +00:00
"rustelo-realtime" ,
"rustelo-core"
] ,
"minimum_disk_space_mb" : 1500 ,
"supported_platforms" : [ "linux" , "macos" ]
} ,
"estimated_setup_time" : "20 minutes"
} ,
{
"name" : "ai-powered" ,
"display_name" : "🤖 AI-Powered" ,
"description" : "AI-integrated application template with LLM support, semantic search, embeddings, and intelligent features." ,
"icon" : "🤖" ,
"complexity" : "advanced" ,
"use_cases" : [
"AI-powered applications" ,
2026-02-08 20:37:49 +00:00
"Chatbots and assistants" ,
2026-02-08 20:09:38 +00:00
"Semantic search engines" ,
"Content generation tools" ,
"Intelligent document processing"
] ,
"requirements" : {
"node_version" : ">=18.0.0" ,
"rust_version" : ">=1.75.0" ,
"system_dependencies" : [ "git" , "python3" , "pip" ] ,
"optional_dependencies" : [ "cuda" , "docker" , "vector-db" ] ,
"framework_features" : [
"rustelo-web" ,
"rustelo-ai" ,
"rustelo-content" ,
"rustelo-auth" ,
"rustelo-realtime"
] ,
"minimum_disk_space_mb" : 3072 ,
"supported_platforms" : [ "linux" , "macos" ]
} ,
"estimated_setup_time" : "25 minutes"
} ,
{
"name" : "ecommerce" ,
"display_name" : "🛒 E-Commerce" ,
"description" : "Complete e-commerce solution with product catalog, shopping cart, payments, inventory, and order management." ,
"icon" : "🛒" ,
"complexity" : "advanced" ,
"use_cases" : [
2026-02-08 20:37:49 +00:00
"Online stores" ,
2026-02-08 20:09:38 +00:00
"Marketplace platforms" ,
"Digital product sales" ,
"Subscription commerce" ,
"B2B e-commerce"
] ,
"requirements" : {
"node_version" : ">=18.0.0" ,
"rust_version" : ">=1.70.0" ,
"system_dependencies" : [ "git" , "postgresql" , "redis" ] ,
"optional_dependencies" : [ "stripe-cli" , "docker" , "elasticsearch" ] ,
"framework_features" : [
"rustelo-web" ,
"rustelo-auth" ,
"rustelo-content" ,
"rustelo-analytics" ,
"rustelo-realtime"
] ,
"minimum_disk_space_mb" : 2048 ,
"supported_platforms" : [ "linux" , "macos" , "windows" ]
} ,
"estimated_setup_time" : "30 minutes"
}
2026-02-08 20:37:49 +00:00
]