Odata Openapi

OASIS OData TC: Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification
Alternatives To Odata Openapi
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Openapi Specification26,078
3 days ago542apache-2.0JavaScript
The OpenAPI Specification Repository
Swagger Ui23,6071,6222893 days ago212September 22, 2022930apache-2.0JavaScript
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Redoc19,792112683 days ago217September 13, 2022425mitTypeScript
📘 OpenAPI/Swagger-generated API Reference Documentation
Swagger Codegen15,4601522421 hours ago43August 15, 20223,323apache-2.0Mustache
swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
Swagger Editor8,09513534a day ago276September 22, 2022207apache-2.0JavaScript
Swagger Editor
Swagger Core7,1541,9289112 days ago35April 04, 2022738apache-2.0Java
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Nswag5,7621012704 days ago258September 16, 20221,664mitC#
The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.
Light 4j3,472129192 days ago154August 24, 202212apache-2.0Java
A fast, lightweight and more productive microservices framework
Flasgger3,203295613 months ago49July 31, 2020226mitPython
Easy OpenAPI specs and Swagger UI for your Flask API
Drf Yasg3,044290769 days ago59October 25, 2020232otherPython
Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
Alternatives To Odata Openapi
Select To Compare

Alternative Project Comparisons


Members of the OASIS Open Data Protocol (OData) Technical Committee create and manage technical content in this TC GitHub repository ( oasis-tcs/odata-openapi ) as part of the TC's chartered work (i.e., the program of work and deliverables described in its charter).

OASIS TC GitHub repositories, as described in GitHub Repositories for OASIS TC Members' Chartered Work, are governed by the OASIS TC Process, IPR Policy, and other policies, similar to TC Wikis, TC JIRA issues tracking instances, TC SVN/Subversion repositories, etc. While they make use of public GitHub repositories, these TC GitHub repositories are distinct from OASIS Open Repositories, which are used for development of open source licensed content.


The purpose of this repository is to support development of tools for producing OpenAPI descriptions for OData services.

Planned work items include:

  • convert OData CSDL JSON or OData CSDL XML to OpenAPI JSON
  • example XML files
  • example openapi.json files
  • example files for the live odata.org services


As stated in this repository's CONTRIBUTING file, contributors to this repository are expected to be Members of the OASIS OData TC, for any substantive change requests. Anyone wishing to contribute to this GitHub project and participate in the TC's technical activity is invited to join as an OASIS TC Member. Public feedback is also accepted, subject to the terms of the OASIS Feedback License.


Please see the LICENSE file for description of the license terms and OASIS policies applicable to the TC's work in this GitHub project. Content in this repository is intended to be part of the OData TC's permanent record of activity, visible and freely available for all to use, subject to applicable OASIS policies, as presented in the repository LICENSE file.

Further Description of this Repository

The OData TC has published the OData to OpenAPI Mapping Version 1.0, a recommendation on how to create OpenAPI descriptions for OData services. This project contains two proof-of-concept implementations of that mapping, one using JavaScript, and one using XSLT.

The examples folder contains OpenAPI 3.0.2 descriptions that have been created from the XML $metadata documents of live and example OData services with these proof-of-concept implementations.

The entity-relationship diagrams visualizing the resource models of each service are generated on-the-fly with yUML.

OpenAPI descriptions for live example OData services at www.odata.org

OpenAPI descriptions for OData services that reference each other (cross-service references)


Please send questions or comments about OASIS TC GitHub repositories to the OASIS TC Administrator. For questions about content in this repository, please contact the TC Chair or Co-Chairs as listed on the the OData TC's home page.

Popular Openapi Projects
Popular Openapi Specification Projects
Popular Application Programming Interfaces Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Openapi Specification