Overview of RESTful API Description Languages: Difference between revisions

Content deleted Content added
m fix capitalization
Removed non-REST IDLs
Line 13:
<!-- Name, URL, Developer, Note, Refs -->
*[[Web Services Description Language]] (WSDL)
*[[Web Application Description Language]] (WADL)
*[[Google Cloud Platform#Products|Google Cloud Endpoints]]
*[[Open Data Protocol]] (OData)
*[[Apache Avro]]<ref name="slideshare.net" />
*[[OpenAPI Specification]]
*[[RESTful Service Description Language]] (RSDL)
*[[RESTful API Modeling Language]] (RAML)
*[[Apache Avro]]
 
==Comparison of RESTful API DLs==
The community around RESTful API DLs is active and the landscape is still changing. According to a presentation by Akana, the most active projects in this area are OpenAPI, RAML and API Blueprint.<ref name="slideshare.net"/>
{| class="wikitable sortable" style="text-align: center; font-size: 85%; width: auto; table-layout: fixed;"
|-
! style="width: 12em" |
! Sponsor
! Initial commit
! Latest stable release
! Stable release date
! Software license<ref name="license">Licenses here are a summary, and are not taken to be complete statements of the licenses. Some packages may use libraries under different licenses.</ref>
! Format
! Open Source
! Code generation (client)
! Code generation (server)
|-
| {{rh}} | [[RAML (software)|RAML]]
| [[MuleSoft]]
| September, 2013
| 1.0
| May 16, 2016
| [[Apache 2.0]]
| [[YAML]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| {{rh}} | [[OpenAPI Specification|OpenAPI]]
| Open API Initiative (OAI)
| July, 2011
| 3.1
|February, 2021
| [[Apache 2.0]]
| [[JSON]] or [[YAML]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
|}
 
==References==