MTT is a system that helps create things like API specifications more easily by using one central, well-organized model. This approach saves time and money, ensures consistent results, and follows industry best practices.
The tool works with both local and GitHub projects and can be used as a web service or run in a container like Docker. It’s also flexible, meaning you can add new features to work with different tools and standards.
Whilst Sparx Enterprise Architect (EA) is the default UML modelling tool, new loaders for alternative UML & RDF modelling tools can be easily developed and integrated.
A podcast style discussion of the Model Transform Tools. Ideal if you prefer to listen to a description of the MTT.
Exposing APIs for your business services offers significant benefits, but designing them is hard. MTT solves these problems by generating products from a graphical representation.
Generate OpenAPI, GraphQL, Protobuf, Markdown, and custom data standards from a single output-agnostic model.
Reduce costs significantly. Example: The Library project generates 7,500+ lines of OpenAPI and 450+ lines of GraphQL automatically.
Implement local standards and rules once; resulting in rigour and consistency across all generated artefacts.
Standard UML diagrams enable a wide set of skills to be involved in review, leading to more robust and enduring models.
Generate specifications rather than code, allowing freedom to choose your own implementation frameworks and languages.
Projects are where the information model, configuration files, and generated artefacts are stored. Manage your work via GitHub repositories or local file stores.
Explore our walkthrough to see how model transformations work in practice.
Try out MTTLearn the principles of developing rich information models that can be used, by the API Generation tools, to generate a wide range of artefacts.
Discover More