We know that building great client SDKs for multiple programming languages is complicated and costly. With TypeHub we want to build a platform where any user and company can easily generate a fitting client SDK for their API.
Another great benefit of TypeHub is that your specification lives on a social platform, this means that every user can contribute to your specification in case some definitions are outdated or missing. If you are currently challenged to integrate an API you often face the problem that SDKs are outdated or not available for a specific programming language, with TypeHub we want to solve those problems and build the best client SDK generator.
It is also possible to consume a REST API without a client SDK by simply invoking the API through an HTTP client. This is also possible (and it is probably the reason why REST APIs are so popular) but it has some drawbacks regarding stability. If you parse a JSON payload in any programming language you only get generic object/map types where the concrete fields are not known.
If a field name changes then it is easy to overlook this change in your code. With TypeHub we provide a complete type-safe code generator, this means that we generate for each JSON structure a fitting class/struct so that you can reference concrete every property. If you change a field then you will notice this directly at the build step since the class/struct no longer has this property.