Skip to content

Updating master from upstream repo #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 97 commits into from
Apr 17, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
c730342
Created 3.0.1
webron Aug 21, 2017
e36f3f9
Fixed 2 times typo
andriisoldatenko Aug 21, 2017
630ba04
Remove Examples Object
webron Aug 21, 2017
114b4b7
object -> field
webron Aug 21, 2017
949c89c
Fix indents in the links example
hkosova Aug 23, 2017
35de591
Merge pull request #1330 from andriisoldatenko/fix-2-times-typo
webron Aug 25, 2017
e30d56c
Merge pull request #1331 from OAI/remove-extra-sections
webron Aug 25, 2017
875ec9a
Merge pull request #1336 from hkosova/fix-indents
webron Aug 25, 2017
775f9b3
Added Apicurio Studio to the list of IMPLS
EricWittmann Sep 19, 2017
103054f
Update README
a-akimov Sep 23, 2017
9b320b1
Issue #1344 - Add TDC Calendar link to README
tedepstein Sep 29, 2017
b066099
add zero-rails_openapi to implementations
hikari-desu Oct 1, 2017
fe795e2
[#1375] Add required props to callback example
andylowry Oct 16, 2017
3521082
Describe governance of TSC per #1358
earth2marsh Oct 17, 2017
30e6c93
Adding SwaggerHub
webron Oct 19, 2017
14694db
Merge pull request #1383 from OAI/swaggerhub-implementation
webron Oct 20, 2017
5b0cf5e
Merge pull request #1376 from RepreZen/issue1375-fix-callback-example
webron Oct 20, 2017
c78fcf3
Merge pull request #1360 from zhandao/master
webron Oct 20, 2017
618a935
Update README.md
webron Oct 20, 2017
96c875c
Update README.md
webron Oct 20, 2017
7c5532d
Merge pull request #1359 from tedepstein/patch-2
webron Oct 20, 2017
2d2fcc4
Merge pull request #1354 from a-akimov/patch-1
webron Oct 20, 2017
f8f7a14
Merge pull request #1353 from Apicurio/master
webron Oct 20, 2017
a569bbf
Rename GOVERNANCE.MD to GOVERNANCE.md
webron Oct 20, 2017
e3e0cc1
typos corrected and nuances addressed
earth2marsh Oct 20, 2017
db87315
expand TOB
earth2marsh Oct 20, 2017
dfd02eb
Correct comment on the link object
Bert-R Oct 20, 2017
d45549e
Replace representations to content
bungoume Oct 21, 2017
f512058
Merge pull request #1386 from Bert-R/patch-2
webron Oct 23, 2017
aa805bb
Switch to new calendar
webron Oct 26, 2017
623165e
Merge pull request #1391 from OAI/calendar-update
darrelmiller Oct 26, 2017
14fc65d
Updated IMPLEMENTATIONS.md with Vert.x projects
slinkydeveloper Oct 30, 2017
71c900b
Update IMPLEMENTATIONS.md
arthurdm Nov 3, 2017
6195da3
fix typo
taxpon Nov 6, 2017
b9a1fdd
Merge pull request #1400 from taxpon/fix-typo-in-example
webron Nov 7, 2017
c882dd4
Update references to the TSC per #1384
earth2marsh Nov 10, 2017
e47b2cf
Merge pull request #1405 from OAI/issue-1384
darrelmiller Nov 10, 2017
3b706dd
Merge pull request #1399 from arthurdm/patch-1
darrelmiller Nov 10, 2017
3de1839
Merge branch 'master' into patch-1
darrelmiller Nov 10, 2017
22c7cbe
Merge branch 'master' into patch-1
darrelmiller Nov 10, 2017
2437792
Merge pull request #1377 from bungoume/patch-1
darrelmiller Nov 10, 2017
ca0ddfc
Merge pull request #1395 from slinkydeveloper/patch-1
darrelmiller Nov 10, 2017
c740e95
Create MAINTAINERS.md
darrelmiller Nov 10, 2017
638610f
Merge pull request #1409 from OAI/darrelmiller-patch-1
webron Nov 10, 2017
a0c2af2
fixing punctuation typo and clarifying note
earth2marsh Nov 17, 2017
d0f89ec
Prefer https links where available
MikeRalphson Dec 1, 2017
29ea26d
Examples; replace Uber with USPTO
MikeRalphson Nov 21, 2017
d8d586c
Merge pull request #1415 from OAI/earth2marsh-patch-2
darrelmiller Dec 4, 2017
ae2e404
Merge pull request #1419 from MikeRalphson/v3-examples
darrelmiller Dec 4, 2017
5247abc
Merge pull request #1422 from MikeRalphson/v3.0.1
darrelmiller Dec 4, 2017
799a21f
Clarifying the process of expanding TSC membership
earth2marsh Dec 4, 2017
1db1993
Two prepositions > one
earth2marsh Dec 4, 2017
23ea128
object -> field
webron Dec 5, 2017
c074a5b
Merge pull request #1332 from OAI/examples-wording-fixes
webron Dec 5, 2017
69a6e85
Revert "Correct comment on the link object"
webron Dec 5, 2017
70653dd
Re-apply #1386 on the right file
webron Dec 5, 2017
6390e8b
Merge pull request #1425 from OAI/revert-1386-patch-2
webron Dec 5, 2017
75ddd4f
Merge pull request #1426 from OAI/Example-comment-fix
webron Dec 5, 2017
eee4cf3
Addressing comments
earth2marsh Dec 6, 2017
c85cff7
Merge pull request #1424 from OAI/tsc-nominations
webron Dec 7, 2017
8b7a326
release prep
webron Dec 7, 2017
0dd79f6
Merge pull request #1430 from OAI/release-prep
webron Dec 7, 2017
1adcb88
Merge pull request #1427 from OAI/v3.0.1
webron Dec 7, 2017
3fc3035
Add Ruby openapi3_parser
kevindew Dec 9, 2017
43b17a7
add Fusio implementation
chriskapp Dec 10, 2017
baee430
Update future version
webron Dec 15, 2017
58c83a5
Merge pull request #1438 from OAI/update-readme
webron Dec 15, 2017
4d5a749
Merge pull request #1433 from kevindew/patch-1
darrelmiller Dec 15, 2017
a754d1c
Fix WebSphere 'Download jar' links
MikeRalphson Dec 20, 2017
7e6b0e3
Implementations - add Widdershins
MikeRalphson Dec 20, 2017
12b850b
Merge pull request #1448 from MikeRalphson/patch-29
webron Jan 5, 2018
991c20d
Merge branch 'master' into patch-28
webron Jan 5, 2018
27e6319
Merge branch 'master' into patch-28
webron Jan 5, 2018
ba49b59
Merge pull request #1447 from MikeRalphson/patch-28
webron Jan 5, 2018
60b17a6
Update IMPLEMENTATIONS.md
mathieuales Jan 22, 2018
55a4c6d
Merge pull request #1461 from mathieuales/master
webron Jan 26, 2018
e923c9c
Added the Microsoft OpenApi.Net library
darrelmiller Jan 29, 2018
3140640
Update MAINTAINERS.md
webron Feb 2, 2018
316754c
Merge pull request #1472 from OAI/Update-Maintainers
darrelmiller Feb 2, 2018
c0fca86
Merge pull request #1469 from OAI/dm/implementation
webron Feb 2, 2018
38de2ed
Fix nvm install on travis
MikeRalphson Feb 5, 2018
f25a1d4
examples; fix licenses etc
MikeRalphson Feb 8, 2018
5e91483
Merge pull request #1481 from MikeRalphson/fix-example-licenses-etc
darrelmiller Feb 9, 2018
280bc08
Merge pull request #1475 from MikeRalphson/fix-travis
darrelmiller Feb 9, 2018
deca417
Merge pull request #1434 from k42b3/master
darrelmiller Feb 9, 2018
2c20fa0
Add swagger-node-codegen
richardklose Feb 10, 2018
1bd512e
Merge pull request #1485 from richardklose/master
webron Feb 12, 2018
a961eae
Update IMPLEMENTATIONS.md
eropple Mar 1, 2018
6943cc1
Update README.md
namdeirf Mar 7, 2018
dc40fcd
Merge pull request #1503 from OAI/namdeirf-patch-1
webron Mar 7, 2018
07fde54
Implementations; fix link to modern framework
MikeRalphson Mar 9, 2018
b335dda
Merge pull request #1496 from eropple/patch-1
webron Mar 9, 2018
7081594
Add oas_parser
adambutler Mar 15, 2018
2dd0d79
Merge pull request #1510 from adambutler/patch-1
webron Mar 21, 2018
f8b3f3d
Adding marshmallow-code/apispec
earth2marsh Apr 4, 2018
fe0d2ec
Per feedback from Mike
earth2marsh Apr 5, 2018
fbe6200
Merge pull request #1524 from OAI/earth2marsh-implementations
webron Apr 9, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ matrix:
- env: VALIDATORS=tv4
install:
- rm -rf ~/.nvm
- mkdir -p ~/.nvm
- curl -L https://github.com/raw/creationix/nvm/master/install.sh | sh
- source ~/.nvm/nvm.sh
- nvm install 6.1
- nvm use 6.1
- nvm install 8
- nvm use 8
script:
- npm install
- node node_modules/mdv/mdv versions/3.*.md
4 changes: 2 additions & 2 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Development Guidelines

This document intends to establish guidelines which build a transparent, open mechanism for deciding how to evolve the OpenAPI Specification. The Open API Technical Developer Community will initially follow these processes when merging changes from external contributors or from the TDC itself. This guideline document will be adjusted as practicality dictates.
This document intends to establish guidelines which build a transparent, open mechanism for deciding how to evolve the OpenAPI Specification. The Open API Technical Steering Committee (TSC) will initially follow these processes when merging changes from external contributors or from the TSC itself. This guideline document will be adjusted as practicality dictates.

## OAI Specification Driving factors

Expand Down Expand Up @@ -43,7 +43,7 @@ For each change in the specification we should _always_ consider the following:
- Tooling. Strive to support code generation, software interfaces, and spec generation techniques. Some features may be impossible to support in different frameworks/languages. These should be documented and considered during the change approval process.
- Visualization. Can the specification change be graphically visualized somehow in a UI or other interface?

Spec changes should be approved by a majority of the committers. Approval can be given by commenting on the issue itself, for example, "Approved by @fehguy". After voting criteria is met, any committer can merge the PR. (**TODO**: we will want to formalize what voting criteria actually is).
Spec changes should be approved by a majority of the committers. Approval can be given by commenting on the issue itself, for example, "Approved by @webron". After voting criteria is met, any committer can merge the PR. (**TODO**: we will want to formalize what voting criteria actually is).

No change should be approved until there is documentation for it, supplied in an accompanying PR.

Expand Down
31 changes: 31 additions & 0 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Governance

The OpenAPI Specification is a project of the Open API Initiative (OAI), under the auspices of the Linux Foundation. For governance of the OAI, review the [OAI's charter](https://www.openapis.org/participate/how-to-contribute/governance).

# Processes and procedures of the Technical Steering Committee (TSC)

The TSC is a self-organizing sub-group of the OAI. Herein are its principles and guidelines.

## 1. The establishment of roles and the responsibilities for each role

Roles:

* [Liaison](https://www.merriam-webster.com/dictionary/liaison) — Elected by TSC members in a plurality vote (oral count). Liaison represents the TSC to the OAI's Business Governing Board (BGB) at board meetings (though this itself does not confer voting rights) and is the public facing mouthpiece of the TSC.

* [Maintainer](https://www.merriam-webster.com/dictionary/maintainer) — all and only members of the TSC are maintainers, and are responsible for approving proposed changes to the specification. If membership drops below 3, work is suspended until the BGB can re-establish the minimum. To maintain agility, the TSC should be capped at a maximum 9 members, though that number can be reconsidered by the TSC in the future. Past members will be noted as emeritus status once they are no longer members.

* [Rick](https://www.youtube.com/watch?v=dQw4w9WgXcQ) — Responsible for not giving up or letting down. Requires plurality vote of TSC members.

## 2. Adding members to the TSC

A call-for-nominations period may be agreed upon by the TSC voting members and announced in a timely manner through [@OpenApiSpec](https://twitter.com/OpenApiSpec) on Twitter, assuming the TSC membership is not already at its maximum. A candidate may be nominated through a motion by a voting TSC member in a closed TSC meeting. A nominee must not receive opposition votes of more than 25% of the TSC voting membership via a confidential vote held electronically within a week following the nomination meeting. Approved nominees become provisional members and are expected to comport themselves as full members of the TSC during the provisional period of 4-6 weeks (to be determined at start of each nominating period), though nominees have no voting rights. The provisional period is concluded by a second, confidential vote similar to the nomination period's vote. At most there are four voting periods per year (no more than one every three months), with a minimum of one per year.

## 3. Removal of membership from the TSC

In dire situations, it may be necessary to remove a TSC member, such as behavior that violates the code of conduct (NB: whether non-participation merits removal is a decision left to the TSC voting members). 75% vote (confidential, electronic) of the other TSC members is required to remove a member. Otherwise, TSC members are removed when they renounce their position by informing the Liaison of their effective resignation date.

## 4. Criteria for decisions

The group will strive to achieve all decisions via unopposed consensus. When not possible, unresolved conflicts will be raised to the OAI's Technical Oversight Board (TOB).

The TSC will maintain a publicly available document specifying the process in the contributor guidelines for how proposed changes are merged into the specification. The TSC will document and publicize the schedule of merge parties and release parties for the benefit of the developer community.
52 changes: 33 additions & 19 deletions IMPLEMENTATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,60 @@

Below is a list of known tooling that implements the 3.0.0 specification. While support for the 3.0.0 specification matures, refer to the details of projects listed below for any notes about stability and roadmap. The process to improve the 3.x specification includes feedback from end-users and tooling creators. We strongly encourage draft tooling be made available for early users of OAS drafts.

These tools are not necessarily endorsed by the OAI.
These tools are not endorsed by the OAI.

#### Low-Level tooling

| Title | Project Link | Language |Description |
|----------------|--------------|----------|---------------------|
| swagger-parser | [GitHub/swagger-api](https://github.com/swagger-api/swagger-parser/tree/feature/3.0.0-rc0) | Java | Swagger 1.0, 1.1, 1.2, 2.0 to Open API Specification converter |
| swagger-models | [GitHub/swagger-api](https://github.com/swagger-api/swagger-core/tree/feature/3.0.0-rc0/modules/swagger-models) | Java | Open API 3.0 Java Pojos |
| KaiZen OpenAPI Parser | [GitHub/RepreZen/KaiZen-OpenAPI-Parser](https://github.com/RepreZen/KaiZen-OpenAPI-Parser) | Java | High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x |
| openapi3-ts | [GitHub/metadevpro/openapi3-ts](https://github.com/metadevpro/openapi3-ts) | TypeScript | TS Model & utils for OpenAPI 3.0.x contracts |
| swagger2openapi | [GitHub/mermade/swagger2openapi](https://github.com/mermade/swagger2openapi) | Node.js | An OpenAPI / Swagger 2.0 to OpenAPI 3.0.x converter and validator |
| Tavis.OpenApi | [GitHub/tavis-sofware/Tavis.OpenApi](https://github.com/tavis-software/Tavis.OpenApi/) | dotnet | C# based parser with definition validation and migration support from V2 |
| odata-openapi | [GitHub/oasis-tcs/odata-openapi](https://github.com/oasis-tcs/odata-openapi) | XSLT | OData 4.0 to OpenAPI 3.0.0 converter |
| swagger-parser | [github/swagger-api](https://github.com/swagger-api/swagger-parser/tree/feature/3.0.0-rc0) | Java | Swagger 1.0, 1.1, 1.2, 2.0 to OpenAPI Specification converter |
| swagger-models | [github/swagger-api](https://github.com/swagger-api/swagger-core/tree/feature/3.0.0-rc0/modules/swagger-models) | Java | OpenAPI 3.0 Java Pojos |
| KaiZen OpenAPI Parser | [github/RepreZen/KaiZen-OpenAPI-Parser](https://github.com/RepreZen/KaiZen-OpenAPI-Parser) | Java | High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x |
| openapi3-ts | [github/metadevpro/openapi3-ts](https://github.com/metadevpro/openapi3-ts) | TypeScript | TS Model & utils for OpenAPI 3.0.x contracts |
| swagger2openapi | [github/mermade/swagger2openapi](https://github.com/mermade/swagger2openapi) | Node.js | An OpenAPI / Swagger 2.0 to OpenAPI 3.0.x converter and validator |
| Microsoft.OpenApi.net | [github/microsoft/OpenApi.net](https://github.com/microsoft/openapi.net/) | dotnet | C# based parser with definition validation and migration support from V2 |
| odata-openapi | [github/oasis-tcs/odata-openapi](https://github.com/oasis-tcs/odata-openapi) | XSLT | OData 4.0 to OpenAPI 3.0.0 converter |
| openapi3_parser | [github/kevindew/openapi3_parser](https://github.com/kevindew/openapi3_parser) | Ruby | A Ruby implementation of parser and validator for the OpenAPI 3 Specification |
| oas_parser | [github/Nexmo/oas_parser](https://github.com/Nexmo/oas_parser) | Ruby | An open source OpenAPI Spec 3 Definition Parser writen in Ruby |


#### Editors

| Title | Project Link | Language |Description |
|----------------|--------------|----------|---------------------|
| KaiZen OpenAPI Editor | [GitHub/RepreZen/KaiZen-OpenAPI-Editor](https://github.com/RepreZen/KaiZen-OpenAPI-Editor) | Java | Eclipse Editor for OpenAPI 2.0 and 3.0 |
| Apicurio Studio | [github/Apicurio/apicurio-studio](https://github.com/Apicurio/apicurio-studio) | Java/Typescript | Web-Based **visual designer** for OpenAPI 2.0 and 3.0.0. |
| KaiZen OpenAPI Editor | [github/RepreZen/KaiZen-OpenAPI-Editor](https://github.com/RepreZen/KaiZen-OpenAPI-Editor) | Java | Eclipse Editor for OpenAPI 2.0 and 3.0 |
| RepreZen API Studio | [RepreZen.com/OpenAPI](https://www.reprezen.com/OpenAPI) | Java | Commercial desktop IDE for API design, documentation & development |
| OpenApi-gui | [GitHub/Mermade/openapi-gui](https://github.com/Mermade/openapi-gui) | Node.js | GUI / visual editor for creating and editing OpenApi / Swagger definitions |
| swagger-editor | [GitHub/swagger-api](https://github.com/swagger-api/swagger-editor) | JavaScript | Web-Based editor for creating, editing, validating and testing OpenAPI\Swagger definitions |
| OpenAPI-gui | [github/Mermade/openapi-gui](https://github.com/Mermade/openapi-gui) | Node.js | GUI / visual editor for creating and editing OpenAPI definitions |
| SwaggerHub | [swaggerhub.com](https://swaggerhub.com) | | API Design and Documentation Platform, Built For Teams
| swagger-editor | [github/swagger-api](https://github.com/swagger-api/swagger-editor) | JavaScript | Web-Based editor for creating, editing, validating and testing OpenAPI\Swagger definitions |

#### User Interfaces

| Title | Project Link | Language |Description |
|----------------|--------------|----------|---------------------|
| openapi-viewer | [GitHub/koumoul/openapi-viewer](https://github.com/koumoul-dev/openapi-viewer) | Vue.js | Browse and test a REST API described with the OpenAPI 3.0 Specification. |
| swagger-ui | [GitHub/swagger-api](https://github.com/swagger-api/swagger-UI) | JavaScript | Web-Based interface for visualizing and testing OpenAPI\Swagger definitions |
| lincoln | [GitHub/temando/open-api-renderer](https://github.com/temando/open-api-renderer)| React.js| A React renderer for Open API v3 |

| openapi-viewer | [github/koumoul/openapi-viewer](https://github.com/koumoul-dev/openapi-viewer) | Vue.js | Browse and test a REST API described with the OpenAPI 3.0 Specification. |
| swagger-ui | [github/swagger-api](https://github.com/swagger-api/swagger-UI) | JavaScript | Web-Based interface for visualizing and testing OpenAPI\Swagger definitions |
| lincoln | [github/temando/open-api-renderer](https://github.com/temando/open-api-renderer)| React.js| A React renderer for OpenAPI v3 |
| WebSphere Liberty | [Download jar](https://developer.ibm.com/wasdev/downloads/) | JavaScript | Includes a native OpenAPI v3 UI which allows for customization of its banners and URL |
| Widdershins | [github/Mermade/widdershins](https://github.com/Mermade/widdershins) | Node.js | Generate Slate/Shins markdown from OpenAPI 3.0.x |
| angular-swagger-ui | [github/angular-swagger-ui](https://github.com/Orange-OpenSource/angular-swagger-ui) | AngularJS | An angularJS implementation of Swagger UI |

#### Server Implementations

| Title | Project Link | Language |Description |
|----------------|--------------|----------|---------------------|
| Vert.x Web API Contract | [github/vert-x3/vertx-web](http://vertx.io/docs/#web) | Java, Kotlin, JavaScript, Groovy, Ruby, Ceylon & Scala | Create an API endpoint with Vert.x 3 and OpenAPI 3 with automatic requests validation
| Fusio | [github/apioo/fusio](https://github.com/apioo/fusio) | PHP, JavaScript | Build API endpoints based on OpenAPI 3
| Modern | [github/modern-project/modern-ruby](https://github.com/modern-project/modern-ruby) | Ruby | OpenAPI 3-based Rack framework with automatic OAS generation and requests/response validation

#### Code Generators

| Title | Project Link | Language |Description |
|----------------|--------------|----------|---------------------|
| baucis-openapi3 | [Github/metadevpro/baucis-openapi3](https://github.com/metadevpro/baucis-openapi3) | Node.js | [Baucis.js](https://github.com/wprl/baucis) plugin for generating OpenAPI 3.0 compliant API contracts. |
| Google Gnostic | [GitHub/googleapis/gnostic](https://github.com/googleapis/gnostic) | Go | Compile OpenAPI descriptions into equivalent Protocol Buffer representations. |
| serverless-openapi-documentation | [GitHub/temando/serverless-openapi-documentation](https://github.com/temando/serverless-openapi-documentation) | Typescript | Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration |
| baucis-openapi3 | [github/metadevpro/baucis-openapi3](https://github.com/metadevpro/baucis-openapi3) | Node.js | [Baucis.js](https://github.com/wprl/baucis) plugin for generating OpenAPI 3.0 compliant API contracts. |
| Google Gnostic | [github/googleapis/gnostic](https://github.com/googleapis/gnostic) | Go | Compile OpenAPI descriptions into equivalent Protocol Buffer representations. |
| serverless-openapi-documentation | [github/temando/serverless-openapi-documentation](https://github.com/temando/serverless-openapi-documentation) | Typescript | Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration |
| zero-rails_openapi | [github/zhandao/zero-rails_openapi](https://github.com/zhandao/zero-rails_openapi) | Ruby | Provide concise DSL for generating the OpenAPI Specification 3 documentation file for Rails application |
| slush-vertx | [github/pmlopes/slush-vertx](https://github.com/pmlopes/slush-vertx) | Java, Kotlin & Groovy | Generate server skeleton for [Vert.x Web API Contract](http://vertx.io/docs/#web) and API Client based on [Vert.x 3 Web Client](http://vertx.io/docs/#web)
| WebSphere Liberty | [Download jar](https://developer.ibm.com/wasdev/downloads/) | Java EE | Generates OpenAPI v3 documentation from Java EE applications |
| swagger-node-codegen | [github/fmvilas/swagger-node-codegen](https://github.com/fmvilas/swagger-node-codegen) | Node.js | Generates a Node.js/express server, but also has a template engine for creating any templates needed. |
11 changes: 11 additions & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## Active
* Darrel Miller [@darrelmiller](https://github.com/darrelmiller)
* Jeremy Whitlock [@whitlockjc](https://github.com/whitlockjc)
* Marsh Gardiner [@earth2marsh](https://github.com/earth2marsh)
* Mike Ralphson [@MikeRalphson](https://github.com/MikeRalphson)
* Ron Ratovsky [@webron](https://github.com/webron)
* Uri Sarid [@usarid](https://github.com/usarid)

## Emeritus
* Jason Harmon [@jharmn](https://github.com/jharmn)
* Tony Tam [@fehguy](https://github.com/fehguy)
Loading