Repolode
go-to-k

go-to-k/cdkd

Uma CLI substituta para o CDK que faz deploy de apps CDK existentes chamando os AWS SDKs diretamente, sem passar pelo CloudFormation, para agilizar os deploys de desenvolvimento e teste.

Estrelas
169
Forks
13
Issues abertas
8
Último commit
há 20 horas

O que é?

cdkd é uma ferramenta de linha de comando que executa apps AWS CDK existentes com o mesmo fluxo de trabalho da CLI `cdk`: basta trocar `cdk deploy` por `cdkd deploy` e manter o código do app intacto. Em vez de criar changesets do CloudFormation e aguardar operações nas stacks, cdkd provisiona recursos por meio de chamadas diretas aos AWS SDKs, com paralelização intensa. A opção `--no-wait` pula as demoradas esperas pela estabilização para acelerar ainda mais.

O projeto é voltado a fluxos de desenvolvimento e teste, incluindo ciclos rápidos de criação e remoção de recursos para agentes de programação com IA. Ele pode importar stacks existentes e exportá-las de volta para o CloudFormation, além de incluir `cdkd local`, que permite executar funções, APIs e tarefas do ECS na sua máquina usando referências a recursos de uma stack já implantada. O projeto ainda está em estágio inicial de desenvolvimento e não é recomendado para produção; para esse uso, a ferramenta indicada continua sendo a CLI padrão do AWS CDK.

A ferramenta requer Node.js 22.12 ou posterior e pode ser instalada pelo npm como @cdkd/cli. Ela inclui uma skill para Claude Code e outros agentes compatíveis com o formato SKILL.md.

Recursos principais

  • 01Executa apps CDK existentes sem alterações, substituindo `cdk deploy` por `cdkd deploy`.
  • 02Faz deploy dos recursos por meio de chamadas diretas aos AWS SDKs, em vez de changesets do CloudFormation.
  • 03Oferece `--no-wait` para pular as esperas pela estabilização e agilizar os deploys.
  • 04Permite importar stacks existentes e exportá-las de volta para o CloudFormation.
  • 05Oferece `cdkd local` para executar funções, APIs e tarefas do ECS localmente, usando recursos de uma stack implantada.

Casos de uso

  • Iterar rapidamente em uma stack CDK em uma conta AWS pessoal ou de desenvolvimento da equipe.
  • Executar ciclos de criação e remoção de recursos para agentes de programação com IA que testam alterações na infraestrutura.
  • Acelerar deploys em ambientes de teste que não precisam de todos os recursos do CloudFormation.
  • Executar funções Lambda ou tarefas do ECS localmente, usando recursos de uma stack implantada.

Início rápido

  1. 1

    Instale o CLI do cdkd globalmente pelo npm

    npm i -g @cdkd/cli
  2. 2

    Inicialize a conta AWS uma única vez (cria um bucket de estado no S3 e armazenamento de recursos)

    cdkd bootstrap
  3. 3

    Implante seu app CDK existente

    cdkd deploy

Antes de usar

  • Está em estágio inicial de desenvolvimento e ainda não está pronto para produção; destina-se apenas a desenvolvimento e testes.
  • Requer Node.js 22.12 ou posterior.
  • Faz a implantação diretamente por meio de chamadas ao AWS SDK, portanto não substitui totalmente as ferramentas do CloudFormation em produção.

Em coleções

Tópicos

Perguntas frequentes

O que é cdkd?
Uma CLI substituta para o CDK que faz deploy de apps CDK existentes chamando os AWS SDKs diretamente, sem passar pelo CloudFormation, para agilizar os deploys de desenvolvimento e teste. cdkd é uma ferramenta de linha de comando que executa apps AWS CDK existentes com o mesmo fluxo de trabalho da CLI `cdk`: basta trocar `cdk deploy` por `cdkd deploy` e manter o código do app intacto. Em vez de criar changesets do CloudFormation e aguardar operações nas stacks, cdkd provisiona recursos por meio de chamadas diretas aos AWS SDKs, com paralelização intensa. A opção `--no-wait` pula as demoradas esperas pela estabilização para acelerar ainda mais.
cdkd é gratuito? Qual é a licença?
cdkd é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
cdkd ainda é mantido?
Manutenção ativa. O último commit de cdkd foi em 5 de nov. de 2026.
Para que posso usar cdkd?
Iterar rapidamente em uma stack CDK em uma conta AWS pessoal ou de desenvolvimento da equipe. Executar ciclos de criação e remoção de recursos para agentes de programação com IA que testam alterações na infraestrutura. Acelerar deploys em ambientes de teste que não precisam de todos os recursos do CloudFormation. Executar funções Lambda ou tarefas do ECS localmente, usando recursos de uma stack implantada.
Como instalar cdkd?
Instale o CLI do cdkd globalmente pelo npm: npm i -g @cdkd/cli Inicialize a conta AWS uma única vez (cria um bucket de estado no S3 e armazenamento de recursos): cdkd bootstrap Implante seu app CDK existente: cdkd deploy
Onde consigo cdkd?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/go-to-k/cdkd

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados