URL에서 레시피를 가져오고 장보기 목록을 만드는 셀프 호스팅 레시피 관리 및 식단 계획 도구입니다.
cooklang/cookcli
Cooklang 일반 텍스트 레시피, 장보기 목록, 메뉴, 식료품 저장고 재고를 관리하는 CLI 도구이자 자체 호스팅 웹 서버입니다.
대체할 수 있는 제품:Paprika Recipe Manager
- 스타
- 1,430
- 포크
- 122
- 열린 이슈
- 30
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
CookCLI는 Cooklang으로 작성한 레시피를 다루는 단일 바이너리입니다. Cooklang은 조리 단계 안에 재료, 조리 도구, 타이머를 표시하는 일반 텍스트 마크업 형식입니다. 레시피를 파싱하고 표시하며, 분량을 조정하고 JSON이나 Markdown으로 변환합니다. 또한 하나 이상의 레시피로 매장 통로별 장보기 목록을 만들고, 메뉴 파일을 읽어 여러 날의 식사를 계획합니다.
같은 바이너리로 웹 서버를 실행하면 네트워크에 연결된 어떤 기기에서든 레시피 폴더를 검색하고 식료품 저장고 재고를 관리할 수 있습니다. 식료품 저장고와 통로 설정은 간단한 설정 파일에 저장되며, 이미 보유한 식료품은 생성된 장보기 목록에서 제외됩니다. 폴더의 레시피로 정적 웹사이트를 만들 수도 있어, 어디서나 호스팅하거나 로컬에서 열 수 있습니다.
선택 기능으로 웹사이트에서 레시피 가져오기, 에디터용 language server, 웹 서버에서 인증된 사용자만 레시피를 변경할 수 있도록 하는 로그인 기능을 제공합니다. Linux, macOS, Windows, FreeBSD용 사전 빌드 바이너리를 제공하며, Homebrew, Cargo 또는 RPM 및 DEB 패키지로 설치할 수 있습니다.
핵심 기능
- 01Cooklang 레시피를 파싱하고 표시하며, 분량을 조정하고 JSON 또는 Markdown으로 출력합니다.
- 02여러 레시피를 바탕으로 매장 통로별 장보기 목록을 생성합니다.
- 03메뉴 파일로 식사를 계획하고, 이를 하나의 장보기 목록으로 합칩니다.
- 04웹 인터페이스를 실행해 어떤 기기에서든 레시피를 둘러보고 검색하고 관리합니다.
- 05식료품 저장고 재고와 유통기한을 추적하고, 이미 보유한 품목은 장보기 목록에서 제외합니다.
- 06호스팅하거나 로컬에서 열 수 있는 정적 레시피 웹사이트를 만듭니다.
활용 사례
- 버전 관리가 가능한 일반 텍스트 파일로 레시피 모음을 관리합니다.
- 메뉴 파일을 바탕으로 한 주의 식사에 필요한 장보기 목록을 생성합니다.
- 가정용 서버나 Raspberry Pi에서 가족 레시피 사이트를 호스팅합니다.
- 식료품 저장고 재고를 추적하고 보유한 재료로 만들 수 있는 레시피를 찾습니다.
빠른 시작
- 1
Homebrew로 CookCLI 설치하기(macOS/Linux)
brew install cookcli - 2
레시피용 폴더를 만들고 샘플 레시피로 채우기
mkdir my-recipes && cd my-recipes && cook seed ./ - 3
웹 서버를 시작하고 브라우저에서 열기
cook server --open
사용 전 알아둘 점
- Cook Cloud와 동기화하려면 Cook Basic 플랜이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- cookcli은(는) 무엇인가요?
- Cooklang 일반 텍스트 레시피, 장보기 목록, 메뉴, 식료품 저장고 재고를 관리하는 CLI 도구이자 자체 호스팅 웹 서버입니다. CookCLI는 Cooklang으로 작성한 레시피를 다루는 단일 바이너리입니다. Cooklang은 조리 단계 안에 재료, 조리 도구, 타이머를 표시하는 일반 텍스트 마크업 형식입니다. 레시피를 파싱하고 표시하며, 분량을 조정하고 JSON이나 Markdown으로 변환합니다. 또한 하나 이상의 레시피로 매장 통로별 장보기 목록을 만들고, 메뉴 파일을 읽어 여러 날의 식사를 계획합니다.
- cookcli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cookcli은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cookcli은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cookcli의 마지막 커밋은 2026년 11월 4일입니다.
- cookcli은(는) 어디에 사용할 수 있나요?
- 버전 관리가 가능한 일반 텍스트 파일로 레시피 모음을 관리합니다. 메뉴 파일을 바탕으로 한 주의 식사에 필요한 장보기 목록을 생성합니다. 가정용 서버나 Raspberry Pi에서 가족 레시피 사이트를 호스팅합니다. 식료품 저장고 재고를 추적하고 보유한 재료로 만들 수 있는 레시피를 찾습니다.
- cookcli는 어떻게 설치하나요?
- Homebrew로 CookCLI 설치하기(macOS/Linux): brew install cookcli 레시피용 폴더를 만들고 샘플 레시피로 채우기: mkdir my-recipes && cd my-recipes && cook seed ./ 웹 서버를 시작하고 브라우저에서 열기: cook server --open
- cookcli은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cooklang/cookcli
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
실시간 동기화를 지원하는 셀프 호스팅 장보기 목록 및 레시피 관리 도구로, 모바일·웹·데스크톱용 네이티브 앱을 제공합니다.
PHP와 SQLite 기반의 셀프 호스팅 웹 앱으로 식료품, 재고, 장보기 목록, 식단 계획과 집안일을 관리합니다.
오프라인에서도 작동하고 기기 간 동기화를 지원하는 PWA로 제공되는 협업형 레시피 보관함, 식단 플래너, 장보기 목록 관리 도구입니다.
Go로 작성된 셀프 호스팅 레시피 관리 웹 앱으로, 가족 레시피를 저장하고 가져와 정리할 수 있습니다.
Python과 Flask로 만든 셀프 호스팅 레시피 관리 웹 앱으로, 레시피·장보기 목록·식단 계획을 관리합니다.