guardrail

Principled code generation from OpenAPI specifications

Github stars Tracking Chart

guardrail Build Status

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

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!

Main metrics

Overview
Name With Ownerguardrail-dev/guardrail
Primary LanguageScala
Program languageScala (Language Count: 4)
Platform
License:MIT License
所有者活动
Created At2017-09-01 20:31:36
Pushed At2024-10-01 22:19:50
Last Commit At2024-07-30 06:56:35
Release Count276
Last Release Namescala-support-v1.0.0-M1 (Posted on )
First Release Namev0.26.0 (Posted on )
用户参与
Stargazers Count532
Watchers Count24
Fork Count134
Commits Count4.3k
Has Issues Enabled
Issues Count304
Issue Open Count136
Pull Requests Count1144
Pull Requests Open Count57
Pull Requests Close Count613
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private