#Swagger
dotnet-api-boilerplate
This project provides a foundational starting point for .Net WebApi applications, integrating key technologies like MediatR, Swagger, Mapster, and Serilog. It includes Docker support and essential features such as authentication, authorization, and comprehensive test coverage. With a well-structured framework utilizing EntityFramework, Postgres, and OpenTelemetry, this boilerplate aids developers in prototyping and developing RESTful APIs efficiently, adaptable to diverse project requirements.
guardrail
Guardrail facilitates API development by automating the generation of Scala and Java code from OpenAPI/Swagger files. It is compatible with libraries such as akka-http and http4s for Scala, and dropwizard and spring-mvc for Java. Guardrail integrates with build tools like sbt, Maven, and Gradle, offering a modular system that ensures compatibility. The project has a vibrant community on Gitter and Matrix for collaboration. Esteemed companies like Avast and Twilio use Guardrail, demonstrating its practical application.
vacuum
Explore the ultra-efficient, Golang-based OpenAPI linter 'Vacuum', known for its remarkable speed and Spectral compatibility. This lightweight tool enables rapid and thorough specification checks, offering seamless installation via homebrew, npm, yarn, and Docker. Key features include JSON Path support and detailed HTML report generation, catering well to developers seeking expedited validation processes for both small and expansive OpenAPI projects.
orval
This tool uses OpenAPI specifications to generate TypeScript clients with type-safe signatures for popular frameworks, including React, Vue, Svelte, and Angular. It supports generation, validation, caching, and mocking to streamline development. Explore implementation samples like React with SWR and Next.js with fetch for versatile integration. This approach simplifies API integration and boosts development efficiency through automation. Participation in the project is encouraged through the official website and Discord.
Feedback Email: [email protected]