La gestión de API suena como algo que debería residir en un plano de control pesado. Para muchos equipos, así es: un panel de control, una base de datos, un par de pods de Kubernetes y una página de inicio de sesión que revisas dos veces al día. Pero el trabajo diario de gestionar una API, sincronizar la configuración, promocionar cambios entre entornos, configurar rutas, mantener un mock o una especificación sincronizada, es programable. Y una vez que es programable, una pequeña CLI supera a una pestaña del navegador.
Esta es una recopilación de herramientas de línea de comandos ligeras que realizan un trabajo real de gestión de API sin arrastrar una plataforma completa a tu ordenador portátil. La mayoría son un único binario Go que puedes colocar en tu PATH, o un paquete npm que instalas una vez. Se inician rápidamente, requieren poca o ninguna configuración para probar, y se integran limpiamente en la CI. Si estás eligiendo un plano de control completo, comienza con nuestra guía de las mejores herramientas de gestión de API para 2026 y la visión general más amplia de la gestión de API. Esta pieza es más específica: herramientas terminal-first que puedes instalar en un minuto.
Una cosa a aclarar desde el principio, porque cambia cómo leerás la lista. "Gestión de API" significa dos cosas diferentes dependiendo de quién esté hablando. Para un equipo de plataforma, significa la capa de gateway: enrutamiento, autenticación, límites de tasa, cuotas, lo que se sitúa frente al tráfico de producción (Kong, Tyk, Apigee, KrakenD). Para un equipo de API que construye el producto, significa gestionar la API en sí: la especificación, los endpoints, los entornos, las variables, los mocks y la documentación. Ambas son "gestión de API". Las CLI a continuación cubren ambos alcances, y hemos etiquetado cuál es cuál para que no busques una herramienta de gateway cuando necesitabas una herramienta de proyecto.
Obtendrás siete herramientas, cada una con un comando de instalación real y el comando que demuestra su funcionamiento, además de notas honestas sobre las limitaciones de cada una.
Qué hace que una herramienta CLI sea “ligera” para la gestión de API
Ligero no es lo mismo que de poca potencia. Para esta lista, una herramienta califica cuando:
- Se distribuye como un único binario o paquete. Un único binario Go que instalas con
curl, o una instalación global de npm. Sin necesidad de configurar un clúster solo para probarlo. - Se inicia rápidamente y se ejecuta localmente. Puedes ejecutarlo contra un archivo de configuración o una especificación en tu máquina y ver la salida en un segundo, no después de un despliegue.
- Necesita poca configuración para ser útil. Un primer comando útil funciona con una o dos banderas, no con un archivo YAML de 200 líneas.
- Se integra limpiamente en la CI. Códigos de salida deterministas, un modo
check/validate/dry-run, y salida legible por máquina.
Nota lo que falta: una GUI. Cada herramienta aquí es terminal-first. Algunas tienen un servicio en la nube de pago detrás, pero la CLI en sí es pequeña y hace un trabajo bien. Las hemos ordenado aproximadamente desde los binarios de propósito único más pequeños hasta las CLI de proyecto más completas.
deck (Kong): configuración declarativa para Kong Gateway
decK es la herramienta de configuración declarativa de Kong. Exportas las rutas, servicios, plugins y consumidores de tu Kong Gateway a un archivo YAML, editas ese archivo en Git y lo sincronizas de nuevo. También realiza detección de desviaciones, para que puedas saber cuándo alguien cambió el gateway en vivo fuera de banda. Esta es la gestión de API a nivel de gateway, y decK es la herramienta de referencia para ello.
Es un único binario Go bajo la licencia Apache 2.0. Instala en macOS con Homebrew:
brew install kong/deck/deck
deck gateway sync kong.yaml
deck gateway sync concilia tu instancia de Kong para que coincida con el archivo YAML; ejecuta deck gateway diff primero para previsualizar los cambios sin aplicarlos. Mejor para: GitOps para Kong. Si tu gateway es Kong, decK es la forma de dejar de hacer clic en Kong Manager. Límite honesto: solo gestiona Kong. No es una herramienta general de API, y Kong recientemente separó kongctl como una CLI de desarrollador más amplia, así que verifica cuál coincide con tu versión de Kong.
Tyk CLI: empaqueta y gestiona un gateway Tyk
Tyk es un gateway de API de código abierto, y su CLI maneja las piezas que se pueden programar en torno a un despliegue de Tyk, destacando los paquetes de plugins. Si escribes middleware personalizado (plugins Go, Python o JavaScript), lo empaquetas en un paquete firmado que el gateway carga en tiempo de ejecución.
Es bueno saber: desde Tyk Gateway v2.8, el empaquetador está integrado en el binario del gateway, por lo que normalmente no se instala un tyk-cli separado. Lo invocas a través del gateway:
tyk bundle build -output bundle.zip
Mejor para: gestionar los plugins y la configuración de un gateway Tyk autoalojado desde la terminal. Límite honesto: la superficie de la CLI de Tyk es más estrecha que la de decK; gran parte de la gestión de Tyk todavía se realiza a través de su Dashboard API o Gateway API en lugar de una CLI rica. Es de alcance de gateway y asume que ya estás ejecutando Tyk.
apigeecli: automatiza Google Apigee desde la terminal
apigeecli es la herramienta oficial de línea de comandos para la plataforma Apigee de Google. La consola de Apigee es pesada; apigeecli te permite gestionar proxies, productos de API, entornos, desarrolladores y aplicaciones como comandos, que es lo que deseas en una pipeline. Es un binario Go mantenido por el equipo de Apigee bajo la licencia Apache 2.0.
Instala con el script oficial, luego lista tus organizaciones:
curl -L https://raw.githubusercontent.com/apigee/apigeecli/main/downloadLatest.sh | sh -
token=$(gcloud auth print-access-token)
apigeecli organizations list -t "$token"
Mejor para: automatizar Apigee, importar y desplegar paquetes de proxy de API, integrar Apigee en CI sin tocar la interfaz de usuario. Límite honesto: es solo para Apigee y espera autenticación de Google Cloud (un token de acceso de gcloud). Si no usas Apigee, no te sirve de nada. Esta es una gestión firmemente de alcance de gateway/plataforma.
KrakenD: un gateway sin estado que configuras como un archivo
KrakenD es un gateway de API sin estado escrito en Go. La historia de la gestión es diferente a las demás: no hay base de datos ni interfaz de usuario de administración para gestionar el estado, el gateway es su archivo de configuración. Así que "gestionar" un gateway KrakenD significa validar y crear plantillas para ese archivo, lo cual el binario krakend hace directamente. La Edición Comunitaria es Apache 2.0 y gratuita para autoalojar.
Valida una configuración antes de implementarla:
krakend check -c krakend.json --lint
Para configuraciones más grandes, la configuración flexible de KrakenD te permite dividir la configuración en plantillas y parciales y renderizarlos por entorno, habilitado con una variable de entorno:
FC_ENABLE=1 FC_SETTINGS="config/prod" krakend check -c krakend.tmpl
Mejor para: gateways de configuración como código donde quieres que todo el gateway esté definido en archivos que puedas lintar en CI. Límite honesto: es sin estado por diseño, por lo que no hay estado de tiempo de ejecución que gestionar ni un portal de desarrolladores integrado; características como SSO y registro de auditoría son solo para la edición Enterprise. Alcance de gateway.
Speakeasy: gestiona el SDK y el lado del cliente de tu API
Speakeasy aborda la gestión de API desde un ángulo diferente: gestionando lo que obtienen los consumidores. A partir de una especificación OpenAPI, genera SDKs con tipos seguros, proveedores de Terraform y pruebas de contrato, y los mantiene regenerados a medida que la especificación cambia. Si parte de "gestionar" tu API es enviar y versionar librerías cliente, esta es la CLI para esa porción. La CLI es de código abierto (Apache 2.0); la plataforma de generación tiene niveles de uso.
Instala y configura con el inicio rápido interactivo:
brew install speakeasy-api/tap/speakeasy
speakeasy quickstart
Después de la configuración, speakeasy run valida la especificación, genera los SDKs y los compila en una sola pasada, que es lo que se integra en la CI. Mejor para: convertir una especificación en SDKs de cliente mantenidos sin escribirlos a mano. Límite honesto: gestiona los artefactos del consumidor, no tu gateway o tu tráfico en tiempo de ejecución, y la salida pulida multilingüe más allá de lo básico es donde entran los niveles de pago.
apidog-cli: gestiona tu proyecto de API, entornos y especificaciones
Aquí está el otro alcance. Las herramientas anteriores gestionan gateways y clientes; apidog-cli gestiona el proyecto de API en sí, la fuente de verdad del diseño de la que depende todo lo que está aguas abajo. Es el compañero de línea de comandos de Apidog, y es realmente ligero: una instalación global de npm, no la aplicación de escritorio.
npm install -g apidog-cli
apidog login --with-token <YOUR_TOKEN>
apidog project list
Una vez autenticado, la CLI expone grupos de comandos que se mapean a recursos de proyecto reales. apidog environment y apidog variables gestionan los entornos de ejecución y las variables dentro de ellos, para que puedas promocionar un endpoint de la configuración de staging a producción sin abrir la aplicación. apidog endpoint y apidog schema gestionan el diseño de la API (endpoints y modelos de datos). También hay import y export (OpenAPI, Postman, Markdown, HTML), mock, doc y run para escenarios de prueba. La salida es JSON estructurado con agentHints.nextSteps, lo que facilita la creación de scripts o el control desde un agente de IA; consulta cómo gestionar APIs sin salir de tus agentes de IA.
Mejor para: gestionar el proyecto de API, sus entornos, variables, endpoints y especificaciones, desde la terminal o CI como una única herramienta integrada en lugar de unir binarios separados. Nota honesta sobre el alcance y la licencia: Apidog no es un gateway, por lo que no reemplaza a Kong o Apigee en la capa de tráfico, y no es de código abierto; es un producto comercial con un nivel gratuito. Lo que te ofrece es una CLI para diseño, mock, prueba y documentación, para que no tengas que unir cinco herramientas. Si lo que buscas es una configuración headless y API-first, consulta el desglose de herramientas de gestión de API headless.
Cómo elegir
El filtro más rápido es el alcance: ¿estás gestionando el tráfico en un gateway, o gestionando el proyecto de API y su ciclo de vida?
| Herramienta | Mejor para | Instalación | ¿Código abierto? | Alcance |
|---|---|---|---|---|
| deck (Kong) | GitOps + detección de desviaciones para Kong | brew install kong/deck/deck |
Sí (Apache 2.0) | Gateway (Kong) |
| Tyk CLI | Empaquetado de plugins para un gateway Tyk | Integrado en el binario tyk (v2.8+) |
Sí (MPL) | Gateway (Tyk) |
| apigeecli | Automatizar Google Apigee | curl .../downloadLatest.sh | sh - |
Sí (Apache 2.0) | Gateway (Apigee) |
| KrakenD | Gateway sin estado de configuración como código | Binario / Docker | Sí (CE, Apache 2.0) | Gateway (cualquiera) |
| Speakeasy | Generar + versionar SDKs de cliente | brew install speakeasy-api/tap/speakeasy |
CLI sí (Apache 2.0) | Lado del Cliente/SDK |
| apidog-cli | Gestionar el proyecto de API, entornos, especificaciones | npm install -g apidog-cli |
No (nivel gratuito) | Proyecto/ciclo de vida |
Elige según lo que realmente estés ejecutando. En Kong, usa decK. En Apigee, usa apigeecli. En Tyk o KrakenD, usa sus propias herramientas. Si quieres que el gateway esté definido completamente como archivos, KrakenD se adapta mejor a ese modelo. Si tu problema son los SDKs de cliente, Speakeasy. Y si lo que sigues gestionando es el diseño de la API, los entornos y las variables, apidog-cli cubre ese alcance como una sola herramienta. Muchos equipos ejecutan una CLI de gateway *y* una CLI de proyecto, porque resuelven mitades diferentes de la palabra "gestión". Si el código abierto es un requisito estricto en todos los ámbitos, nuestra recopilación de herramientas de gestión de API de código abierto profundiza en las licencias y el autoalojamiento.
La conclusión ligera
No necesitas un plano de control abierto en un navegador para gestionar una API. Una CLI de gateway mantiene tu enrutamiento y políticas en Git. Una CLI de generación mantiene tus SDKs sincronizados con la especificación. Y una CLI de proyecto mantiene tus endpoints, entornos y variables bajo control de versiones en lugar de enterrados en una interfaz de usuario. Cada una es pequeña, rápida y programable, que es el objetivo principal de hacer esto desde la terminal.
Si tu trabajo diario se centra en el lado del proyecto (diseño, simulación, pruebas y documentación en un solo lugar), Apidog lo unifica y el apidog-cli lo integra en los flujos de trabajo de CI y agentes. Descarga Apidog para probar la plataforma y luego utiliza la CLI cuando quieras automatizarla. Empieza con un binario, intégratelo en tu pipeline y crece a partir de ahí.
