Compare

openapi-cli-gen vs the market

How it stacks up against Stainless, specli, restish, and OpenAPI Generator when the goal is a useful CLI from an OpenAPI spec.

Feature openapi-cli-gen Stainless specli restish OpenAPI Generator
Primary job Typed Python CLI Commercial SDK + CLI platform Python CLI generator Universal API client SDK/server generator
OpenAPI 3.x input ✓ 3.0 / 3.1 ✓ ✓ 3.0 / 3.1 ✓ 3.0 / 3.1 ✓
Distributable per-API CLI ✓ pip-installable package ✓ Go SDK wrapper ✓ build / binary Runtime client SDKs, not endpoint CLIs
Run without codegen ✓ run mode No ✓ profile mode ✓ No
Nested request bodies as flags ✓ deep dot-flags JSON/YAML for deep structures Spec-derived flags Structured shorthand Client models
Python-native output ✓ Typer + Pydantic Go CLI wrapper ✓ Typer Go binary Python SDK target
Auth from security schemes ✓ env + flags ✓ SDK auth config ✓ auth plugins ✓ profiles Template-specific
Plug into an existing Python CLI ✓ command group API No Generated project No No
Open source ✓ MIT Commercial platform ✓ MIT ✓ MIT ✓
Best fit Ship a Python CLI fast Enterprise SDK programs CLI + LLM help polish One client for many APIs Broad SDK generation

Based on public docs and package pages checked May 26, 2026. Market details can change; see the source notes beside this asset.