Templates logo

Templates

A cross-industry subject-matter collection covering API design templates, code templates, documentation templates, API specification templates, and templating engines used in API development and integration workflows. Covers OpenAPI templates, AsyncAPI templates, JSON Schema templates, Postman collection templates, and SDK code generation templates.

6 APIs 0 Features
TemplatesAPI DesignCode GenerationDocumentationOpenAPIAsyncAPI

APIs

Mustache Templates

Mustache is a logic-less template syntax available for HTML, config files, source code, and more. Used widely for API client SDK generation, documentation generation, and config...

Handlebars.js

Handlebars provides the power necessary to let you build semantic templates effectively with no frustration. Widely used in API documentation generation, email templates, and AP...

Jinja2

Jinja is a fast, expressive, and extensible templating engine for Python. Used in API code generation (Cookiecutter templates), OpenAPI spec generation, Ansible playbooks, and i...

OpenAPI Generator

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec. Supports 50+ lan...

Cookiecutter

A command-line utility that creates projects from project templates. Widely used for API project bootstrapping including FastAPI, Flask, Django REST, and microservice templates ...

Yeoman

Yeoman is a scaffolding tool for modern webapps and APIs. Generators provide templates for REST APIs, Express apps, OpenAPI-first projects, and full-stack applications following...

Semantic Vocabularies

Templates Context

10 classes · 8 properties

JSON-LD

Resources

🔗
Website
Website
👥
GitHub Repository
GitHub Repository
🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema
🔗
Vocabulary
Vocabulary

Sources

apis.yml Raw ↑
name: Templates
description: >-
  A cross-industry subject-matter collection covering API design templates, code templates,
  documentation templates, API specification templates, and templating engines used in API
  development and integration workflows. Covers OpenAPI templates, AsyncAPI templates,
  JSON Schema templates, Postman collection templates, and SDK code generation templates.
url: https://raw.githubusercontent.com/api-evangelist/templates/refs/heads/main/apis.yml
created: '2025'
modified: '2026-05-03'
specificationVersion: '0.19'
tags:
  - Templates
  - API Design
  - Code Generation
  - Documentation
  - OpenAPI
  - AsyncAPI

apis:
  - name: Mustache Templates
    description: >-
      Mustache is a logic-less template syntax available for HTML, config files,
      source code, and more. Used widely for API client SDK generation, documentation
      generation, and configuration templating.
    humanURL: https://mustache.github.io/
    tags:
      - Templating
      - Code Generation
      - Developer Tools
    properties:
      - type: Documentation
        url: https://mustache.github.io/mustache.5.html
      - type: GitHub Repository
        url: https://github.com/mustache/mustache

  - name: Handlebars.js
    description: >-
      Handlebars provides the power necessary to let you build semantic templates
      effectively with no frustration. Widely used in API documentation generation,
      email templates, and API portal theming.
    humanURL: https://handlebarsjs.com/
    tags:
      - Templating
      - JavaScript
      - Documentation
    properties:
      - type: Documentation
        url: https://handlebarsjs.com/guide/
      - type: GitHub Repository
        url: https://github.com/handlebars-lang/handlebars.js

  - name: Jinja2
    description: >-
      Jinja is a fast, expressive, and extensible templating engine for Python.
      Used in API code generation (Cookiecutter templates), OpenAPI spec generation,
      Ansible playbooks, and infrastructure-as-code templates.
    humanURL: https://jinja.palletsprojects.com/
    tags:
      - Templating
      - Python
      - Code Generation
    properties:
      - type: Documentation
        url: https://jinja.palletsprojects.com/en/latest/
      - type: GitHub Repository
        url: https://github.com/pallets/jinja

  - name: OpenAPI Generator
    description: >-
      OpenAPI Generator allows generation of API client libraries (SDK generation),
      server stubs, documentation and configuration automatically given an OpenAPI
      Spec. Supports 50+ languages and frameworks via configurable templates.
    humanURL: https://openapi-generator.tech/
    tags:
      - OpenAPI
      - Code Generation
      - SDK
      - Templates
    properties:
      - type: Documentation
        url: https://openapi-generator.tech/docs/
      - type: GitHub Repository
        url: https://github.com/OpenAPITools/openapi-generator

  - name: Cookiecutter
    description: >-
      A command-line utility that creates projects from project templates. Widely
      used for API project bootstrapping including FastAPI, Flask, Django REST,
      and microservice templates with standardized structure.
    humanURL: https://cookiecutter.readthedocs.io/
    tags:
      - Project Templates
      - Python
      - Scaffolding
      - Developer Tools
    properties:
      - type: Documentation
        url: https://cookiecutter.readthedocs.io/en/stable/
      - type: GitHub Repository
        url: https://github.com/cookiecutter/cookiecutter

  - name: Yeoman
    description: >-
      Yeoman is a scaffolding tool for modern webapps and APIs. Generators provide
      templates for REST APIs, Express apps, OpenAPI-first projects, and full-stack
      applications following community best practices.
    humanURL: https://yeoman.io/
    tags:
      - Scaffolding
      - JavaScript
      - Node.js
      - Developer Tools
    properties:
      - type: Documentation
        url: https://yeoman.io/learning/
      - type: GitHub Repository
        url: https://github.com/yeoman/yeoman

common:
  - type: Website
    url: https://mustache.github.io/
  - type: GitHub Repository
    url: https://github.com/mustache/mustache
  - type: JSON-LD
    url: json-ld/templates-context.jsonld
  - type: JSONSchema
    url: json-schema/templates-template-schema.json
  - type: Vocabulary
    url: vocabulary/templates-vocabulary.yml

maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com