Zitadel Launches New SDKs for Java, Python, PHP and Ruby

Founder and CEO
Great news for developers! We are thrilled to announce the launch of our brand new Software Development Kits (SDKs) for Java, PHP, Python, and Ruby. This is a big step in making Zitadel, your go-to identity and access management (IAM) platform, even easier and more intuitive to work with. Our goal? To help you build secure, robust applications, easily and quickly! We know that integrating powerful platforms can sometimes be a hurdle. These SDKs are therefore, designed to simplify the process, letting you focus on what you do best: building amazing things. These SDKs are geared to boost your productivity and make your development with Zitadel more straightforward.
Key Advantages: What These SDKs Offer
Our new SDKs provide significant benefits for your Zitadel projects by simplifying API interaction and promoting efficient development workflows.
Simplified API Interaction, More Intuitive Coding
Directly interacting with APIs can be challenging. Our SDKs simplify the complexities of Zitadel's APIs, acting as an interface to streamline this process. Specifically, these SDKs are your gateway to our newer V2 APIs, including those currently in incubation, ensuring you are working with the latest that Zitadel has to offer. The SDKs manage the details of API calls, authentication, and data structures allowing you to spend less time on boilerplate code and more on your application's unique features, which can reduce the learning curve.
Consistent API Design Across Languages
Not only are the SDKs tailored to feel natural within Java, PHP, Python, or Ruby by using familiar patterns and styles native to each language, but we have also standardized the way you interact with Zitadel across these different languages. Method names and the overall approach to making calls are designed with consistency in mind. This means if you understand how to perform an action in one language, you will find the process very similar in another. This consistency across our SDKs can significantly reduce the learning curve if you work across multiple languages or if your team uses different stacks. The aim is to make Zitadel easier to understand and use, regardless of your preferred programming language.
Accelerated Development Cycles
By abstracting API complexity and offering a consistent, idiomatic coding experience, development speed can be significantly increased. These SDKs reduce repetitive code and automate common tasks. Integrating Zitadel's IAM features into your applications can be faster than ever. This can lead to quicker project turnarounds and allow developers to focus more on the creative and innovative aspects of their work. Good developer tools should facilitate this kind of efficiency
Get Started
You can begin using the new SDKs immediately. We have made it easy to access the SDKs and their documentation:
- Java-SDK: https://github.com/zitadel/client-java
- Python: https://github.com/zitadel/client-python
- PHP: https://github.com/zitadel/client-php
- Ruby: https://github.com/zitadel/client-ruby
We would love to hear from you! If you have any questions/feedback, please drop a note in our Discord community.