smithy
fusionauth-openapi
smithy | fusionauth-openapi | |
---|---|---|
5 | 3 | |
1,636 | 6 | |
1.7% | - | |
9.6 | 7.2 | |
4 days ago | 12 days ago | |
Java | Shell | |
Apache License 2.0 | Apache License 2.0 |
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.
smithy
- Smithy
-
OpenAPI Generator allows generation of API client libraries from OpenAPI Specs
Also check out Smithy from AWS (https://github.com/awslabs/smithy), the code it generates is much better. It's influenced by the new AWS SDKs so it has generator support for Rust.
-
Recommendations for Rust Open-API client generators? (Looking to experiment with api.congress.gov)
https://github.com/awslabs/smithy (maybe?)
-
Smithy: A language for defining services and SDKs
For curiosity and testing what I learned from CocoR https://ssw.jku.at/Research/Projects/Coco/ I created a parser for Smithy that anyone can see/use here https://github.com/awslabs/smithy/issues/793 , also include a transformed the ABNF IDL to an EBNF accepted by https://www.bottlecaps.de/rr/ui
fusionauth-openapi
-
OpenAPI Generator allows generation of API client libraries from OpenAPI Specs
I talked to a startup ( https://stainlessapi.com/ ) about a service they provide where they take an OpenAPI spec and build good SDKs on top of it. This included making sure they are idiomatic, included examples, handled exceptions if needed, and some other goodness. I passed for now because they don't have the language support we need and I am not sure if we need their level of sophistication, but others may benefit from talking to them. (I think the founder helped build Stripe's API docs, IIRC.)
As we head down our OpenAPI path (https://github.com/fusionauth/fusionauth-openapi has only been built for the last 9 months), I'm very interested in stories like yours. We're very interested in quality SDKs that are easy to update. But since we control the OpenAPI spec for the product, we might have an easier time than you in some ways.
Thanks for sharing!
-
Ask HN: SaaS Idea: SDK Generation for API's (OpenAPI / gRPC)
As someone who just released an OpenAPI spec for our API and struggled with building client libraries to test that the spec was correctly generated, I'd pay for this, especially if it integrated with the rubygems/packagists/nugets of the world.
Let me know if you want an alpha or beta tester. Our OpenAPI spec is here: https://github.com/fusionauth/fusionauth-openapi and my contact info is in my profile.
- FusionAuth Adds OpenAPI Support
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)
vcloud-rest-openapi - OpenAPI definitions for vCloud Director's Rest API
NSwag - The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.
k8s-openapi - Rust definitions of the resource types in the Kubernetes client API
yew - Rust / Wasm framework for creating reliable and efficient web applications
api - The Up Banking API Specification
smithy-typescript - Smithy code generators for TypeScript. (in development)
spectrum - OpenAPI Spec SDK and Converter for OpenAPI 3.0 and 2.0 Specs to Postman 2.0 Collections. Example RingCentral spec included.
smithy-go - Smithy code generators for Go (in development)
OpenAPI-Specifications - The official DocuSign REST API Swagger Specification
progenitor - An OpenAPI client generator
m3o - Serverless Micro Services