On Saturday, April 26th, 2025, our colleague Harald held an exciting talk at the Grazer Linuxtage at TU Graz. In his session “Building Better APIs: From Django to Client Libraries with OpenAPI”, Harald showed how modern API development can be made not only more efficient but also more sustainable through the targeted use of OpenAPI.
Harald presented a compact overview of the basics of OpenAPI and demonstrated how interactive documentation can be created using tools such as Swagger UI. He also showed how OpenAPI can be usefully integrated into existing development workflows in order to automatically create client libraries for various programming languages.
He also emphasized the often underestimated topic of API compatibility and gave a practical demonstration of how OpenAPI helps to keep interfaces stable in the long term, even if requirements change over time. By maintaining a clear schema, breaking changes can be recognized and avoided at an early stage. Versioning, tests against existing clients and automated checks for schema compatibility are essential tools here.
Curious? Then take a look at his entire presentation here: Building Better APIs: From Django to Client Libraries with OpenAPI