You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add @salt and @ground black pepper{} to taste.</code></pre></div><p>That simple markup—both human-friendly and machine-readable—became the heart of Cooklang.</p><p>Next came the power tools: a parser, then a CLI, that turn your <code>.cook</code> files into shopping lists, organized by department with one command:</p><divclass=code-toolbar><preclass=language-bashdata-language=bash><codeclass=language-bash>$ cook shopping-list Monday.cook Tuesday.cook</code></pre></div><p>Shopping became faster, cooking became smoother.</p><p>But it's not just about lists—it's about <strong>ownership and flexibility</strong>. Because Cooklang is just text, you can version control it, tweak it, and use it forever. There's no subscription, no lock-down. Your recipes are yours.</p><p>I practice what I preach—my own recipes live in a <ahref=https://github.com/dubadub/cookbook>public GitHub repository</a>, where anyone can see how I organize meals, automate shopping, and continuously refine my cooking workflow.</p><p>What started as developer convenience turned into something joyful—meal planning is no longer a chore, it's a creative act. Cooklang emerged from necessity, yes—but now fuels creativity and clarity in the kitchen.</p><h2id=support-cooklang>Support Cooklang</h2><p>☕ <strong>Like Cooklang? Buy me a coffee.</strong></p><p>Cooklang is a labor of love that I maintain in my spare time. If it's helped make your cooking or shopping easier, you can support its development by <ahref=https://www.buymeacoffee.com/dubadub>buying me a coffee</a>—it keeps the project running and fuels new ideas.</p><h2id=stay-updated>Stay Updated</h2><p>Get the latest Cooklang news and updates delivered to your inbox once a month.</p><formaction=https://cooklang.mailcoach.app/subscribe/762f88e2-d763-49c5-8337-5236d636e592method=postclass="w-full max-w-md my-6"><divclass="flex flex-col sm:flex-row gap-2"><inputtype=emailname=emailid=newsletter-email-0requiredaria-label="Email Address" placeholder="Your email address" class="flex-1 px-4 py-2 border border-cooklang-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-cooklang-orange focus:border-transparent">
Subscribe</button></div><pclass="text-sm text-cooklang-gray-500 mt-2">Once a month we will post you with our updates and stories.</p></form><hr><p><em>— Alex</em></p></div></div></article></main><footerclass="bg-cooklang-gray-900 text-white mt-auto"><divclass="container mx-auto px-4 py-8"><divclass="grid grid-cols-1 md:grid-cols-4 gap-8"><div><h4class="font-semibold mb-4">Mobile Apps</h4><divclass=space-y-2><ahref="https://play.google.com/store/apps/details?id=md.cook.android" class=block><picture><sourcetype=image/webpsrcset=/google-play-badge.webp><imgsrc=/google-play-badge.pngalt="Download on Google Play" class="h-10 w-auto" width=394height=128loading=lazy>
0 commit comments