Repolode
cooklang

cooklang/cookcli

Ferramenta de linha de comando e servidor web auto-hospedado para gerenciar receitas em texto puro no Cooklang, listas de compras, menus e estoque da despensa.

Alternativa open source a:Paprika Recipe Manager

Estrelas
1,431
Forks
122
Issues abertas
30
Último commit
há 6 horas

O que é?

O CookCLI é um binário único que funciona com receitas escritas em Cooklang, um formato de marcação em texto puro no qual ingredientes, utensílios de cozinha e temporizadores são indicados diretamente nas etapas. Ele interpreta e exibe receitas, ajusta quantidades e as converte para JSON ou Markdown. Também cria listas de compras com base em uma ou mais receitas, agrupadas por corredor da loja, e lê arquivos de menu para planejar refeições ao longo de vários dias.

O mesmo binário executa um servidor web que permite navegar pela pasta de receitas em qualquer dispositivo da rede, com recursos de busca e controle da despensa. As configurações da despensa e dos corredores ficam em arquivos de configuração simples, e os itens que já estão na despensa são excluídos das listas de compras geradas. Também é possível gerar um site estático de receitas a partir da pasta, que pode ser hospedado em qualquer lugar ou aberto localmente.

Os recursos opcionais incluem importar receitas de sites, um language server para editores e autenticação no servidor web, para que apenas usuários autenticados possam alterar receitas. Há binários pré-compilados para Linux, macOS, Windows e FreeBSD, e a instalação pode ser feita pelo Homebrew, Cargo ou por pacotes RPM e DEB.

Recursos principais

  • 01Interpreta e exibe receitas em Cooklang, com ajuste de quantidades e saída em JSON ou Markdown.
  • 02Gera listas de compras com base em várias receitas, agrupadas por corredor da loja.
  • 03Planeja refeições com arquivos de menu e reúne os itens em uma única lista de compras.
  • 04Executa uma interface web para navegar, buscar e gerenciar receitas em qualquer dispositivo.
  • 05Controla o estoque da despensa e as datas de validade, excluindo das listas de compras os itens que você já tem.
  • 06Gera um site estático de receitas que pode ser hospedado ou aberto localmente.

Casos de uso

  • Manter uma coleção de receitas em arquivos de texto puro com controle de versão.
  • Gerar a lista de compras da semana com base em um arquivo de menu.
  • Hospedar um site de receitas da família em um servidor doméstico ou Raspberry Pi.
  • Controlar o estoque da despensa e encontrar receitas que você pode preparar com o que tem em casa.

Início rápido

  1. 1

    Instale o CookCLI com o Homebrew (macOS/Linux)

    brew install cookcli
  2. 2

    Crie uma pasta para receitas e adicione receitas de exemplo

    mkdir my-recipes && cd my-recipes && cook seed ./
  3. 3

    Inicie o servidor web e abra-o no navegador

    cook server --open

Antes de usar

  • A sincronização com o Cook Cloud requer o plano Cook Basic.

Em coleções

Tópicos

#cooklang#recipe-manager#meal-planning#shopping-list#cli#self-hosted#rust#markdown#recipe-website

Perguntas frequentes

O que é cookcli?
Ferramenta de linha de comando e servidor web auto-hospedado para gerenciar receitas em texto puro no Cooklang, listas de compras, menus e estoque da despensa. O CookCLI é um binário único que funciona com receitas escritas em Cooklang, um formato de marcação em texto puro no qual ingredientes, utensílios de cozinha e temporizadores são indicados diretamente nas etapas. Ele interpreta e exibe receitas, ajusta quantidades e as converte para JSON ou Markdown. Também cria listas de compras com base em uma ou mais receitas, agrupadas por corredor da loja, e lê arquivos de menu para planejar refeições ao longo de vários dias.
cookcli é gratuito? Qual é a licença?
cookcli é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
cookcli ainda é mantido?
Manutenção ativa. O último commit de cookcli foi em 7 de nov. de 2026.
Para que posso usar cookcli?
Manter uma coleção de receitas em arquivos de texto puro com controle de versão. Gerar a lista de compras da semana com base em um arquivo de menu. Hospedar um site de receitas da família em um servidor doméstico ou Raspberry Pi. Controlar o estoque da despensa e encontrar receitas que você pode preparar com o que tem em casa.
Como instalar cookcli?
Instale o CookCLI com o Homebrew (macOS/Linux): brew install cookcli Crie uma pasta para receitas e adicione receitas de exemplo: mkdir my-recipes && cd my-recipes && cook seed ./ Inicie o servidor web e abra-o no navegador: cook server --open
Onde consigo cookcli?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cooklang/cookcli

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

Projetos relacionados