{"repo":"springwolf/springwolf-core","free":true,"listed":false,"github":"https://github.com/springwolf/springwolf-core","clone":"git clone https://github.com/springwolf/springwolf-core.git","description":"Automated documentation for event-driven applications built with Spring Boot","language":"Java","stars":347,"topics":["kafka","swagger","spring-boot","documentation-generator","spring-kafka","springfox","asyncapi","spring-rabbitmq","ampq","spring-cloud-stream"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Springwolf Automated documentation for event-driven applications built with Spring Boot We are on discord for any question, discussion, request etc. Join us at https://discord.gg/HZYqd5RPTd Contents - About - Demo & Documentation - Why You Should Use Springwolf - Usage & Example - Who's Using Springwolf - How To Participate - Contributors About This project is inspired by Springfox. It documents asynchronous APIs using the AsyncAPI specification. springwolf-ui adds a web UI, much like that of Springfox, and allows easy publishing of auto-generated payload examples. 🪇 Demo & 📖 Documentation Take a look at the Springwolf live demo and a generated AsyncAPI document. springwolf.dev includes the quickstart guide and full documentation. ✨ Why You Should Use Springwolf Springwolf exploits the fact that you already fully described your consumer endpoint (with listener annotations, such as @KafkaListener , @RabbitListener , @SqsListener , etc.) and generates the documentation based on this information. Share API Schema Definition The AsyncAPI conform documentation can be integrated into API hubs (like backstage) or be shared as a json / yaml file with others. UI Based API Testing In projects using asynchronous APIs, you may often find yourself needing to manually send a message to some topic, whether you are manually testing a new feature, debugging or trying to understand some flow. Using the automatically generated example payload object as a suggestion, you can publish it to the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/springwolf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/springwolf/springwolf-core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}