Skip to main content

P6M Archetypes Catalog

Comprehensive library of 60+ production-ready project templates for multi-technology enterprise development

The P6M Archetypes Repository is a mature project templating platform that provides standardized, configurable project generators for enterprise development teams. Each archetype uses the Archetect templating engine with Rhai scripting for sophisticated project generation and customization.

Repository Architecture

Each archetype follows a consistent pattern:

{technology-pattern}.archetype/
├── archetype.yaml # Metadata and dependencies
├── archetype.rhai # Rhai script for logic and prompts
├── contents/ # Template files and directory structure
│ ├── {{ project-name }}/ # Dynamic project structure
│ ├── base/ # Common files
│ └── [feature-specific]/ # Conditional components
└── README.md # Usage documentation

Core Benefits:

  • Velocity - Projects start with production-ready structure and CI/CD
  • Consistency - Same patterns across Java, .NET, Python, TypeScript, Rust
  • Best Practices - Encodes enterprise architecture and security patterns
  • Flexibility - Configurable components and deployment targets
  • Quality - Built-in testing, monitoring, and documentation

Interactive Archetype Catalog

Showing 35 of 35 archetypes

java-spring-boot-grpc-service

Spring Boot gRPC microservice with persistence and monitoring

javaintermediateMicroservice

Key Features

Hibernate ORM, Liquibase, CockroachDB, Docker, k6 testing

Usage

Enterprise gRPC microservices with full observability

Deployment Targets

Kubernetes, Docker, Local development

Source Repository

git@github.com:p6m-archetypes/java-spring-boot-grpc-service.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/java-spring-boot-grpc-service.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/java-spring-boot-grpc-service.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/java-spring-boot-grpc-service.archetype.git --answers-file config.yaml

java-spring-boot-graphql-domain-gateway

GraphQL federation gateway for domain service coordination

javaadvancedAPI Gateway

Key Features

GraphQL federation, Spring Boot, Service mesh integration

Usage

Domain-driven GraphQL API composition and routing

Deployment Targets

Kubernetes, Service mesh, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/java-spring-boot-graphql-domain-gateway.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/java-spring-boot-graphql-domain-gateway.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/java-spring-boot-graphql-domain-gateway.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/java-spring-boot-graphql-domain-gateway.archetype.git --answers-file config.yaml

java-spring-boot-rest-domain-gateway

REST API gateway with advanced routing and middleware

javaadvancedAPI Gateway

Key Features

Spring Cloud Gateway, Circuit breakers, Rate limiting

Usage

Enterprise REST API gateway with resilience patterns

Deployment Targets

Kubernetes, Cloud platforms, Hybrid environments

Source Repository

git@github.com:p6m-archetypes/java-spring-boot-rest-domain-gateway.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/java-spring-boot-rest-domain-gateway.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/java-spring-boot-rest-domain-gateway.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/java-spring-boot-rest-domain-gateway.archetype.git --answers-file config.yaml

java-spring-boot-grpc-assessor

Drools-based business rules engine with gRPC interface

javaadvancedBusiness Logic

Key Features

Drools rules engine, gRPC API, Decision tables

Usage

Complex business logic evaluation and decision services

Deployment Targets

Kubernetes, Enterprise platforms, Decision centers

Source Repository

git@github.com:p6m-archetypes/java-spring-boot-grpc-assessor.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/java-spring-boot-grpc-assessor.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/java-spring-boot-grpc-assessor.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/java-spring-boot-grpc-assessor.archetype.git --answers-file config.yaml

java-platform-libs

Shared Java libraries for enterprise platform development

javaintermediateLibrary

Key Features

Maven multi-module, Common utilities, Enterprise patterns

Usage

Reusable components across Java microservices

Deployment Targets

Maven repositories, Artifactory, Enterprise registries

Source Repository

git@github.com:p6m-archetypes/java-platform-libs.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/java-platform-libs.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/java-platform-libs.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/java-platform-libs.archetype.git --answers-file config.yaml

dotnet-rest-service-basic

Modern .NET REST API service with Entity Framework

dotnetintermediateMicroservice

Key Features

Entity Framework Core, TestContainers, Docker, k6 testing

Usage

Enterprise .NET REST APIs with comprehensive testing

Deployment Targets

Kubernetes, Docker, Azure, AWS

Source Repository

git@github.com:p6m-archetypes/dotnet-rest-service-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/dotnet-rest-service-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/dotnet-rest-service-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/dotnet-rest-service-basic.archetype.git --answers-file config.yaml

dotnet-grpc-service-basic

Modern .NET gRPC service with Entity Framework

dotnetintermediateMicroservice

Key Features

gRPC, Entity Framework Core, Health checks, Metrics

Usage

High-performance .NET gRPC microservices

Deployment Targets

Kubernetes, Docker, Service mesh, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/dotnet-grpc-service-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/dotnet-grpc-service-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/dotnet-grpc-service-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/dotnet-grpc-service-basic.archetype.git --answers-file config.yaml

dotnet-graphql-service-basic

GraphQL API service with Hot Chocolate framework

dotnetintermediateAPI Service

Key Features

Hot Chocolate GraphQL, Entity Framework, Subscriptions

Usage

Flexible GraphQL APIs with real-time capabilities

Deployment Targets

Kubernetes, Docker, Azure, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/dotnet-graphql-service-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/dotnet-graphql-service-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/dotnet-graphql-service-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/dotnet-graphql-service-basic.archetype.git --answers-file config.yaml

dotnet-rest-domain-gateway

.NET API gateway with advanced routing capabilities

dotnetadvancedAPI Gateway

Key Features

YARP reverse proxy, Rate limiting, Authentication

Usage

Enterprise .NET API gateway with resilience patterns

Deployment Targets

Kubernetes, Azure API Management, Cloud gateways

Source Repository

git@github.com:p6m-archetypes/dotnet-rest-domain-gateway.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/dotnet-rest-domain-gateway.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/dotnet-rest-domain-gateway.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/dotnet-rest-domain-gateway.archetype.git --answers-file config.yaml

python-grpc-service-uv-basic

Production-ready Python gRPC service with UV package manager

pythonintermediateMicroservice

Key Features

UV package manager, gRPC 1.71.0, Prometheus metrics, Grafana

Usage

Modern Python gRPC services with observability stack

Deployment Targets

Kubernetes, Docker Compose, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/python-grpc-service-uv-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/python-grpc-service-uv-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/python-grpc-service-uv-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/python-grpc-service-uv-basic.archetype.git --answers-file config.yaml

python-rest-service-uv-basic

FastAPI REST service with modern Python tooling

pythonintermediateMicroservice

Key Features

FastAPI, UV package manager, Pydantic, SQLAlchemy 2.0

Usage

High-performance Python REST APIs with type safety

Deployment Targets

Kubernetes, Docker, Serverless, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/python-rest-service-uv-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/python-rest-service-uv-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/python-rest-service-uv-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/python-rest-service-uv-basic.archetype.git --answers-file config.yaml

python-graphql-service-uv-basic

GraphQL service with Strawberry framework and modern tooling

pythonintermediateAPI Service

Key Features

Strawberry GraphQL, UV package manager, Async support

Usage

Type-safe GraphQL APIs with modern Python patterns

Deployment Targets

Kubernetes, Docker, Serverless, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/python-graphql-service-uv-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/python-graphql-service-uv-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/python-graphql-service-uv-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/python-graphql-service-uv-basic.archetype.git --answers-file config.yaml

python-chatbot

AI chatbot service with LLM integration and multiple frontends

pythonadvancedAI/ML

Key Features

OpenAI/Mistral/Llama models, Streamlit, Vector databases

Usage

Production AI chatbots with configurable LLM backends

Deployment Targets

Kubernetes, Cloud AI platforms, Edge deployment

Source Repository

git@github.com:p6m-archetypes/python-chatbot.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/python-chatbot.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/python-chatbot.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/python-chatbot.archetype.git --answers-file config.yaml

python-multi-step-agent

Complex multi-step AI agent with workflow orchestration

pythonadvancedAI/ML

Key Features

Multi-step workflows, Agent coordination, State management

Usage

Complex AI agent systems with workflow orchestration

Deployment Targets

Kubernetes, Cloud AI platforms, Distributed systems

Source Repository

git@github.com:p6m-archetypes/python-multi-step-agent.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/python-multi-step-agent.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/python-multi-step-agent.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/python-multi-step-agent.archetype.git --answers-file config.yaml

python-metaflow-project

ML workflow orchestration with Metaflow framework

pythonadvancedML Platform

Key Features

Metaflow workflows, ML pipelines, Experiment tracking

Usage

Production ML workflows with experiment management

Deployment Targets

Kubernetes, Cloud ML platforms, Data centers

Source Repository

git@github.com:p6m-archetypes/python-metaflow-project.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/python-metaflow-project.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/python-metaflow-project.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/python-metaflow-project.archetype.git --answers-file config.yaml

typescript-nextjs-basic

Next.js full-stack application with modern tooling

typescriptintermediateFrontend

Key Features

Next.js 14+, TypeScript, Tailwind CSS, Vercel deployment

Usage

Modern full-stack web applications with SSR/SSG

Deployment Targets

Vercel, Netlify, Kubernetes, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/typescript-nextjs-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/typescript-nextjs-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/typescript-nextjs-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/typescript-nextjs-basic.archetype.git --answers-file config.yaml

typescript-angular-basic

Angular application with enterprise patterns and testing

typescriptintermediateFrontend

Key Features

Angular 17+, NgRx, Angular Material, Comprehensive testing

Usage

Enterprise Angular applications with state management

Deployment Targets

Kubernetes, CDN, Cloud static hosting

Source Repository

git@github.com:p6m-archetypes/typescript-angular-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/typescript-angular-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/typescript-angular-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/typescript-angular-basic.archetype.git --answers-file config.yaml

typescript-vuejs-basic

Vue.js application with Composition API and modern tooling

typescriptintermediateFrontend

Key Features

Vue 3, Composition API, Pinia, Vite, TypeScript

Usage

Modern Vue.js applications with reactive patterns

Deployment Targets

Kubernetes, CDN, Cloud static hosting

Source Repository

git@github.com:p6m-archetypes/typescript-vuejs-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/typescript-vuejs-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/typescript-vuejs-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/typescript-vuejs-basic.archetype.git --answers-file config.yaml

typescript-svelte-basic

SvelteKit application with modern development experience

typescriptintermediateFrontend

Key Features

SvelteKit, TypeScript, Vite, Server-side rendering

Usage

High-performance web applications with minimal runtime

Deployment Targets

Vercel, Netlify, Kubernetes, Edge platforms

Source Repository

git@github.com:p6m-archetypes/typescript-svelte-basic.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/typescript-svelte-basic.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/typescript-svelte-basic.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/typescript-svelte-basic.archetype.git --answers-file config.yaml

typescript-modernjs-mfe-shell

Micro-frontend shell application with Modern.js

typescriptadvancedMicro-frontend

Key Features

Modern.js, Module federation, Micro-frontend orchestration

Usage

Large-scale micro-frontend architectures

Deployment Targets

Kubernetes, CDN, Distributed frontend platforms

Source Repository

git@github.com:p6m-archetypes/typescript-modernjs-mfe-shell.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/typescript-modernjs-mfe-shell.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/typescript-modernjs-mfe-shell.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/typescript-modernjs-mfe-shell.archetype.git --answers-file config.yaml

javascript-front-end

Comprehensive NX monorepo with frontend tooling ecosystem

javascriptadvancedFrontend

Key Features

NX monorepo, Storybook, Design system, Component libraries

Usage

Enterprise frontend development with shared components

Deployment Targets

Kubernetes, CDN, Micro-frontend platforms

Source Repository

git@github.com:p6m-archetypes/javascript-front-end.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/javascript-front-end.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/javascript-front-end.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/javascript-front-end.archetype.git --answers-file config.yaml

rust-graphql-federated-gateway

High-performance GraphQL federation gateway

rustadvancedAPI Gateway

Key Features

async-graphql, GraphQL federation, High concurrency

Usage

Ultra-high-performance GraphQL federation

Deployment Targets

Kubernetes, Edge platforms, High-traffic systems

Source Repository

git@github.com:p6m-archetypes/rust-graphql-federated-gateway.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/rust-graphql-federated-gateway.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/rust-graphql-federated-gateway.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/rust-graphql-federated-gateway.archetype.git --answers-file config.yaml

rust-service-graphql

GraphQL service with async Rust patterns

rustadvancedAPI Service

Key Features

async-graphql, Tokio runtime, High performance

Usage

High-performance GraphQL services with memory safety

Deployment Targets

Kubernetes, Edge platforms, Performance-critical systems

Source Repository

git@github.com:p6m-archetypes/rust-service-graphql.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/rust-service-graphql.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/rust-service-graphql.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/rust-service-graphql.archetype.git --answers-file config.yaml

dataplatform

Complete data platform architecture with ingestion and processing

pythonadvancedData Platform

Key Features

Data ingestion, ETL pipelines, Analytics, Storage adapters

Usage

Enterprise data platforms with end-to-end processing

Deployment Targets

Kubernetes, Cloud data platforms, Data centers

Source Repository

git@github.com:p6m-archetypes/dataplatform.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/dataplatform.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/dataplatform.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/dataplatform.archetype.git --answers-file config.yaml

data-ingestion-socialfeed-driver

Social media data collection and processing pipeline

pythonintermediateData Ingestion

Key Features

Social API integration, Data normalization, Real-time processing

Usage

Social media data aggregation and analysis

Deployment Targets

Kubernetes, Cloud data platforms, Streaming systems

Source Repository

git@github.com:p6m-archetypes/data-ingestion-socialfeed-driver.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/data-ingestion-socialfeed-driver.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/data-ingestion-socialfeed-driver.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/data-ingestion-socialfeed-driver.archetype.git --answers-file config.yaml

data-ingestion-talkwalker-driver

Talkwalker API integration for brand monitoring data

pythonintermediateData Ingestion

Key Features

Talkwalker API, Brand monitoring, Sentiment analysis data

Usage

Brand monitoring and social listening data collection

Deployment Targets

Kubernetes, Cloud platforms, Analytics systems

Source Repository

git@github.com:p6m-archetypes/data-ingestion-talkwalker-driver.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/data-ingestion-talkwalker-driver.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/data-ingestion-talkwalker-driver.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/data-ingestion-talkwalker-driver.archetype.git --answers-file config.yaml

pyspark

Apache Spark data processing with Python integration

pythonadvancedData Processing

Key Features

PySpark, Distributed processing, Data transformations

Usage

Large-scale data processing and analytics

Deployment Targets

Kubernetes, Spark clusters, Cloud data platforms

Source Repository

git@github.com:p6m-archetypes/pyspark.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/pyspark.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/pyspark.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/pyspark.archetype.git --answers-file config.yaml

ray-components

Ray distributed computing components for ML workloads

pythonadvancedML Platform

Key Features

Ray framework, Distributed ML, Parallel processing

Usage

Distributed machine learning and data processing

Deployment Targets

Kubernetes, Ray clusters, Cloud ML platforms

Source Repository

git@github.com:p6m-archetypes/ray-components.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/ray-components.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/ray-components.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/ray-components.archetype.git --answers-file config.yaml

transactional-architecture-builder

Complete enterprise architecture generator for transactional systems

multiexpertArchitecture

Key Features

Multi-service generation, E-commerce patterns, Payments platforms

Usage

Generate complete enterprise architectures with multiple services

Deployment Targets

Kubernetes, Cloud platforms, Enterprise environments

Source Repository

git@github.com:p6m-archetypes/transactional-architecture-builder.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/transactional-architecture-builder.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/transactional-architecture-builder.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/transactional-architecture-builder.archetype.git --answers-file config.yaml

domain-architecture-builder

Domain-driven design architecture generator

multiexpertArchitecture

Key Features

DDD patterns, Bounded contexts, Service coordination

Usage

Generate domain-driven architectures with proper boundaries

Deployment Targets

Kubernetes, Cloud platforms, Microservice architectures

Source Repository

git@github.com:p6m-archetypes/domain-architecture-builder.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/domain-architecture-builder.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/domain-architecture-builder.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/domain-architecture-builder.archetype.git --answers-file config.yaml

ml-architecture-builder

Machine learning platform architecture generator

pythonexpertArchitecture

Key Features

ML pipelines, Model serving, Experiment tracking

Usage

Generate complete ML platforms with training and serving

Deployment Targets

Kubernetes, Cloud ML platforms, AI/ML infrastructure

Source Repository

git@github.com:p6m-archetypes/ml-architecture-builder.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/ml-architecture-builder.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/ml-architecture-builder.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/ml-architecture-builder.archetype.git --answers-file config.yaml

github-action

GitHub Actions workflow template generator

yamlintermediateCI/CD

Key Features

Composite actions, CI/CD workflows, Testing patterns

Usage

Create reusable GitHub Actions for CI/CD automation

Deployment Targets

GitHub Actions, CI/CD pipelines

Source Repository

git@github.com:p6m-archetypes/github-action.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/github-action.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/github-action.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/github-action.archetype.git --answers-file config.yaml

helm-chart-wrapper

Kubernetes Helm chart wrapper generator

yamladvancedInfrastructure

Key Features

Helm charts, Kubernetes deployment, Configuration management

Usage

Create standardized Helm charts for Kubernetes deployment

Deployment Targets

Kubernetes, Helm repositories, Cloud platforms

Source Repository

git@github.com:p6m-archetypes/helm-chart-wrapper.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/helm-chart-wrapper.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/helm-chart-wrapper.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/helm-chart-wrapper.archetype.git --answers-file config.yaml

platform-application-manifests

Kubernetes application manifest generator

yamladvancedInfrastructure

Key Features

K8s manifests, GitOps patterns, Deployment automation

Usage

Generate Kubernetes deployment manifests for applications

Deployment Targets

Kubernetes, GitOps platforms, Cloud environments

Source Repository

git@github.com:p6m-archetypes/platform-application-manifests.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/platform-application-manifests.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/platform-application-manifests.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/platform-application-manifests.archetype.git --answers-file config.yaml

mdbook

Documentation website generator with mdBook

markdownbeginnerDocumentation

Key Features

mdBook, Static site generation, Search, Themes

Usage

Create comprehensive documentation websites

Deployment Targets

GitHub Pages, Netlify, CDN, Static hosting

Source Repository

git@github.com:p6m-archetypes/mdbook.archetype.git

Generate Project

# Generate new project from this archetype
archetect render git@github.com:p6m-archetypes/mdbook.archetype.git my-new-project

# Interactive generation with prompts
archetect render git@github.com:p6m-archetypes/mdbook.archetype.git

# Generate with pre-configured answers
archetect render git@github.com:p6m-archetypes/mdbook.archetype.git --answers-file config.yaml

Archetype Composition & Architecture

Understanding how archetypes work together and compose into larger systems is crucial for building enterprise-grade applications. The diagrams below illustrate common composition patterns and the component architecture that powers the P6M Archetypes ecosystem.

Component Composition System

The P6M Archetypes use a sophisticated component composition system where shared components are reused across multiple archetypes.

Click to enlarge

Architecture Generation Flow

Complex architectures are generated by orchestrating multiple archetypes with shared configuration and dependencies.

Click to enlarge

Technology Stack Deep Dive

Java Ecosystem

Enterprise Service Patterns

Microservices
  • Spring Boot with gRPC/REST/GraphQL
  • Hibernate ORM + Liquibase migrations
  • CockroachDB/PostgreSQL integration
  • Comprehensive observability stack
Gateway Patterns
  • GraphQL federation with Apollo
  • REST API gateway with Spring Cloud
  • Circuit breakers and rate limiting
  • Service mesh integration

Business Logic & Libraries

Drools Assessor: Complex business rules engine with decision tables
Platform Libraries: Shared utilities and enterprise patterns
Persistence Models: Reusable data models and repositories

.NET Ecosystem

Modern .NET Services

Core Technologies
  • .NET 8+ with minimal APIs
  • Entity Framework Core
  • Hot Chocolate GraphQL
  • YARP reverse proxy
Production Features
  • TestContainers integration testing
  • Health checks and metrics
  • Docker containerization
  • Azure/AWS cloud deployment

Python Ecosystem

Modern Python Development

Core Services
  • FastAPI + Pydantic
  • gRPC with async support
  • Strawberry GraphQL
  • UV package manager
AI/ML Platform
  • OpenAI/Llama integration
  • Vector databases
  • Multi-step agents
  • Metaflow workflows
Data Platform
  • Social media ingestion
  • PySpark processing
  • Ray distributed computing
  • Real-time analytics

TypeScript/JavaScript Ecosystem

Frontend Frameworks

Application Frameworks
  • Next.js 14+ with App Router
  • Angular 17+ with standalone components
  • Vue 3 with Composition API
  • SvelteKit with TypeScript
Enterprise Features
  • Micro-frontend architecture
  • NX monorepo with shared libraries
  • Storybook component documentation
  • Design system integration

Pre-configured Enterprise Architectures

The architecture builders provide complete, pre-configured enterprise platforms:

E-commerce Platform Architecture

  • Services: Cart, Catalog, Payment, Customer, Auth
  • Gateways: Auth Gateway (GraphQL), Commerce Gateway (REST)
  • Adapters: PayPal, Stripe, FIS payment processors
  • Orchestrators: Checkout, Enrollment workflows
  • Infrastructure: Kubernetes, monitoring, CI/CD

Loyalty Platform Architecture

  • Services: Points, Rewards, Member, Campaign, Analytics
  • Gateways: Member portal, Partner integration
  • Adapters: Third-party loyalty networks
  • Orchestrators: Campaign management, Reward fulfillment

Payments Platform Architecture

  • Services: Transaction, Settlement, Fraud, Compliance
  • Gateways: Payment gateway, Webhook handler
  • Adapters: Bank connectors, Card networks
  • Orchestrators: Payment processing, Settlement workflows

Quick Start Examples

Generate a Microservice

# Python gRPC service with modern tooling
archetect render git@github.com:p6m-archetypes/python-grpc-service-uv-basic.archetype.git awesome-service

# Java Spring Boot gRPC service
archetect render git@github.com:p6m-archetypes/java-spring-boot-grpc-service.archetype.git widget-service

# .NET REST service
archetect render git@github.com:p6m-archetypes/dotnet-rest-service-basic.archetype.git api-service

Generate a Complete Architecture

# E-commerce platform (generates 10+ coordinated services)
archetect render git@github.com:p6m-archetypes/transactional-architecture-builder.archetype.git \
--set features="E-Commerce Platform Architecture"

# AI/ML platform
archetect render git@github.com:p6m-archetypes/ml-architecture-builder.archetype.git ml-platform

Generate Frontend Applications

# Next.js application
archetect render git@github.com:p6m-archetypes/typescript-nextjs-basic.archetype.git webapp

# Micro-frontend shell
archetect render git@github.com:p6m-archetypes/typescript-modernjs-mfe-shell.archetype.git mfe-shell

Target Audience & Use Cases

Primary Users:

  • Enterprise architecture teams building microservice platforms
  • Platform engineering teams standardizing development practices
  • Startup technical teams needing production-ready architectures
  • Consulting firms delivering consistent client solutions

Use Cases:

  • Microservices Architecture with coordinated service mesh
  • Data Platform Engineering with ingestion, transformation, and analytics
  • AI/ML Platform Development with model serving and orchestration
  • Enterprise Application Modernization with cloud-native patterns
  • Multi-tenant SaaS Platforms with domain isolation
  • E-commerce Platform Development with payment and catalog services

Next Steps

Tutorial
Getting Started Guide

Learn how to install Archetect and generate your first project from these archetypes.

15 min read
Beginner
Platform Team
tutorialsetupfirst-steps
Updated New
Guide
Architecture Patterns

Deep dive into enterprise architecture patterns and how to compose multiple archetypes.

20 min read
Advanced
Architecture Team
architecturepatternsenterprise
Updated Updated