Skip to content

apihug/apihug-proto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ApiHug

ApiHug provides a brand-new API solution. It combines the majority of API service platforms in the market, achieving a mutually beneficial and complementary effect.

This is also where the hug comes from.

ApiHug × {Postman|Swagger|Api...}
= 快↑ 准√ 省↓

ApiHug × {Postman|Swagger|Api...}
= Faster↑ Accurate√ Cost-saving↓

Design Principles of ApiHug:

  1. Empathy: ApiHug is designed with a strong sense of empathy. From Developer for developers.
  2. Single Source of Truth: ApiHug ensures consistency and reliability by establishing a central point of Truth for API management and integration(Git).
  3. Integration and Coexistence: ApiHug emphasizes the seamless integration and coexistence of different APIs and services. It enables harmonious collaboration and interoperability between various systems and platforms.
  4. Openness and Collaboration: ApiHug promotes openness and collaboration. It encourages sharing and cooperation among developers, fostering an environment of innovation and collective problem-solving.

ApiHug Ecosystem:

  1. OAS Standard DSL: Design APIs with standardized practices using the OpenAPI Specification (OAS) DSL for consistent and interoperable development.
  2. Gradle Toolchain: Boost development efficiency with the Gradle toolchain, automating tasks and managing dependencies.
  3. Seamless Spring Integration: Integrate seamlessly with the mature Spring framework for enterprise-level development and leverage its extensive capabilities.
  4. IDE Integration: Enjoy a streamlined development experience with seamless integration into popular Integrated Development Environments (IDEs) for enhanced productivity.

ApiHug-Proto

ApiHug-Proto utilizes Proto Buffer to implement DSL, which covers all semantics of the OAS OpenAPI Specification.

It also provides a complete set of solutions and toolkits, ushering API development into a new era. The streamlined DSL enables more rigorous API development, while leveraging the current LLM technology to make API development smarter, faster, and more enjoyable.

Other

  1. Website: gitee | github
  2. IDEA Plugin: ApiHug - API design Copilot

Refer

  1. gRPC-Gateway ,gRPC-Gateway is a plugin of protoc. It reads a gRPC service definition and generates a reverse-proxy server which translates a RESTful JSON API into gRPC.
  2. Google Open API Protos ; public Google APIs that support both REST and gRPC protocols.
  3. The OpenAPI Specification
  4. Jetbrains Domain-Specific Languages
  5. go-proto-validators

About

protobuf dsl for the OAS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published