diff --git a/bin/configs/python-experimental.yaml b/bin/configs/python-experimental.yaml
index 1a8ea6e002c2..dd204f44938d 100644
--- a/bin/configs/python-experimental.yaml
+++ b/bin/configs/python-experimental.yaml
@@ -2,7 +2,6 @@ generatorName: python-experimental
outputDir: samples/openapi3/client/petstore/python-experimental
inputSpec: modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
templateDir: modules/openapi-generator/src/main/resources/python-experimental
-templatingEngineName: handlebars
additionalProperties:
packageName: petstore_api
recursionLimit: "1234"
diff --git a/docs/generators/ada-server.md b/docs/generators/ada-server.md
index 4dcede68c0d5..63c530a26cb8 100644
--- a/docs/generators/ada-server.md
+++ b/docs/generators/ada-server.md
@@ -10,6 +10,7 @@ title: Documentation for the ada-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Ada | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Ada server implementation (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/ada.md b/docs/generators/ada.md
index 12fd0187cfa2..8bb28aefe706 100644
--- a/docs/generators/ada.md
+++ b/docs/generators/ada.md
@@ -10,6 +10,7 @@ title: Documentation for the ada Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Ada | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Ada client implementation (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/android.md b/docs/generators/android.md
index 36a0bc0406db..650b819bea61 100644
--- a/docs/generators/android.md
+++ b/docs/generators/android.md
@@ -10,6 +10,7 @@ title: Documentation for the android Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Android client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/apache2.md b/docs/generators/apache2.md
index 5b8e5d4e4565..8cc8e289328f 100644
--- a/docs/generators/apache2.md
+++ b/docs/generators/apache2.md
@@ -10,6 +10,7 @@ title: Documentation for the apache2 Generator
| generator stability | STABLE | |
| generator type | CONFIG | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Apache2 Config file with the permissions | |
## CONFIG OPTIONS
diff --git a/docs/generators/apex.md b/docs/generators/apex.md
index 2c815c449601..f92f9e57177a 100644
--- a/docs/generators/apex.md
+++ b/docs/generators/apex.md
@@ -10,6 +10,7 @@ title: Documentation for the apex Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Apex | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Apex API client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/asciidoc.md b/docs/generators/asciidoc.md
index b966cd6e179f..712f00d17b46 100644
--- a/docs/generators/asciidoc.md
+++ b/docs/generators/asciidoc.md
@@ -10,6 +10,7 @@ title: Documentation for the asciidoc Generator
| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates asciidoc markup based documentation. | |
## CONFIG OPTIONS
diff --git a/docs/generators/aspnetcore.md b/docs/generators/aspnetcore.md
index 1488ec9672fd..6956ac6d9c1a 100644
--- a/docs/generators/aspnetcore.md
+++ b/docs/generators/aspnetcore.md
@@ -10,6 +10,7 @@ title: Documentation for the aspnetcore Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an ASP.NET Core Web API server. | |
## CONFIG OPTIONS
diff --git a/docs/generators/avro-schema.md b/docs/generators/avro-schema.md
index d8929e448ea3..8ea48f628820 100644
--- a/docs/generators/avro-schema.md
+++ b/docs/generators/avro-schema.md
@@ -10,6 +10,7 @@ title: Documentation for the avro-schema Generator
| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Avro model (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/bash.md b/docs/generators/bash.md
index d7053aaa12ca..8a4f10696e34 100644
--- a/docs/generators/bash.md
+++ b/docs/generators/bash.md
@@ -10,6 +10,7 @@ title: Documentation for the bash Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Bash | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Bash client script based on cURL. | |
## CONFIG OPTIONS
diff --git a/docs/generators/c.md b/docs/generators/c.md
index 700b9c59efd4..3bab335a5f65 100644
--- a/docs/generators/c.md
+++ b/docs/generators/c.md
@@ -10,6 +10,7 @@ title: Documentation for the c Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C (libcurl) client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/clojure.md b/docs/generators/clojure.md
index 512688ead462..542a27c2998b 100644
--- a/docs/generators/clojure.md
+++ b/docs/generators/clojure.md
@@ -10,6 +10,7 @@ title: Documentation for the clojure Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Clojure | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Clojure client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-pistache-server.md b/docs/generators/cpp-pistache-server.md
index 534d5a52f482..e561cac7c5a2 100644
--- a/docs/generators/cpp-pistache-server.md
+++ b/docs/generators/cpp-pistache-server.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-pistache-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C++ API server (based on Pistache) | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-qt-client.md b/docs/generators/cpp-qt-client.md
index 9ea981421a50..a03ff5bc48b1 100644
--- a/docs/generators/cpp-qt-client.md
+++ b/docs/generators/cpp-qt-client.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-qt-client Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Qt C++ client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-qt-qhttpengine-server.md b/docs/generators/cpp-qt-qhttpengine-server.md
index 12fd8dc3a638..5de00c766389 100644
--- a/docs/generators/cpp-qt-qhttpengine-server.md
+++ b/docs/generators/cpp-qt-qhttpengine-server.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-qt-qhttpengine-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Qt C++ Server using the QHTTPEngine HTTP Library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-restbed-server.md b/docs/generators/cpp-restbed-server.md
index f5037c7ac5d8..c499ba8e28dd 100644
--- a/docs/generators/cpp-restbed-server.md
+++ b/docs/generators/cpp-restbed-server.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-restbed-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C++ API Server with Restbed (https://github.com/Corvusoft/restbed). | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-restsdk.md b/docs/generators/cpp-restsdk.md
index 700f1c657d19..5cad57183bc6 100644
--- a/docs/generators/cpp-restsdk.md
+++ b/docs/generators/cpp-restsdk.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-restsdk Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C++ API client with C++ REST SDK (https://github.com/Microsoft/cpprestsdk). | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-tiny.md b/docs/generators/cpp-tiny.md
index 08a7e4f69190..ca65611bf81f 100644
--- a/docs/generators/cpp-tiny.md
+++ b/docs/generators/cpp-tiny.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-tiny Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C++ Arduino REST API client. | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-tizen.md b/docs/generators/cpp-tizen.md
index c81dec1d03a0..9b5f89bb2c71 100644
--- a/docs/generators/cpp-tizen.md
+++ b/docs/generators/cpp-tizen.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-tizen Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Samsung Tizen C++ client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/cpp-ue4.md b/docs/generators/cpp-ue4.md
index 563f1325a4c1..f619e7eaf7b5 100644
--- a/docs/generators/cpp-ue4.md
+++ b/docs/generators/cpp-ue4.md
@@ -10,6 +10,7 @@ title: Documentation for the cpp-ue4 Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | C++ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Unreal Engine 4 C++ Module (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/crystal.md b/docs/generators/crystal.md
index 0961a1e05143..45aaac6e9e56 100644
--- a/docs/generators/crystal.md
+++ b/docs/generators/crystal.md
@@ -10,6 +10,7 @@ title: Documentation for the crystal Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Crystal | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Crystal client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/csharp-dotnet2.md b/docs/generators/csharp-dotnet2.md
index 539eb8282e69..274150134c9d 100644
--- a/docs/generators/csharp-dotnet2.md
+++ b/docs/generators/csharp-dotnet2.md
@@ -10,6 +10,7 @@ title: Documentation for the csharp-dotnet2 Generator
| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | C# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C# .Net 2.0 client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/csharp-nancyfx.md b/docs/generators/csharp-nancyfx.md
index 076cf18395c9..37d2be9eb02e 100644
--- a/docs/generators/csharp-nancyfx.md
+++ b/docs/generators/csharp-nancyfx.md
@@ -10,6 +10,7 @@ title: Documentation for the csharp-nancyfx Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C# NancyFX Web API server. | |
## CONFIG OPTIONS
diff --git a/docs/generators/csharp-netcore-functions.md b/docs/generators/csharp-netcore-functions.md
index eca318215d87..c694b4626ffa 100644
--- a/docs/generators/csharp-netcore-functions.md
+++ b/docs/generators/csharp-netcore-functions.md
@@ -10,6 +10,7 @@ title: Documentation for the csharp-netcore-functions Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | C# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a csharp server. | |
## CONFIG OPTIONS
diff --git a/docs/generators/csharp-netcore.md b/docs/generators/csharp-netcore.md
index ad581afc56b7..d693fdf9e441 100644
--- a/docs/generators/csharp-netcore.md
+++ b/docs/generators/csharp-netcore.md
@@ -10,6 +10,7 @@ title: Documentation for the csharp-netcore Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a C# client library (.NET Standard, .NET Core). | |
## CONFIG OPTIONS
diff --git a/docs/generators/csharp.md b/docs/generators/csharp.md
index 656b537a2c08..0dd162bc8d60 100644
--- a/docs/generators/csharp.md
+++ b/docs/generators/csharp.md
@@ -10,6 +10,7 @@ title: Documentation for the csharp Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a CSharp client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/cwiki.md b/docs/generators/cwiki.md
index 19997fc3e8db..1f74c2420beb 100644
--- a/docs/generators/cwiki.md
+++ b/docs/generators/cwiki.md
@@ -9,6 +9,7 @@ title: Documentation for the cwiki Generator
| generator name | cwiki | pass this to the generate command after -g |
| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Generates confluence wiki markup. | |
## CONFIG OPTIONS
diff --git a/docs/generators/dart-dio-next.md b/docs/generators/dart-dio-next.md
index 0bb7adfd786a..d247192fd97c 100644
--- a/docs/generators/dart-dio-next.md
+++ b/docs/generators/dart-dio-next.md
@@ -10,6 +10,7 @@ title: Documentation for the dart-dio-next Generator
| generator stability | EXPERIMENTAL | |
| generator type | CLIENT | |
| generator language | Dart | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Dart Dio client library with null-safety. | |
## CONFIG OPTIONS
diff --git a/docs/generators/dart-dio.md b/docs/generators/dart-dio.md
index 00aa3d7e8693..b94bed6bcc73 100644
--- a/docs/generators/dart-dio.md
+++ b/docs/generators/dart-dio.md
@@ -10,6 +10,7 @@ title: Documentation for the dart-dio Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Dart | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Dart Dio client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/dart-jaguar.md b/docs/generators/dart-jaguar.md
index aa68db809fec..0f6aed48cbe3 100644
--- a/docs/generators/dart-jaguar.md
+++ b/docs/generators/dart-jaguar.md
@@ -10,6 +10,7 @@ title: Documentation for the dart-jaguar Generator
| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Dart | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Dart Jaguar client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/dart.md b/docs/generators/dart.md
index 190fd2cd8ae0..5c8c4ffac8b8 100644
--- a/docs/generators/dart.md
+++ b/docs/generators/dart.md
@@ -10,6 +10,7 @@ title: Documentation for the dart Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Dart | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Dart 2.x client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/dynamic-html.md b/docs/generators/dynamic-html.md
index d7c58fc68690..e9d3b13c8d06 100644
--- a/docs/generators/dynamic-html.md
+++ b/docs/generators/dynamic-html.md
@@ -9,6 +9,7 @@ title: Documentation for the dynamic-html Generator
| generator name | dynamic-html | pass this to the generate command after -g |
| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a dynamic HTML site. | |
## CONFIG OPTIONS
diff --git a/docs/generators/eiffel.md b/docs/generators/eiffel.md
index c462e16da445..ff72e722de98 100644
--- a/docs/generators/eiffel.md
+++ b/docs/generators/eiffel.md
@@ -10,6 +10,7 @@ title: Documentation for the eiffel Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Eiffel | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Eiffel client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/elixir.md b/docs/generators/elixir.md
index a71bf4df0a77..6bd748e76aee 100644
--- a/docs/generators/elixir.md
+++ b/docs/generators/elixir.md
@@ -10,6 +10,7 @@ title: Documentation for the elixir Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Elixir | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an elixir client library (alpha). | |
## CONFIG OPTIONS
diff --git a/docs/generators/elm.md b/docs/generators/elm.md
index 99ddd6afb208..78b5e8ef63e2 100644
--- a/docs/generators/elm.md
+++ b/docs/generators/elm.md
@@ -10,6 +10,7 @@ title: Documentation for the elm Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Elm | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Elm client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/erlang-client.md b/docs/generators/erlang-client.md
index 31c0a53e8050..f1708efec379 100644
--- a/docs/generators/erlang-client.md
+++ b/docs/generators/erlang-client.md
@@ -10,6 +10,7 @@ title: Documentation for the erlang-client Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Erlang | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Erlang client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/erlang-proper.md b/docs/generators/erlang-proper.md
index 08ca60c92f17..ead391057ce0 100644
--- a/docs/generators/erlang-proper.md
+++ b/docs/generators/erlang-proper.md
@@ -10,6 +10,7 @@ title: Documentation for the erlang-proper Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Erlang | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Erlang library with PropEr generators (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/erlang-server.md b/docs/generators/erlang-server.md
index 77677a3d6c1c..944c2be8cedf 100644
--- a/docs/generators/erlang-server.md
+++ b/docs/generators/erlang-server.md
@@ -10,6 +10,7 @@ title: Documentation for the erlang-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Erlang | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Erlang server library (beta) using OpenAPI Generator (https://openapi-generator.tech). By default, it will also generate service classes, which can be disabled with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/flash-deprecated.md b/docs/generators/flash-deprecated.md
index 1ac45d4a6d3b..7969d5f8e0ef 100644
--- a/docs/generators/flash-deprecated.md
+++ b/docs/generators/flash-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the flash-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Flash | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Flash (ActionScript) client library (beta). IMPORTANT: this generator has been deprecated in v5.x | |
## CONFIG OPTIONS
diff --git a/docs/generators/fsharp-functions.md b/docs/generators/fsharp-functions.md
index 80f49c5c4f46..dbb88f99e33f 100644
--- a/docs/generators/fsharp-functions.md
+++ b/docs/generators/fsharp-functions.md
@@ -10,6 +10,7 @@ title: Documentation for the fsharp-functions Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | F# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a fsharp-functions server (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/fsharp-giraffe-server.md b/docs/generators/fsharp-giraffe-server.md
index 289cf42a68a5..8c98bc32942c 100644
--- a/docs/generators/fsharp-giraffe-server.md
+++ b/docs/generators/fsharp-giraffe-server.md
@@ -10,6 +10,7 @@ title: Documentation for the fsharp-giraffe-server Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | F# | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a F# Giraffe server (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/go-deprecated.md b/docs/generators/go-deprecated.md
index 978447f56b93..e72c7b7f8475 100644
--- a/docs/generators/go-deprecated.md
+++ b/docs/generators/go-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the go-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Go | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Go client library (beta). NOTE: this generator has been deprecated. Please use `go` client generator instead. | |
## CONFIG OPTIONS
diff --git a/docs/generators/go-echo-server.md b/docs/generators/go-echo-server.md
index dc3fd01982d1..7e638bc7c673 100644
--- a/docs/generators/go-echo-server.md
+++ b/docs/generators/go-echo-server.md
@@ -10,6 +10,7 @@ title: Documentation for the go-echo-server Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Go | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a go-echo server. (Beta) | |
## CONFIG OPTIONS
diff --git a/docs/generators/go-gin-server.md b/docs/generators/go-gin-server.md
index d7989246b6bc..035d0bfeda3a 100644
--- a/docs/generators/go-gin-server.md
+++ b/docs/generators/go-gin-server.md
@@ -10,6 +10,7 @@ title: Documentation for the go-gin-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Go | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Go server library with the gin framework using OpenAPI-Generator.By default, it will also generate service classes. | |
## CONFIG OPTIONS
diff --git a/docs/generators/go-server.md b/docs/generators/go-server.md
index f17d5eb11062..d57d712e1540 100644
--- a/docs/generators/go-server.md
+++ b/docs/generators/go-server.md
@@ -10,6 +10,7 @@ title: Documentation for the go-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Go | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Go server library using OpenAPI-Generator. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/go.md b/docs/generators/go.md
index 066b561c154b..782f6f05abda 100644
--- a/docs/generators/go.md
+++ b/docs/generators/go.md
@@ -10,6 +10,7 @@ title: Documentation for the go Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Go | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Go client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/graphql-nodejs-express-server.md b/docs/generators/graphql-nodejs-express-server.md
index 593c0488ded2..a1ab7ae06e9e 100644
--- a/docs/generators/graphql-nodejs-express-server.md
+++ b/docs/generators/graphql-nodejs-express-server.md
@@ -10,6 +10,7 @@ title: Documentation for the graphql-nodejs-express-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Javascript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a GraphQL Node.js Express server (beta) including it's types, queries, mutations, (resolvers) | |
## CONFIG OPTIONS
diff --git a/docs/generators/graphql-schema.md b/docs/generators/graphql-schema.md
index bb2fb9502653..84837ae7c6f5 100644
--- a/docs/generators/graphql-schema.md
+++ b/docs/generators/graphql-schema.md
@@ -10,6 +10,7 @@ title: Documentation for the graphql-schema Generator
| generator stability | STABLE | |
| generator type | SCHEMA | |
| generator language | GraphQL | |
+| generator default templating engine | mustache | |
| helpTxt | Generates GraphQL schema files (beta) | |
## CONFIG OPTIONS
diff --git a/docs/generators/groovy.md b/docs/generators/groovy.md
index 2506900b8f34..06b15957dde0 100644
--- a/docs/generators/groovy.md
+++ b/docs/generators/groovy.md
@@ -10,6 +10,7 @@ title: Documentation for the groovy Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Groovy | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Groovy API client. | |
## CONFIG OPTIONS
diff --git a/docs/generators/haskell-http-client.md b/docs/generators/haskell-http-client.md
index 13d7e7b478de..50fe695fa919 100644
--- a/docs/generators/haskell-http-client.md
+++ b/docs/generators/haskell-http-client.md
@@ -10,6 +10,7 @@ title: Documentation for the haskell-http-client Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Haskell | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Haskell http-client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/haskell-yesod.md b/docs/generators/haskell-yesod.md
index f1bc1a3e40e9..fcb8ce3d49c3 100644
--- a/docs/generators/haskell-yesod.md
+++ b/docs/generators/haskell-yesod.md
@@ -10,6 +10,7 @@ title: Documentation for the haskell-yesod Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Haskell | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a haskell-yesod server. | |
## CONFIG OPTIONS
diff --git a/docs/generators/haskell.md b/docs/generators/haskell.md
index cd49e615f466..4ac8e5c7fbf1 100644
--- a/docs/generators/haskell.md
+++ b/docs/generators/haskell.md
@@ -10,6 +10,7 @@ title: Documentation for the haskell Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Haskell | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Haskell server and client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/html.md b/docs/generators/html.md
index 056f8ccb7bd4..fe176f2cc732 100644
--- a/docs/generators/html.md
+++ b/docs/generators/html.md
@@ -9,6 +9,7 @@ title: Documentation for the html Generator
| generator name | html | pass this to the generate command after -g |
| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a static HTML file. | |
## CONFIG OPTIONS
diff --git a/docs/generators/html2.md b/docs/generators/html2.md
index d4fa263b9799..92f3425056f5 100644
--- a/docs/generators/html2.md
+++ b/docs/generators/html2.md
@@ -9,6 +9,7 @@ title: Documentation for the html2 Generator
| generator name | html2 | pass this to the generate command after -g |
| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a static HTML file. | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-camel.md b/docs/generators/java-camel.md
index a55d98db57a4..578ca3337dd5 100644
--- a/docs/generators/java-camel.md
+++ b/docs/generators/java-camel.md
@@ -10,6 +10,7 @@ title: Documentation for the java-camel Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java Camel server (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-inflector.md b/docs/generators/java-inflector.md
index dfd33352a15b..50f1bfb48173 100644
--- a/docs/generators/java-inflector.md
+++ b/docs/generators/java-inflector.md
@@ -10,6 +10,7 @@ title: Documentation for the java-inflector Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java Inflector Server application. | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-micronaut-client.md b/docs/generators/java-micronaut-client.md
index de17d8a65936..00bb283b8c73 100644
--- a/docs/generators/java-micronaut-client.md
+++ b/docs/generators/java-micronaut-client.md
@@ -10,6 +10,7 @@ title: Documentation for the java-micronaut-client Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java Micronaut Client. | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-msf4j.md b/docs/generators/java-msf4j.md
index 8bcecf519c60..b02b75270d88 100644
--- a/docs/generators/java-msf4j.md
+++ b/docs/generators/java-msf4j.md
@@ -10,6 +10,7 @@ title: Documentation for the java-msf4j Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java Micro Service based on WSO2 Microservices Framework for Java (MSF4J) | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-pkmst.md b/docs/generators/java-pkmst.md
index cb1dd0866f5e..4e1183c50be8 100644
--- a/docs/generators/java-pkmst.md
+++ b/docs/generators/java-pkmst.md
@@ -10,6 +10,7 @@ title: Documentation for the java-pkmst Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PKMST SpringBoot Server application using the SpringFox integration. Also enables EurekaServerClient / Zipkin / Spring-Boot admin | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-play-framework.md b/docs/generators/java-play-framework.md
index 444b2b3f08b2..b262f6e44425 100644
--- a/docs/generators/java-play-framework.md
+++ b/docs/generators/java-play-framework.md
@@ -10,6 +10,7 @@ title: Documentation for the java-play-framework Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java Play Framework Server application. | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-undertow-server.md b/docs/generators/java-undertow-server.md
index 7800643d4636..e8c9d5c33bc9 100644
--- a/docs/generators/java-undertow-server.md
+++ b/docs/generators/java-undertow-server.md
@@ -10,6 +10,7 @@ title: Documentation for the java-undertow-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java Undertow Server application (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-vertx-web.md b/docs/generators/java-vertx-web.md
index 83d720aedfaf..24fe9e99f2bc 100644
--- a/docs/generators/java-vertx-web.md
+++ b/docs/generators/java-vertx-web.md
@@ -10,6 +10,7 @@ title: Documentation for the java-vertx-web Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java Vert.x-Web Server (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/java-vertx.md b/docs/generators/java-vertx.md
index 98b7527553e3..873382854ae1 100644
--- a/docs/generators/java-vertx.md
+++ b/docs/generators/java-vertx.md
@@ -10,6 +10,7 @@ title: Documentation for the java-vertx Generator
| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a java-Vert.X Server library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/java.md b/docs/generators/java.md
index 719a6645747b..132437fd9bd6 100644
--- a/docs/generators/java.md
+++ b/docs/generators/java.md
@@ -10,6 +10,7 @@ title: Documentation for the java Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java client library (HTTP lib: Jersey (1.x, 2.x), Retrofit (2.x), OpenFeign (10.x) and more. | |
## CONFIG OPTIONS
diff --git a/docs/generators/javascript-apollo.md b/docs/generators/javascript-apollo.md
index 3e1091b4d654..e91486057e11 100644
--- a/docs/generators/javascript-apollo.md
+++ b/docs/generators/javascript-apollo.md
@@ -10,6 +10,7 @@ title: Documentation for the javascript-apollo Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Javascript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a JavaScript client library (beta) using Apollo RESTDatasource. | |
## CONFIG OPTIONS
diff --git a/docs/generators/javascript-closure-angular.md b/docs/generators/javascript-closure-angular.md
index 054f051f2321..2f78d0e865ed 100644
--- a/docs/generators/javascript-closure-angular.md
+++ b/docs/generators/javascript-closure-angular.md
@@ -10,6 +10,7 @@ title: Documentation for the javascript-closure-angular Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Javascript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Javascript AngularJS client library (beta) annotated with Google Closure Compiler annotations(https://developers.google.com/closure/compiler/docs/js-for-compiler?hl=en) | |
## CONFIG OPTIONS
diff --git a/docs/generators/javascript-flowtyped.md b/docs/generators/javascript-flowtyped.md
index 0fb54da17cdd..48e249aa7f61 100644
--- a/docs/generators/javascript-flowtyped.md
+++ b/docs/generators/javascript-flowtyped.md
@@ -10,6 +10,7 @@ title: Documentation for the javascript-flowtyped Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Javascript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Javascript client library (beta) using Flow types and Fetch API. | |
## CONFIG OPTIONS
diff --git a/docs/generators/javascript.md b/docs/generators/javascript.md
index f4d7273d1e8e..aa5f7aaaca60 100644
--- a/docs/generators/javascript.md
+++ b/docs/generators/javascript.md
@@ -10,6 +10,7 @@ title: Documentation for the javascript Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Javascript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a JavaScript client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-cxf-cdi.md b/docs/generators/jaxrs-cxf-cdi.md
index 5730e2350d7f..4388a69e60c4 100644
--- a/docs/generators/jaxrs-cxf-cdi.md
+++ b/docs/generators/jaxrs-cxf-cdi.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-cxf-cdi Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java JAXRS Server according to JAXRS 2.0 specification, assuming an Apache CXF runtime and a Java EE runtime with CDI enabled. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md
index efe13a9fc6e9..6d53881cb178 100644
--- a/docs/generators/jaxrs-cxf-client.md
+++ b/docs/generators/jaxrs-cxf-client.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-cxf-client Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java JAXRS Client based on Apache CXF framework. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md
index 02c43fd43909..65495572e1fb 100644
--- a/docs/generators/jaxrs-cxf-extended.md
+++ b/docs/generators/jaxrs-cxf-extended.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-cxf-extended Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Extends jaxrs-cxf with options to generate a functional mock server. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md
index fbb1f8066a50..1818ba5b42ef 100644
--- a/docs/generators/jaxrs-cxf.md
+++ b/docs/generators/jaxrs-cxf.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-cxf Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java JAXRS Server application based on Apache CXF framework. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-jersey.md b/docs/generators/jaxrs-jersey.md
index 4a882e778e27..aa4bf2ebf96f 100644
--- a/docs/generators/jaxrs-jersey.md
+++ b/docs/generators/jaxrs-jersey.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-jersey Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java JAXRS Server application based on Jersey framework. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-resteasy-eap.md b/docs/generators/jaxrs-resteasy-eap.md
index 9bac2055e79a..a3ed32580cac 100644
--- a/docs/generators/jaxrs-resteasy-eap.md
+++ b/docs/generators/jaxrs-resteasy-eap.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-resteasy-eap Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java JAXRS-Resteasy Server application. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-resteasy.md b/docs/generators/jaxrs-resteasy.md
index f9600dc744c9..6ff30a6051e1 100644
--- a/docs/generators/jaxrs-resteasy.md
+++ b/docs/generators/jaxrs-resteasy.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-resteasy Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java JAXRS-Resteasy Server application. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jaxrs-spec.md b/docs/generators/jaxrs-spec.md
index 2f6a30961acc..9c8059ccd143 100644
--- a/docs/generators/jaxrs-spec.md
+++ b/docs/generators/jaxrs-spec.md
@@ -10,6 +10,7 @@ title: Documentation for the jaxrs-spec Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java JAXRS Server according to JAXRS 2.0 specification. | |
## CONFIG OPTIONS
diff --git a/docs/generators/jmeter.md b/docs/generators/jmeter.md
index 3f3b35458624..83b447c97321 100644
--- a/docs/generators/jmeter.md
+++ b/docs/generators/jmeter.md
@@ -10,6 +10,7 @@ title: Documentation for the jmeter Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a JMeter .jmx file. | |
## CONFIG OPTIONS
diff --git a/docs/generators/k6.md b/docs/generators/k6.md
index f26f01cfa31c..8cbeda61021b 100644
--- a/docs/generators/k6.md
+++ b/docs/generators/k6.md
@@ -10,6 +10,7 @@ title: Documentation for the k6 Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | k6 | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a k6 script (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/kotlin-server-deprecated.md b/docs/generators/kotlin-server-deprecated.md
index d2d71faffd81..3e7884c9e66d 100644
--- a/docs/generators/kotlin-server-deprecated.md
+++ b/docs/generators/kotlin-server-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the kotlin-server-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | Kotlin | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Kotlin server (Ktor v1.1.3). IMPORTANT: this generator has been deprecated. Please migrate to `kotlin-server` which supports Ktor v1.5.2+. | |
## CONFIG OPTIONS
diff --git a/docs/generators/kotlin-server.md b/docs/generators/kotlin-server.md
index 8e48bda46da6..4d79d17024f5 100644
--- a/docs/generators/kotlin-server.md
+++ b/docs/generators/kotlin-server.md
@@ -10,6 +10,7 @@ title: Documentation for the kotlin-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Kotlin | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Kotlin server. | |
## CONFIG OPTIONS
diff --git a/docs/generators/kotlin-spring.md b/docs/generators/kotlin-spring.md
index a773df36b052..20a0ab7cd696 100644
--- a/docs/generators/kotlin-spring.md
+++ b/docs/generators/kotlin-spring.md
@@ -10,6 +10,7 @@ title: Documentation for the kotlin-spring Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Kotlin | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Kotlin Spring application. | |
## CONFIG OPTIONS
diff --git a/docs/generators/kotlin-vertx.md b/docs/generators/kotlin-vertx.md
index 17c3415382cc..123104743a05 100644
--- a/docs/generators/kotlin-vertx.md
+++ b/docs/generators/kotlin-vertx.md
@@ -10,6 +10,7 @@ title: Documentation for the kotlin-vertx Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Kotlin | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a kotlin-vertx server. | |
## CONFIG OPTIONS
diff --git a/docs/generators/kotlin.md b/docs/generators/kotlin.md
index a942e2e3f9b8..64c36540bea0 100644
--- a/docs/generators/kotlin.md
+++ b/docs/generators/kotlin.md
@@ -10,6 +10,7 @@ title: Documentation for the kotlin Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Kotlin | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Kotlin client. | |
## CONFIG OPTIONS
diff --git a/docs/generators/ktorm-schema.md b/docs/generators/ktorm-schema.md
index f7ff70e5590e..4ee604175190 100644
--- a/docs/generators/ktorm-schema.md
+++ b/docs/generators/ktorm-schema.md
@@ -10,6 +10,7 @@ title: Documentation for the ktorm-schema Generator
| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Ktorm | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a kotlin-ktorm schema (beta) | |
## CONFIG OPTIONS
diff --git a/docs/generators/lua.md b/docs/generators/lua.md
index 18ec54ad4c09..cf2ece49ed11 100644
--- a/docs/generators/lua.md
+++ b/docs/generators/lua.md
@@ -10,6 +10,7 @@ title: Documentation for the lua Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Lua | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Lua client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/markdown.md b/docs/generators/markdown.md
index 71e1e6ac51ac..c930ef6fd68b 100644
--- a/docs/generators/markdown.md
+++ b/docs/generators/markdown.md
@@ -9,6 +9,7 @@ title: Documentation for the markdown Generator
| generator name | markdown | pass this to the generate command after -g |
| generator stability | BETA | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a markdown documentation. | |
## CONFIG OPTIONS
diff --git a/docs/generators/mysql-schema.md b/docs/generators/mysql-schema.md
index 1abe0062392e..656452b91a69 100644
--- a/docs/generators/mysql-schema.md
+++ b/docs/generators/mysql-schema.md
@@ -10,6 +10,7 @@ title: Documentation for the mysql-schema Generator
| generator stability | STABLE | |
| generator type | SCHEMA | |
| generator language | Mysql | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a MySQL schema based on the model or schema defined in the OpenAPI specification (v2, v3). | |
## CONFIG OPTIONS
diff --git a/docs/generators/nim.md b/docs/generators/nim.md
index fa5828934193..2cf0c86e25a6 100644
--- a/docs/generators/nim.md
+++ b/docs/generators/nim.md
@@ -10,6 +10,7 @@ title: Documentation for the nim Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Nim | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a nim client (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/nodejs-express-server.md b/docs/generators/nodejs-express-server.md
index 62d154361a4d..ec3e45fa4eeb 100644
--- a/docs/generators/nodejs-express-server.md
+++ b/docs/generators/nodejs-express-server.md
@@ -10,6 +10,7 @@ title: Documentation for the nodejs-express-server Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Javascript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a NodeJS Express server (alpha). IMPORTANT: this generator may subject to breaking changes without further notice). | |
## CONFIG OPTIONS
diff --git a/docs/generators/objc.md b/docs/generators/objc.md
index f15b6bcb49f1..b76a06f29a36 100644
--- a/docs/generators/objc.md
+++ b/docs/generators/objc.md
@@ -10,6 +10,7 @@ title: Documentation for the objc Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Objective-C | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an Objective-C client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/ocaml.md b/docs/generators/ocaml.md
index eaa087b13c63..fec524c3f16e 100644
--- a/docs/generators/ocaml.md
+++ b/docs/generators/ocaml.md
@@ -10,6 +10,7 @@ title: Documentation for the ocaml Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | OCaml | |
+| generator default templating engine | mustache | |
| helpTxt | Generates an OCaml client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/openapi-yaml.md b/docs/generators/openapi-yaml.md
index c12743b43839..854f487d3434 100644
--- a/docs/generators/openapi-yaml.md
+++ b/docs/generators/openapi-yaml.md
@@ -9,6 +9,7 @@ title: Documentation for the openapi-yaml Generator
| generator name | openapi-yaml | pass this to the generate command after -g |
| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Creates a static openapi.yaml file (OpenAPI spec v3). | |
## CONFIG OPTIONS
diff --git a/docs/generators/openapi.md b/docs/generators/openapi.md
index f6ea2597cf0f..75573383de47 100644
--- a/docs/generators/openapi.md
+++ b/docs/generators/openapi.md
@@ -9,6 +9,7 @@ title: Documentation for the openapi Generator
| generator name | openapi | pass this to the generate command after -g |
| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Creates a static openapi.json file (OpenAPI spec v3.0). | |
## CONFIG OPTIONS
diff --git a/docs/generators/perl.md b/docs/generators/perl.md
index 8a2245c05dde..9fd91025c364 100644
--- a/docs/generators/perl.md
+++ b/docs/generators/perl.md
@@ -10,6 +10,7 @@ title: Documentation for the perl Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Perl | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Perl client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-dt.md b/docs/generators/php-dt.md
index 3642ebb5f0af..ad004234dcc8 100644
--- a/docs/generators/php-dt.md
+++ b/docs/generators/php-dt.md
@@ -10,6 +10,7 @@ title: Documentation for the php-dt Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP client relying on Data Transfer ( https://github.com/Articus/DataTransfer ) and compliant with PSR-7, PSR-11, PSR-17 and PSR-18. | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-laravel.md b/docs/generators/php-laravel.md
index 8a62c49894b1..bdce19bad5e3 100644
--- a/docs/generators/php-laravel.md
+++ b/docs/generators/php-laravel.md
@@ -10,6 +10,7 @@ title: Documentation for the php-laravel Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP laravel server library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-lumen.md b/docs/generators/php-lumen.md
index 54148245f772..ad7f5afc0612 100644
--- a/docs/generators/php-lumen.md
+++ b/docs/generators/php-lumen.md
@@ -10,6 +10,7 @@ title: Documentation for the php-lumen Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP Lumen server library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-mezzio-ph.md b/docs/generators/php-mezzio-ph.md
index 3905506371fc..18854d244ef2 100644
--- a/docs/generators/php-mezzio-ph.md
+++ b/docs/generators/php-mezzio-ph.md
@@ -10,6 +10,7 @@ title: Documentation for the php-mezzio-ph Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates PHP server stub using Mezzio ( https://docs.mezzio.dev/mezzio/ ) and Path Handler ( https://github.com/Articus/PathHandler ). | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-silex-deprecated.md b/docs/generators/php-silex-deprecated.md
index ed0b98d2907c..38d5c63f1125 100644
--- a/docs/generators/php-silex-deprecated.md
+++ b/docs/generators/php-silex-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the php-silex-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP Silex server library. IMPORTANT NOTE: this generator is no longer actively maintained. | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-slim-deprecated.md b/docs/generators/php-slim-deprecated.md
index a3f433a625b9..4163fda38ef2 100644
--- a/docs/generators/php-slim-deprecated.md
+++ b/docs/generators/php-slim-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the php-slim-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP Slim Framework server library. IMPORTANT NOTE: this generator (Slim 3.x) is no longer actively maintained so please use 'php-slim4' generator instead. | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-slim4.md b/docs/generators/php-slim4.md
index cd8ab1f3468b..0c56d968d14d 100644
--- a/docs/generators/php-slim4.md
+++ b/docs/generators/php-slim4.md
@@ -10,6 +10,7 @@ title: Documentation for the php-slim4 Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP Slim 4 Framework server library(with Mock server). | |
## CONFIG OPTIONS
diff --git a/docs/generators/php-symfony.md b/docs/generators/php-symfony.md
index 22184a49be2e..e602a0570af1 100644
--- a/docs/generators/php-symfony.md
+++ b/docs/generators/php-symfony.md
@@ -10,6 +10,7 @@ title: Documentation for the php-symfony Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP Symfony server bundle. | |
## CONFIG OPTIONS
diff --git a/docs/generators/php.md b/docs/generators/php.md
index fc04a4b5d813..f7a74f48c6ae 100644
--- a/docs/generators/php.md
+++ b/docs/generators/php.md
@@ -10,6 +10,7 @@ title: Documentation for the php Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | PHP | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PHP client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/plantuml.md b/docs/generators/plantuml.md
index 51dee6f7e470..033b995b72bd 100644
--- a/docs/generators/plantuml.md
+++ b/docs/generators/plantuml.md
@@ -9,6 +9,7 @@ title: Documentation for the plantuml Generator
| generator name | plantuml | pass this to the generate command after -g |
| generator stability | BETA | |
| generator type | DOCUMENTATION | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a plantuml documentation. | |
## CONFIG OPTIONS
diff --git a/docs/generators/powershell.md b/docs/generators/powershell.md
index 4c56c6e27fae..f35ad8599ac6 100644
--- a/docs/generators/powershell.md
+++ b/docs/generators/powershell.md
@@ -10,6 +10,7 @@ title: Documentation for the powershell Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | PowerShell | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a PowerShell API client (beta) | |
## CONFIG OPTIONS
diff --git a/docs/generators/protobuf-schema.md b/docs/generators/protobuf-schema.md
index 913489defe97..eb8d398cba93 100644
--- a/docs/generators/protobuf-schema.md
+++ b/docs/generators/protobuf-schema.md
@@ -10,6 +10,7 @@ title: Documentation for the protobuf-schema Generator
| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Protocol Buffers (Protobuf) | |
+| generator default templating engine | mustache | |
| helpTxt | Generates gRPC and protocol buffer schema files (beta) | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-aiohttp.md b/docs/generators/python-aiohttp.md
index 7578a6be2901..0fea01b13bd5 100644
--- a/docs/generators/python-aiohttp.md
+++ b/docs/generators/python-aiohttp.md
@@ -11,6 +11,7 @@ title: Documentation for the python-aiohttp Generator
| generator type | SERVER | |
| generator language | Python | |
| generator language version | 3.5.2+ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-blueplanet.md b/docs/generators/python-blueplanet.md
index 1759a675b6c2..2445094ea2f6 100644
--- a/docs/generators/python-blueplanet.md
+++ b/docs/generators/python-blueplanet.md
@@ -11,6 +11,7 @@ title: Documentation for the python-blueplanet Generator
| generator type | SERVER | |
| generator language | Python | |
| generator language version | 2.7+ and 3.5.2+ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-experimental.md b/docs/generators/python-experimental.md
index 0d46556daf7f..956038d2ac01 100644
--- a/docs/generators/python-experimental.md
+++ b/docs/generators/python-experimental.md
@@ -11,6 +11,7 @@ title: Documentation for the python-experimental Generator
| generator type | CLIENT | |
| generator language | Python | |
| generator language version | >=3.9 | |
+| generator default templating engine | handlebars | |
| helpTxt | Generates a Python client library
Features in this generator:
- type hints on endpoints and model creation
- model parameter names use the spec defined keys and cases
- robust composition (oneOf/anyOf/allOf) where paload data is stored in one instance only
- endpoint parameter names use the spec defined keys and cases
- inline schemas are supported at any location including composition
- multiple content types supported in request body and response bodies
- run time type checking
- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema
- quicker load time for python modules (a single endpoint can be imported and used without loading others)
- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed
- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)
- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor
- Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-fastapi.md b/docs/generators/python-fastapi.md
index 2464a81f1bcf..163a85e50410 100644
--- a/docs/generators/python-fastapi.md
+++ b/docs/generators/python-fastapi.md
@@ -11,6 +11,7 @@ title: Documentation for the python-fastapi Generator
| generator type | SERVER | |
| generator language | Python | |
| generator language version | 3.7 | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Python FastAPI server (beta). Models are defined with the pydantic library | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-flask.md b/docs/generators/python-flask.md
index 21e2ab52495f..8cf4ec6e7a9d 100644
--- a/docs/generators/python-flask.md
+++ b/docs/generators/python-flask.md
@@ -11,6 +11,7 @@ title: Documentation for the python-flask Generator
| generator type | SERVER | |
| generator language | Python | |
| generator language version | 2.7 and 3.5.2+ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-legacy.md b/docs/generators/python-legacy.md
index 8b4a7e2a9484..08c0c42c0024 100644
--- a/docs/generators/python-legacy.md
+++ b/docs/generators/python-legacy.md
@@ -11,6 +11,7 @@ title: Documentation for the python-legacy Generator
| generator type | CLIENT | |
| generator language | Python | |
| generator language version | 2.7 and 3.4+ | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Python client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python.md b/docs/generators/python.md
index b6a2df4f9c2b..1910f46d5445 100644
--- a/docs/generators/python.md
+++ b/docs/generators/python.md
@@ -11,6 +11,7 @@ title: Documentation for the python Generator
| generator type | CLIENT | |
| generator language | Python | |
| generator language version | >=3.6 | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Python client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/r.md b/docs/generators/r.md
index b5eef889bfa2..d034e8620787 100644
--- a/docs/generators/r.md
+++ b/docs/generators/r.md
@@ -10,6 +10,7 @@ title: Documentation for the r Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | R | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a R client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/ruby-on-rails.md b/docs/generators/ruby-on-rails.md
index 84b67956163b..ecb8a858a81a 100644
--- a/docs/generators/ruby-on-rails.md
+++ b/docs/generators/ruby-on-rails.md
@@ -10,6 +10,7 @@ title: Documentation for the ruby-on-rails Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Ruby | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Ruby on Rails (v5) server library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/ruby-sinatra.md b/docs/generators/ruby-sinatra.md
index 56aff137de1d..a9655ea8e536 100644
--- a/docs/generators/ruby-sinatra.md
+++ b/docs/generators/ruby-sinatra.md
@@ -10,6 +10,7 @@ title: Documentation for the ruby-sinatra Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Ruby | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Ruby Sinatra server library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/ruby.md b/docs/generators/ruby.md
index c635612e0909..f0188be575fa 100644
--- a/docs/generators/ruby.md
+++ b/docs/generators/ruby.md
@@ -10,6 +10,7 @@ title: Documentation for the ruby Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Ruby | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Ruby client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/rust-server.md b/docs/generators/rust-server.md
index d894959db872..52f2b52909d1 100644
--- a/docs/generators/rust-server.md
+++ b/docs/generators/rust-server.md
@@ -10,6 +10,7 @@ title: Documentation for the rust-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Rust | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Rust client/server library (beta) using the openapi-generator project. | |
## CONFIG OPTIONS
diff --git a/docs/generators/rust.md b/docs/generators/rust.md
index cc2f93c4b89c..0f45ded34387 100644
--- a/docs/generators/rust.md
+++ b/docs/generators/rust.md
@@ -10,6 +10,7 @@ title: Documentation for the rust Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Rust | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Rust client library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-akka-http-server.md b/docs/generators/scala-akka-http-server.md
index 172d71db74f1..3cbb4c8fb1db 100644
--- a/docs/generators/scala-akka-http-server.md
+++ b/docs/generators/scala-akka-http-server.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-akka-http-server Generator
| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a scala-akka-http server (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-akka.md b/docs/generators/scala-akka.md
index b3a160f5dea3..b6ba593dcc45 100644
--- a/docs/generators/scala-akka.md
+++ b/docs/generators/scala-akka.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-akka Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Scala client library (beta) base on Akka/Spray. | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-finch.md b/docs/generators/scala-finch.md
index 2b732d98f070..5ace1e1652f8 100644
--- a/docs/generators/scala-finch.md
+++ b/docs/generators/scala-finch.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-finch Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Scala server application with Finch. | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-gatling.md b/docs/generators/scala-gatling.md
index 51e3084079c3..e3be5dfa0b50 100644
--- a/docs/generators/scala-gatling.md
+++ b/docs/generators/scala-gatling.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-gatling Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a gatling simulation library (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-httpclient-deprecated.md b/docs/generators/scala-httpclient-deprecated.md
index 3b7d7a9ef288..35d8e770dbec 100644
--- a/docs/generators/scala-httpclient-deprecated.md
+++ b/docs/generators/scala-httpclient-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-httpclient-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Scala client library (beta). IMPORTANT: This generator is no longer actively maintained and will be deprecated. PLease use 'scala-akka' generator instead. | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-lagom-server.md b/docs/generators/scala-lagom-server.md
index bc8984497d14..0014d87fedb0 100644
--- a/docs/generators/scala-lagom-server.md
+++ b/docs/generators/scala-lagom-server.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-lagom-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Lagom API server (Beta) in scala | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-play-server.md b/docs/generators/scala-play-server.md
index 4a78dfb82719..58562232a924 100644
--- a/docs/generators/scala-play-server.md
+++ b/docs/generators/scala-play-server.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-play-server Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Scala server application (beta) with Play Framework. | |
## CONFIG OPTIONS
diff --git a/docs/generators/scala-sttp.md b/docs/generators/scala-sttp.md
index d1ef1d48cdc2..ad67f76194db 100644
--- a/docs/generators/scala-sttp.md
+++ b/docs/generators/scala-sttp.md
@@ -10,6 +10,7 @@ title: Documentation for the scala-sttp Generator
| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Scala client library (beta) based on Sttp. | |
## CONFIG OPTIONS
diff --git a/docs/generators/scalatra.md b/docs/generators/scalatra.md
index 03a957f6ef8a..2a8b10482dc8 100644
--- a/docs/generators/scalatra.md
+++ b/docs/generators/scalatra.md
@@ -10,6 +10,7 @@ title: Documentation for the scalatra Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Scala server application with Scalatra. | |
## CONFIG OPTIONS
diff --git a/docs/generators/scalaz.md b/docs/generators/scalaz.md
index 81af6b8eb8fb..6916c86fe9f9 100644
--- a/docs/generators/scalaz.md
+++ b/docs/generators/scalaz.md
@@ -10,6 +10,7 @@ title: Documentation for the scalaz Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Scala | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Scalaz client library (beta) that uses http4s | |
## CONFIG OPTIONS
diff --git a/docs/generators/spring.md b/docs/generators/spring.md
index 94e1639fa0e2..5c37c590e0f3 100644
--- a/docs/generators/spring.md
+++ b/docs/generators/spring.md
@@ -10,6 +10,7 @@ title: Documentation for the spring Generator
| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Java SpringBoot Server application using the SpringFox integration. | |
## CONFIG OPTIONS
diff --git a/docs/generators/swift4-deprecated.md b/docs/generators/swift4-deprecated.md
index f2eaf80a50bf..dd39ea987763 100644
--- a/docs/generators/swift4-deprecated.md
+++ b/docs/generators/swift4-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the swift4-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Swift | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Swift 4.x client library (Deprecated and will be removed in 5.x releases. Please use `swift5` instead.) | |
## CONFIG OPTIONS
diff --git a/docs/generators/swift5.md b/docs/generators/swift5.md
index 4183ade72155..5f79e7ae5c31 100644
--- a/docs/generators/swift5.md
+++ b/docs/generators/swift5.md
@@ -10,6 +10,7 @@ title: Documentation for the swift5 Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Swift | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a Swift 5.x client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-angular.md b/docs/generators/typescript-angular.md
index b92521c6a3e9..29e49049c075 100644
--- a/docs/generators/typescript-angular.md
+++ b/docs/generators/typescript-angular.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-angular Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript Angular (6.x - 13.x) client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-angularjs-deprecated.md b/docs/generators/typescript-angularjs-deprecated.md
index 5f9e08c77c46..1097c4cd2f58 100644
--- a/docs/generators/typescript-angularjs-deprecated.md
+++ b/docs/generators/typescript-angularjs-deprecated.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-angularjs-deprecated Generator
| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript AngularJS client library. This generator has been deprecated and will be removed in the future release. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-aurelia.md b/docs/generators/typescript-aurelia.md
index eb24409651ac..1acd1fca0316 100644
--- a/docs/generators/typescript-aurelia.md
+++ b/docs/generators/typescript-aurelia.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-aurelia Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript client library for the Aurelia framework (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-axios.md b/docs/generators/typescript-axios.md
index 05e51236f5e8..0bbf056acc10 100644
--- a/docs/generators/typescript-axios.md
+++ b/docs/generators/typescript-axios.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-axios Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript client library using axios. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-fetch.md b/docs/generators/typescript-fetch.md
index bdd09c095250..b0a8a58c143a 100644
--- a/docs/generators/typescript-fetch.md
+++ b/docs/generators/typescript-fetch.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-fetch Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript client library using Fetch API (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-inversify.md b/docs/generators/typescript-inversify.md
index c79ad504731c..a6df7b684148 100644
--- a/docs/generators/typescript-inversify.md
+++ b/docs/generators/typescript-inversify.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-inversify Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates Typescript services using Inversify IOC | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-jquery.md b/docs/generators/typescript-jquery.md
index 4cdac527636e..f9614b9384f0 100644
--- a/docs/generators/typescript-jquery.md
+++ b/docs/generators/typescript-jquery.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-jquery Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript jquery client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-nestjs.md b/docs/generators/typescript-nestjs.md
index bfab1479590e..0e00ef4f247d 100644
--- a/docs/generators/typescript-nestjs.md
+++ b/docs/generators/typescript-nestjs.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-nestjs Generator
| generator stability | EXPERIMENTAL | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript Nestjs 6.x client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-node.md b/docs/generators/typescript-node.md
index f017b86055fc..54dcee733075 100644
--- a/docs/generators/typescript-node.md
+++ b/docs/generators/typescript-node.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-node Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript NodeJS client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-redux-query.md b/docs/generators/typescript-redux-query.md
index c7d325a40fa1..f219e8a3e5e6 100644
--- a/docs/generators/typescript-redux-query.md
+++ b/docs/generators/typescript-redux-query.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-redux-query Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript client library using redux-query API (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript-rxjs.md b/docs/generators/typescript-rxjs.md
index 2e4febab52ac..93aca0c5f812 100644
--- a/docs/generators/typescript-rxjs.md
+++ b/docs/generators/typescript-rxjs.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript-rxjs Generator
| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript client library using Rxjs API. | |
## CONFIG OPTIONS
diff --git a/docs/generators/typescript.md b/docs/generators/typescript.md
index 4172f40be71a..4ce5f1ba11a5 100644
--- a/docs/generators/typescript.md
+++ b/docs/generators/typescript.md
@@ -10,6 +10,7 @@ title: Documentation for the typescript Generator
| generator stability | EXPERIMENTAL | |
| generator type | CLIENT | |
| generator language | Typescript | |
+| generator default templating engine | mustache | |
| helpTxt | Generates a TypeScript client library using Fetch API (beta). | |
## CONFIG OPTIONS
diff --git a/docs/generators/wsdl-schema.md b/docs/generators/wsdl-schema.md
index b0ec68601925..e54072e73355 100644
--- a/docs/generators/wsdl-schema.md
+++ b/docs/generators/wsdl-schema.md
@@ -10,6 +10,7 @@ title: Documentation for the wsdl-schema Generator
| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Web Services Description Language (WSDL) | |
+| generator default templating engine | mustache | |
| helpTxt | Generates WSDL files. | |
## CONFIG OPTIONS
diff --git a/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java b/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java
index 73858d84691d..3bfd97c90a41 100644
--- a/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java
+++ b/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java
@@ -311,6 +311,7 @@ private void generateMdMetadata(StringBuilder sb, CodegenConfig config) {
if (config.generatorLanguageVersion() != null) {
sb.append("| generator language version | "+config.generatorLanguageVersion()+" | |").append(newline);
}
+ sb.append("| generator default templating engine | "+config.defaultTemplatingEngine()+" | |").append(newline);
sb.append("| helpTxt | "+config.getHelp()+" | |").append(newline);
sb.append(newline);
diff --git a/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/WorkflowSettings.java b/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/WorkflowSettings.java
index e2feddb98222..64e426fa68a3 100644
--- a/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/WorkflowSettings.java
+++ b/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/WorkflowSettings.java
@@ -46,7 +46,7 @@ public class WorkflowSettings {
public static final boolean DEFAULT_ENABLE_MINIMAL_UPDATE = false;
public static final boolean DEFAULT_STRICT_SPEC_BEHAVIOR = true;
public static final boolean DEFAULT_GENERATE_ALIAS_AS_MODEL = false;
- public static final String DEFAULT_TEMPLATING_ENGINE_NAME = "mustache";
+ public static final String DEFAULT_TEMPLATING_ENGINE_NAME = null; // this is set by the generator
public static final Map DEFAULT_GLOBAL_PROPERTIES = Collections.unmodifiableMap(new HashMap<>());
private String inputSpec;
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java
index 2207e3170fbf..952d3a841f27 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java
@@ -305,6 +305,8 @@ public interface CodegenConfig {
Schema unaliasSchema(Schema schema, Map usedImportMappings);
+ public String defaultTemplatingEngine();
+
public GeneratorLanguage generatorLanguage();
/*
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
index 3270e831c629..1ff9e2ddd095 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
@@ -7384,6 +7384,11 @@ private List getComposedProperties(List xOfCollection,
return xOf;
}
+ @Override
+ public String defaultTemplatingEngine() {
+ return "mustache";
+ }
+
@Override
public GeneratorLanguage generatorLanguage() { return GeneratorLanguage.JAVA; }
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/CodegenConfigurator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/CodegenConfigurator.java
index b5bd0b23c332..2bb65a478655 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/CodegenConfigurator.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/CodegenConfigurator.java
@@ -79,8 +79,8 @@ public CodegenConfigurator() {
}
- @SuppressWarnings("DuplicatedCode")
public static CodegenConfigurator fromFile(String configFile, Module... modules) {
+ // NOTE: some config parameters may be missing from the configFile and may be passed in as command line args
if (isNotEmpty(configFile)) {
DynamicSettings settings = readDynamicSettings(configFile, modules);
@@ -482,15 +482,17 @@ public Context> toContext() {
Validate.notEmpty(generatorName, "generator name must be specified");
Validate.notEmpty(inputSpec, "input spec must be specified");
+ GeneratorSettings generatorSettings = generatorSettingsBuilder.build();
+ CodegenConfig config = CodegenConfigLoader.forName(generatorSettings.getGeneratorName());
if (isEmpty(templatingEngineName)) {
- // Built-in templates are mustache, but allow users to use a simplified handlebars engine for their custom templates.
- workflowSettingsBuilder.withTemplatingEngineName("mustache");
+ // if templatingEngineName is empty check the config for a default
+ String defaultTemplatingEngine = config.defaultTemplatingEngine();
+ workflowSettingsBuilder.withTemplatingEngineName(defaultTemplatingEngine);
} else {
workflowSettingsBuilder.withTemplatingEngineName(templatingEngineName);
}
// at this point, all "additionalProperties" are set, and are now immutable per GeneratorSettings instance.
- GeneratorSettings generatorSettings = generatorSettingsBuilder.build();
WorkflowSettings workflowSettings = workflowSettingsBuilder.build();
if (workflowSettings.isVerbose()) {
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java
index ca237e47ecab..5424080f0d7b 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java
@@ -2086,6 +2086,11 @@ public CodegenOperation fromOperation(String path,
return co;
}
+ @Override
+ public String defaultTemplatingEngine() {
+ return "handlebars";
+ }
+
@Override
public String generatorLanguageVersion() { return ">=3.9"; };
}