SDK Fabric

An open infrastructure to automatically generate SDKs.

Sign up Login

FAQ

What problem does SDK Fabric solve?

Integrating external APIs into your application is often complicated and time-consuming. Every service provides its own SDK with different behaviors, and many APIs lack official SDKs for your target language, forcing developers to rely on community-maintained libraries that frequently become outdated or abandoned.

SDK Fabric solves this by providing an open infrastructure to automatically generate and maintain high-quality SDKs for popular APIs across all major programming languages. By maintaining API specifications on TypeHub, we automatically build, test, and publish generated SDKs directly to native package managers. TypeHub’s visual editor also allows both developers and non-technical contributors to build and refine API specs easily.

How does the service work?

To integrate your SDK repository with SDK Fabric, you add a sync.yml GitHub Action to your repository and register it in our application. By providing a Personal Access Token (PAT), SDK Fabric can automatically trigger workflows to roll out dependency updates, code improvements, and security patches across your managed SDK repositories seamlessly.

Why isn't my programming language supported yet?

We currently focus on six core languages C#, Go, Java, JavaScript, PHP, and Python. We prioritize expandability based on developer interest, if there is strong demand for an additional target language, we are eager to extend our code generators.

How can I support or contribute to the project?

The best way to support SDK Fabric is to use the SDKs in your projects and star our repositories on GitHub. You can also contribute directly by adding missing endpoints or data models to our open specifications on TypeHub. If you would like to support us financially, please check out our GitHub Sponsors page.

How can my company leverage SDK Fabric?

Getting started is straightforward, simply create an account, log in to the dashboard, and register your first project. Once configured, SDK Fabric will generate and synchronize SDKs across your supported languages. If you need assistance with the integration, feel free to contact us directly.

How do I report an issue with a generated SDK?

If you encounter a bug or unexpected behavior in a generated SDK, please open an issue in our GitHub repository. For private inquiries or security concerns, you can reach us via our contact form.

Are you open to partnerships or collaboration?

Yes! We are actively building and expanding the SDK Fabric ecosystem. If you have ideas for integration, partnership opportunities, or strategic collaboration, please get in touch.

part of the Apioo-Project