All Projects → guardrail-dev → Guardrail

guardrail-dev / Guardrail

Licence: mit
Principled code generation from OpenAPI specifications

Programming Languages

java
68154 projects - #9 most used programming language
scala
5932 projects

Projects that are alternatives of or similar to Guardrail

sbt-guardrail
Principled code generation from OpenAPI specifications
Stars: ✭ 24 (-93.94%)
Mutual labels:  akka-http, dropwizard, openapi, codegen
Nswag
The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.
Stars: ✭ 4,825 (+1118.43%)
Mutual labels:  swagger, openapi, codegen
Openapi Typescript Codegen
NodeJS library that generates Typescript or Javascript clients based on the OpenAPI specification
Stars: ✭ 249 (-37.12%)
Mutual labels:  swagger, openapi, codegen
Swagger Node Codegen
An OpenAPI 3.x/Swagger 2 code generator for Node.js
Stars: ✭ 189 (-52.27%)
Mutual labels:  swagger, openapi, codegen
Swagger Axios Codegen
swagger client to use axios and typescript
Stars: ✭ 143 (-63.89%)
Mutual labels:  swagger, openapi, codegen
Openapi Codegen
OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
Stars: ✭ 224 (-43.43%)
Mutual labels:  swagger, openapi, codegen
Protein
💊 Protein is an IntelliJ Plugin to generate Kotlin code for Retrofit 2 and RxJava 2 based on a Swagger definition
Stars: ✭ 273 (-31.06%)
Mutual labels:  swagger, codegen
Martian
The HTTP abstraction library for Clojure/script, supporting Swagger, Schema, re-frame and more
Stars: ✭ 294 (-25.76%)
Mutual labels:  swagger, openapi
Swaggen
OpenAPI/Swagger 3.0 Parser and Swift code generator
Stars: ✭ 385 (-2.78%)
Mutual labels:  swagger, openapi
Autorest
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
Stars: ✭ 3,607 (+810.86%)
Mutual labels:  swagger, openapi
Safrs
SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
Stars: ✭ 255 (-35.61%)
Mutual labels:  swagger, openapi
Light 4j
A fast, lightweight and more productive microservices framework
Stars: ✭ 3,303 (+734.09%)
Mutual labels:  swagger, openapi
Endpoints4s
Scala library to define HTTP-based communication protocols
Stars: ✭ 331 (-16.41%)
Mutual labels:  openapi, akka-http
Spring Petclinic Rest
REST version of the Spring Petclinic sample application
Stars: ✭ 257 (-35.1%)
Mutual labels:  swagger, jackson
Openapi.tools
A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing
Stars: ✭ 257 (-35.1%)
Mutual labels:  swagger, openapi
Generator Express No Stress Typescript
🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript
Stars: ✭ 297 (-25%)
Mutual labels:  swagger, openapi
Pyswagger
An OpenAPI (fka Swagger) client & converter in python, which is type-safe, dynamic, spec-compliant.
Stars: ✭ 326 (-17.68%)
Mutual labels:  swagger, openapi
Connexion
Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support
Stars: ✭ 3,869 (+877.02%)
Mutual labels:  swagger, openapi
Openapi Cop
A proxy that validates responses and requests against an OpenAPI document.
Stars: ✭ 338 (-14.65%)
Mutual labels:  swagger, openapi
Dredd
Language-agnostic HTTP API Testing Tool
Stars: ✭ 3,770 (+852.02%)
Mutual labels:  swagger, openapi

guardrail Build Status | codecov | maven central

guardrail is a code generation tool, capable of reading from OpenAPI/Swagger specification files and generating Scala source code, primarily targeting the akka-http and http4s web frameworks, using circe for JSON encoding/decoding.

New to guardrail?

Check out the docs!

Compatible library versions are listed in COMPATIBILITY.md

Interested in contributing?

CONTRIBUTING.md provides an overview of how the project is structured, expectations, and information around writing new integration tests. The issue tracker also has tags for help wanted and good first issue.

Build tool plugins

Adopters

Contributors

We used to have a list of contributors here, but github's Contributors page is much more accurate. Thanks to those who contributed before the project was open sourced!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].