Jane: Tools for generating PHP Code

Jane is a set of libraries to generate Models & API Clients based on JsonSchema / OpenAPI specs by following high quality PHP code guidelines and respecting common & advanced PSR.

Jane also includes the AutoMapper, an advanced serializer that generates classes that can serialize or deserialize to improve performance. You can read more about it on the Component: AutoMapper page.

If you don’t know what JSON Schema or OpenAPI are, you should consider reading Choose the component you need to help you sort what you need and how to use them.

If you already know which component you need, you can read one of the following getting started to use Jane:

If you are a more advanced user, you can read the detailed components pages:

Lastly, if you want to contribute there is some details about How Jane works, Backwards compatibility and How our test suite works