swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
Repository Index
58,136 visible repositories in the index
1–16 of 16 · Most stars
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
- http-server
- http
- python
- wsgi-server
Feign makes writing java http clients easier
- java
- http-client
- jax-rs
- okhttp3
gRPC for Web Clients
- web
- javascript
- grpc
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
- swift
- asynchronous-io
- networking
- event-driven
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
- go
- goa
- microservices
- rest
Library for building WebSocket servers and clients in Python
- python
- python3
- websocket
- websockets
An OCaml library for HTTP clients and servers using Lwt or Async
- ocaml
- http
- http-client
- lwt
:seedling: Jane is a set of libraries to generate Models & API Clients based on JSON Schema / OpenAPI specs
- php
- json-schema
- open-api
- psr18
Realtime GraphQL Live Queries with JavaScript
- graphql
- socket
- socket-io
- relay-modern
Interface for HTTP webservers, frameworks and clients
- umbrella
- rack
- elixir-webservers
- elixir
REST framework for Delphi: JAX-RS style resources and routes, servers and clients, JWT, OpenAPI 3, FireDAC and Devart UniDAC/MyDAC/IBDAC, SSE, MCP servers for AI agents. Windows, Linux, Docker.
Lightweight SOAP and REST webservice clients for Groovy
In-memory key-value server in Rust that speaks RESP, so redis-cli and Redis clients connect. Locks, rate limits, job queues and a change feed are single commands; Raft-based failover. Clients for Rust, .NET, Go, Java, Python and Node.js.
Cross-runtime JavaScript library for building Telegram clients
The Coherence Go Client allows native Go applications to act as cache clients to a Coherence cluster using gRPC for the network transport.
- coherence
- coherence-ce
- golang
- grpc