Skip to content

create-polyglotPolyglot Monorepo Scaffolder

Generate Node, Python, Go, Java Spring Boot & Next.js services in one workspace with hot reload, shared libraries, and Docker support.

Quick Start

bash
# Install globally
npm install -g create-polyglot

# Create a new project with interactive wizard
create-polyglot init my-org

# Or skip prompts with flags
create-polyglot init my-org -s node,python,go,frontend --preset turborepo --git --yes

# Start development
cd my-org
create-polyglot dev

# Enable hot reload for all services
create-polyglot hot

# Launch admin dashboard
create-polyglot admin

Why create-polyglot?

Building a production-ready polyglot microservice environment typically requires:

  • ✅ Repetitive boilerplate across multiple languages
  • ✅ Manual Docker configuration and orchestration
  • ✅ Complex monorepo tooling setup
  • ✅ Service discovery and management infrastructure
  • ✅ Shared code patterns and utilities

create-polyglot automates all of this, giving you:

  • 🎯 Consistent folder layout & service naming
  • 📝 Battle-tested language starter templates
  • 🔧 Pre-configured monorepo orchestration (Turborepo/Nx)
  • 🐳 Auto-generated Dockerfiles & compose configurations
  • 🔌 Extensible plugin system for custom workflows
  • 📊 Centralized configuration via polyglot.json

Perfect for prototyping architectures, onboarding teams faster, or creating reproducible demos and PoCs.

What's New in v1.19

  • 🔥 Unified Hot Reload System - Automatic restart/HMR across all service types
  • 📊 Admin Dashboard - Real-time log streaming with WebSocket support
  • 🔌 Enhanced Plugin System - Comprehensive lifecycle hooks and external plugin support
  • 📦 Shared Libraries - Language-specific library generation (Python, Go, Java)
  • 🎛️ Service Controls - Granular start/stop/restart/logs commands
  • 🚀 Modern Frontend Support - Remix, Astro, and SvelteKit templates
  • Performance Improvements - Faster scaffolding and better error handling

Documentation Structure

📚 Guide

Learn the fundamentals and best practices:

💻 CLI Reference

Complete command documentation:

🔧 Configuration

Project configuration reference:

📝 Templates

Language-specific template details:

Features

Advanced features:

Community & Support

License

MIT Licensed - Free and open source forever.

MIT Licensed