# Creating an OpenAPI generator from scratch : From YAML to JetBrains HTTP Client

DevFeed: [Creating an OpenAPI generator from scratch : From YAML to JetBrains HTTP Client](<https://devfeed.tech/articles/creating-an-openapi-generator-from-scratch-from-yaml-to-jetbrains-http-client-38824.md>)

Original publisher: [Read original article](<https://lengrand.fr/creating-an-openapi-generator-from-scratch-from-yaml-to-jetbrains-http-client/>)

Author: Julien

Published: 2023-11-04T17:40:33Z

Content type: tutorial

Language: en

Sources: [Thoughts, stories and ideas.](<https://devfeed.tech/sources/thoughts-stories-and-ideas.md>)

Topics: [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [development](<https://devfeed.tech/tags/development.md>), [http](<https://devfeed.tech/tags/http.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

## AI overview

This tutorial explains how to build an OpenAPI generator from scratch for the JetBrains HTTP Client. It describes using JSON or YAML specifications, transforming them into in-memory objects, and generating client files with Mustache templates.

## Source excerpt

In this article, I'll be implementing an openapi generator from scratch so you can too! We'll be creating a very simple generator for the Jetbrains HTTP Client