{"slug": "vend", "name": "vend", "category": "communication", "category_name": "Email and chat", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 1.89, "rising": -0.98, "first": "2025-12-11", "latest": "2026-03-21", "why": "There's also https://github.com/fosskers/vend if you lean that way.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "There's also https://github.com/fosskers/vend if you lean that way.", "kind": "", "icon": false, "domain": null, "github_repo": "github.com/fosskers/vend", "official_url": "https://github.com/fosskers/vend", "pricing": "", "aliases": ["vend", "Vend"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 752272352, "item_id": 47017022, "url": "https://news.ycombinator.com/item?id=47017022", "by": "rootnod3", "date": "2026-02-14", "stance": "recommend", "quote": "Highly recommend https://github.com/fosskers/vend", "excerpt": "Highly recommend https://github.com/fosskers/vend", "context": "", "use_case": "", "switched_from": "", "story": "Lisp-screenshots: today's Common Lisp applications in action"}, {"id": 739705472, "item_id": 46231592, "url": "https://news.ycombinator.com/item?id=46231592", "by": "cdegroot", "date": "2025-12-11", "stance": "recommend", "quote": "There's also https://github.com/fosskers/vend if you lean that way.", "excerpt": "You can achieve roughly the same by writing down the SHA256 hash the first time you download and then comparing when you download the next time. But, yeah, while I do not like submodules, for vendoring stuff it seems a reasonable approach. There's also https://github.com/fosskers/vend if you lean that way.", "context": "", "use_case": "Vendoring dependencies", "switched_from": "", "story": "Common Lisp, ASDF, and Quicklisp: packaging explained"}, {"id": 739676914, "item_id": 46229807, "url": "https://news.ycombinator.com/item?id=46229807", "by": "vindarel", "date": "2025-12-11", "stance": "recommend", "quote": "or vendor them with vend", "excerpt": "You can pin dependencies with Qlot or Ocicl (or vendor them with vend), but it might be a long time before you actually need this (the ecosystem is pretty darn stable). https://github.com/fukamachi/qlot/ https://github.com/ocicl/ocicl/ https://github.com/fosskers/vend/ (new)", "context": "", "use_case": "vendoring dependencies", "switched_from": "", "story": "Common Lisp, ASDF, and Quicklisp: packaging explained"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["vendoring dependencies", "package management and isolation"], "compared": [], "makers": [{"id": 801533089, "item_id": 50095818, "url": "https://news.ycombinator.com/item?id=50095818", "by": "rikkipitt", "date": "2026-10-14", "stance": "neutral", "quote": "Wish I'd thought of it as an option on my products", "excerpt": "Very cool. Love the idea. Wish I'd thought of it as an option on my products: https://www.paced.email and/or https://www.vend.email Great innovation, hope it goes well for you.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: I wrote an email app that accepts only one sender per inbox"}], "threads": [{"url": "https://news.ycombinator.com/item?id=46216446", "title": "Common Lisp, ASDF, and Quicklisp: packaging explained", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50090932", "title": "Show HN: I wrote an email app that accepts only one sender per inbox", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47470734", "title": "Common Lisp Development Tooling", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46983873", "title": "Lisp-screenshots: today's Common Lisp applications in action", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 2}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {"neutral": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 759579856, "item_id": 47473741, "url": "https://news.ycombinator.com/item?id=47473741", "by": "rootnod3", "date": "2026-03-21", "stance": "neutral", "quote": "There's also vend", "excerpt": "There's also vend (https://github.com/fosskers/vend) for package management and per project isolation.", "context": "", "use_case": "package management and isolation", "switched_from": "", "story": "Common Lisp Development Tooling"}, {"id": 752272352, "item_id": 47017022, "url": "https://news.ycombinator.com/item?id=47017022", "by": "rootnod3", "date": "2026-02-14", "stance": "recommend", "quote": "Highly recommend https://github.com/fosskers/vend", "excerpt": "Highly recommend https://github.com/fosskers/vend", "context": "", "use_case": "", "switched_from": "", "story": "Lisp-screenshots: today's Common Lisp applications in action"}, {"id": 739705472, "item_id": 46231592, "url": "https://news.ycombinator.com/item?id=46231592", "by": "cdegroot", "date": "2025-12-11", "stance": "recommend", "quote": "There's also https://github.com/fosskers/vend if you lean that way.", "excerpt": "You can achieve roughly the same by writing down the SHA256 hash the first time you download and then comparing when you download the next time. But, yeah, while I do not like submodules, for vendoring stuff it seems a reasonable approach. There's also https://github.com/fosskers/vend if you lean that way.", "context": "", "use_case": "Vendoring dependencies", "switched_from": "", "story": "Common Lisp, ASDF, and Quicklisp: packaging explained"}, {"id": 739676914, "item_id": 46229807, "url": "https://news.ycombinator.com/item?id=46229807", "by": "vindarel", "date": "2025-12-11", "stance": "recommend", "quote": "or vendor them with vend", "excerpt": "You can pin dependencies with Qlot or Ocicl (or vendor them with vend), but it might be a long time before you actually need this (the ecosystem is pretty darn stable). https://github.com/fukamachi/qlot/ https://github.com/ocicl/ocicl/ https://github.com/fosskers/vend/ (new)", "context": "", "use_case": "vendoring dependencies", "switched_from": "", "story": "Common Lisp, ASDF, and Quicklisp: packaging explained"}]}