oapi-codegen
Buffalo
Our great sponsors
oapi-codegen | Buffalo | |
---|---|---|
64 | 52 | |
5,206 | 8,032 | |
5.5% | - | |
9.1 | 0.0 | |
2 days ago | 5 months ago | |
Go | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
oapi-codegen
-
The Stainless SDK Generator
what’s the difference between this and https://github.com/deepmap/oapi-codegen
-
AsyncAPI Codegen, a code generator from AsyncAPI spec v2 and v3.
During daytime, and especially work time, I used a great tool to generate code from OpenAPI specification: deepmap/oapi-codegen.
-
Created an API using Gin, want to create sdk for him
Then you can use oapi-codegen or openapi-generator to generate the Go (or other language) SDK for it.
-
Create Production-Ready SDKs with Goa
Deepmap OpenAPI code generator
-
Manage DEV Articles with Git and GitHub Actions
Luckily, Forem/DEV is open source and provides great API documentation and specification. I used oapi-codegen to automatically generate a Go API client. Then, I simply had to walk the root articles directory and:
-
oapi-codegen and local refs
I'm using https://github.com/deepmap/oapi-codegen to auto gen some types for my api as I want the contract to be the source of truth. However, I'm running into an issue, the same as (https://stackoverflow.com/questions/77237210/how-to-generate-models-from-openapi-with-ref) where oapi-codegen isn't recognizing references to local files. Has anyone run into this and found a work around? or is there a better tool to use for this
- OpenAPI Client and Server Code Generator for Golang
-
Openapi server generation
For Go, I've found https://github.com/deepmap/oapi-codegen/, and it works well.
-
Combining oapi-codegen, echo and validator frameworks to build robust APIs
I’m using oapi-codegen in my project and I don’t think it ships with a validator.
-
Sharing types between Go backend and TypeScript frontend: best practices and tools?
We're using https://github.com/deepmap/oapi-codegen at work while having an OpenAPI spec. When the spec changes, backend/frontend/mobile regenerate their server/client
Buffalo
-
My Love Letter to Rails (and Ruby) – Or, Why RoR Isn't Dead Yet
You should probably stop because this is not a Go-way. And you wan't find anything with "batteries" other than https://github.com/gobuffalo/buffalo and https://github.com/beego/beego
Haven't see anyone actually using them in production though.
- A Go web development eco-system, designed to make your life easier
-
Goravel, Web framework inspired from Laravel in Golang
No default. There is Buffalo which is modeled after Rails, haven't used it in anger though.
https://gobuffalo.io
- What is the current ideal choice for server-side rendered web frameworks?
- Ask HN: Why is web development such a daunting task?
-
Looking to learn more of Go, does it require third party libraries like Spring/ASP.NET, etc?
In general, no. But if you do seek for one, I think https://gobuffalo.io is very good.
-
Buffalo VS Don - a user suggested alternative
2 projects | 15 Mar 2023
-
Is there a framework out for go that rivals Laravel as far as out of the box features and tools?
There is https://gobuffalo.io/ and there is https://github.com/livebud/bud. Both are interesting approaches, but sadly, without real business interest from the community. See, 90% of what makes Laravel Laravel (or Rails Rails) is business adoption. And, as you will sadly find out, the business adoption for traditional Web applications is exactly zero. If you don't want to make the same mistake as I did, and spend 3 years of your life searching for it, do as the others advised - just use the tools and frameworks that have already been built to solve the problem you need.
-
Does Golang has any framework like Springboot?
If you like Ruby on Rails, there is Buffalo.
-
Building web-based SaaS with Go as a solo entrepreneur. What should I be aware of?
Buffalo is currently built on Gorilla which complicates building a business on it right now as Gorilla has shifted to public archive since it has no maintainer. https://github.com/gobuffalo/buffalo/issues/2360
What are some alternatives?
openapi-generator - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
GoSwagger - Swagger 2.0 implementation for go
Beego - beego is an open-source, high-performance web framework for the Go programming language.
ogen - OpenAPI v3 code generator for go
Revel - A high productivity, full-stack web framework for the Go language.
kin-openapi - OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting, validation, and more)
Echo - High performance, minimalist Go web framework
go-oas3 - Open API v3 server code generator
Fiber - ⚡️ Express inspired web framework written in Go
autorest - OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
Iris - The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket: