Spring PetClinic Forks
The Spring Petclinic “canonical” implementation is hosted in the GitHub spring-projects.
All forks are centralized to the special GitHub org spring-petclinic.
Project | GitHub Stars | Description | Main technologies |
---|---|---|---|
spring-petclinic | Official version of Spring PetClinic based on Spring Boot and Thymeleaf | ||
spring-petclinic-microservices | Distributed version of Spring Petclinic built with Spring Cloud and Netflix OSS | ||
spring-framework-petclinic | Spring Framework XML configuration, JSP pages, 3 persistence layers: JDBC, JPA and Spring Data JPA | ||
javaconfig branch | Same frameworks as the spring-framework-petclinic but with Java Configuration instead of XML | ||
spring-petclinic-rest | Backend REST API | ||
spring-petclinic-kotlin | Kotlin version of spring-petclinic | ||
spring-petclinic-reactjs | ReactJS (with TypeScript) and Spring Boot | ||
spring-petclinic-angular | Angular front-end of the Petclinic REST API spring-petclinic-rest | ||
spring-petclinic-graphql | GraphQL version based on React Appolo, TypeScript and GraphQL Spring boot starter | ||
spring-petclinic-cloud | Fork of the spring-petclinic-microservices project packaged to be deployed on several Cloud platforms: Kubernetes and Cloud Foundry | ||
spring-petclinic-angularjs | AngularJS, Spring Boot and Spring Data JPA | ||
spring-petclinic-data-jdbc | Branch of the official Spring PetClinic application with domain & persistence layer built with Spring Data JDBC instead of Spring Data JPA | ||
spring-petclinic-reactive | Reactive version of Spring PetClinic sample application based on Spring Webflux and Cassandra | ||
spring-petclinic-microservices-on-azure | Deploy, automate and monitor distributed version of Spring Petclinic built with Spring Cloud and Netflix OSS on Azure Spring Cloud | ||
spring-petclinic-mustache | Classic Spring PetClinic with Mustache templates | ||
spring-petclinic-vaadin-fusion | Vaadin Fusion implementation of the Spring PetClinic sample including Reactive TypeScript frontend using Lit | ||
spring-petclinic-vaadin-flow | Vaadin Flow implementation of the Spring PetClinic sample build 100% in Java without writing HTML or JavaScript | ||
spring-petclinic-htmx | Htmx version of the Spring PetClinic sample application | ||
spring-petclinic-istio | Spring PetClinic microservices running on Istio service mesh | ||
spring-petclinic-ai | Spring Petclinic application with a chatbot powered by OpenAI’s Generative AI and the Spring AI project | ||
spring-petclinic-langchain4j | Spring Petclinic application with a chatbot powered by OpenAI’s Generative AI and the LangChain4j project |