All Projects → jimschubert → intellij-openapi-generator

jimschubert / intellij-openapi-generator

Licence: Apache-2.0 license
Intellij Plugin for openapi-generator

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to intellij-openapi-generator

php-json-schema-model-generator
Creates (immutable) PHP model classes from JSON-Schema files including all validation rules as PHP code
Stars: ✭ 36 (-50.68%)
Mutual labels:  openapi, openapi3, openapi-generator
openapi-generator-go
An opinionated OpenAPI v3 code generator for Go. Use this to generate API models and router scaffolding.
Stars: ✭ 42 (-42.47%)
Mutual labels:  openapi, openapi3, openapi-generator
ogen
OpenAPI v3 code generator for go
Stars: ✭ 436 (+497.26%)
Mutual labels:  openapi, openapi3, openapi-generator
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+14467.12%)
Mutual labels:  openapi, openapi3, openapi-generator
Openapi Diff
Utility for comparing two OpenAPI specifications.
Stars: ✭ 208 (+184.93%)
Mutual labels:  openapi, openapi3
Redoc
📘 OpenAPI/Swagger-generated API Reference Documentation
Stars: ✭ 15,935 (+21728.77%)
Mutual labels:  openapi, openapi3
Openapi Codegen
OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
Stars: ✭ 224 (+206.85%)
Mutual labels:  openapi, openapi3
Full Stack Fastapi Couchbase
Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
Stars: ✭ 243 (+232.88%)
Mutual labels:  openapi, openapi3
Swagger Node Codegen
An OpenAPI 3.x/Swagger 2 code generator for Node.js
Stars: ✭ 189 (+158.9%)
Mutual labels:  openapi, openapi3
Spot
Spot is a concise, developer-friendly way to describe your API contract.
Stars: ✭ 230 (+215.07%)
Mutual labels:  openapi, openapi3
openapi-filter
Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions
Stars: ✭ 112 (+53.42%)
Mutual labels:  openapi, openapi3
Openapi Directory
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
Stars: ✭ 2,635 (+3509.59%)
Mutual labels:  openapi, openapi3
Swaggerprovider
F# generative Type Provider for Swagger
Stars: ✭ 201 (+175.34%)
Mutual labels:  openapi, openapi3
Generators
API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0)
Stars: ✭ 213 (+191.78%)
Mutual labels:  openapi, openapi3
Openapi Mock
OpenAPI mock server with random data generation
Stars: ✭ 202 (+176.71%)
Mutual labels:  openapi, openapi3
Mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Stars: ✭ 3,448 (+4623.29%)
Mutual labels:  openapi, openapi3
oaie-sketch
OpenAPI Visual Editor
Stars: ✭ 54 (-26.03%)
Mutual labels:  openapi, openapi3
OpenAPI
A pharo implementation of OpenAPI 3.0.1
Stars: ✭ 20 (-72.6%)
Mutual labels:  openapi, openapi3
specifications-ITS-REST
openEHR REST API Specifications
Stars: ✭ 20 (-72.6%)
Mutual labels:  openapi, openapi3
openapi-viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 85 (+16.44%)
Mutual labels:  openapi, openapi3

OpenAPI Generator plugin for IntelliJ IDEs

Assemble Plugin

The OpenAPI Generator plugin allows you to generate client, server, or documentation code from your OpenAPI specifications within your IDE.

This plugin allows for a sort of spec driven development.

While designing your API, you can generate one or more clients from within the IDE to evaluate your changes.

Also install intellij-swagger for a seamless Swagger/OpenAPI editor experience.

Building

./gradlew clean buildPlugin

Running in IntelliJ

First, you'll need to setup a development environment.

Then:

./gradlew runIde

NOTE: When running locally, if changes don't appear in the sandbox instance you may have forgotten to update the plugin version in gradle.properties.

Usage

Open a Specification YAML or JSON file in IntelliJ. Supported specifications are: OpenAPI 2.0/OpenAPI 3.0. With the document active, navigate to Code -> OpenAPI -> Generate from Document.

Choose your desired generator and fill out options. Then, choose an output directory and generate.

License

This project is licensed under the Apache 2.0 license. See ./LICENSE for more details.

Swagger® is a registered trademark of SmartBear Software, Inc.

This project is not maintained by, or associated with, SmartBear Software, Inc. This project is not maintained by, or associated with, OpenAPI Initiative (OAI) in anyway.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].