{"slug": "conan", "name": "Conan", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 5, "commenters": 7, "warners": 2, "score": 2.822, "rising": -1.64, "first": "2025-12-02", "latest": "2026-06-14", "why": "We use conan2, and while it can be very challenging to use, I've yet to find something better", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 5, "neutral": 0, "compare": 0, "warn": 2}, "spark": [0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "We use conan2, and while it can be very challenging to use, I've yet to find something better", "kind": "", "icon": true, "domain": "conan.io", "github_repo": null, "official_url": "https://conan.io", "pricing": "", "aliases": ["Conan"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 776577168, "item_id": 48536073, "url": "https://news.ycombinator.com/item?id=48536073", "by": "firesteelrain", "date": "2026-06-14", "stance": "recommend", "quote": "Have you heard of Conan by chance?", "excerpt": "Have you heard of Conan by chance? 1. https://conan.io/", "context": "", "use_case": "C/C++ package management", "switched_from": "", "story": "Ask HN: What are you working on? (June 2026)"}, {"id": 770501920, "item_id": 48156370, "url": "https://news.ycombinator.com/item?id=48156370", "by": "germandiago", "date": "2026-05-15", "stance": "recommend", "quote": "I use C++ and Conan with my iwn recipes and pre-built artifacts.", "excerpt": "I use C++ and Conan with my iwn recipes and pre-built artifacts. This mitigates things to a great extent. I do not know who thought that having your dependencies depend on the internet with a zillion users doing stuff to each package was a good idea for enterprise environments... It is crazy how much things can get endangered this way.", "context": "", "use_case": "C++ dependency management", "switched_from": "", "story": "'No Way to Prevent This,' Says Only Package Manager Where This Regularly Happens"}, {"id": 769458881, "item_id": 48091180, "url": "https://news.ycombinator.com/item?id=48091180", "by": "pjmlp", "date": "2026-05-10", "stance": "recommend", "quote": "for me that should be something via vcpkg or conan", "excerpt": "Note that C++26 is supposed to include a linear algebra subset on the standard library, for me that should be something via vcpkg or conan, then again there should be less issues accessing it, provided one can eventually restrain themselves to such recent version. https://en.cppreference.com/cpp/numeric/linalg", "context": "", "use_case": "", "switched_from": "", "story": "BLAS, Lapack and OpenMP"}, {"id": 763300896, "item_id": 47706306, "url": "https://news.ycombinator.com/item?id=47706306", "by": "seniorThrowaway", "date": "2026-04-09", "stance": "recommend", "quote": "We use conan2, and while it can be very challenging to use, I've yet to find something better", "excerpt": "Having to work around a massive C++ software project daily, I wish you luck. We use conan2, and while it can be very challenging to use, I've yet to find something better that can handle incorporating as dependencies ancient projects that still use autoconf or even custom build tooling. It's also very good at detecting and enforcing ABI compatibility, although there are still some gaps. This problem space is incredib", "context": "works on a massive C++ project", "use_case": "C++ dependency management", "switched_from": "", "story": "I built a Cargo-like build tool for C/C++"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 755468706, "item_id": 47216794, "url": "https://news.ycombinator.com/item?id=47216794", "by": "dxuh", "date": "2026-03-02", "stance": "warn", "quote": "I have used vcpkg and conan extensively and have completely given up on them.", "excerpt": "I quite like modern C++, so I really tried to make it work for gamedev, but I think you can't really do it. You can use all the modern C++ features that are not in the standard library though! I am working on a little game the last few months and after a while I just decided to not use any of the C++ standard library (I just use a few C headers) and make my own Vector, Array, Span, String, FlatMap. And using those th", "context": "", "use_case": "", "switched_from": "", "story": "Making Video Games in 2025 (without an engine)"}, {"id": 737997924, "item_id": 46124870, "url": "https://news.ycombinator.com/item?id=46124870", "by": "dboon", "date": "2025-12-02", "stance": "warn", "quote": "A sinister or corrupting sell out would be e.g. like Conan.", "excerpt": "Incredible news on so, so many levels! (1) Bun is what technical startups should be. Consistently excellent decisions, hyper focused on user experience, and a truly excellent technical product. (2) We live in a world where TUIs are causing billion dollar acquisitions. Think about that. Obviously, Bun itself is largely orthogonal to the TUIs. Just another use case. But also obviously, they wouldn't have been acquired ", "context": "", "use_case": "", "switched_from": "", "story": "Anthropic acquires Bun"}]}], "who": [{"by": "seniorThrowaway", "context": "works on a massive C++ project", "url": "https://news.ycombinator.com/item?id=47706306", "date": "2026-04-09"}], "tags": [], "use_cases": ["c/c++ package management", "c++ dependency management"], "compared": [{"slug": "vcpkg", "name": "vcpkg", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48528779", "title": "Ask HN: What are you working on? (June 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48205580", "title": "No way to parse integers in C", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48155690", "title": "'No Way to Prevent This,' Says Only Package Manager Where This Regularly Happens", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48083814", "title": "BLAS, Lapack and OpenMP", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47705413", "title": "I built a Cargo-like build tool for C/C++", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47176576", "title": "Making Video Games in 2025 (without an engine)", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"warn": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {"warn": 1}, "2026-04": {"recommend": 1}, "2026-05": {"recommend": 3}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 776577168, "item_id": 48536073, "url": "https://news.ycombinator.com/item?id=48536073", "by": "firesteelrain", "date": "2026-06-14", "stance": "recommend", "quote": "Have you heard of Conan by chance?", "excerpt": "Have you heard of Conan by chance? 1. https://conan.io/", "context": "", "use_case": "C/C++ package management", "switched_from": "", "story": "Ask HN: What are you working on? (June 2026)"}, {"id": 771392384, "item_id": 48212024, "url": "https://news.ycombinator.com/item?id=48212024", "by": "fintler", "date": "2026-05-20", "stance": "recommend", "quote": "", "excerpt": "Although vcpkg is probably the most popular, I\u2019m a fan of https://conan.io/center", "context": "", "use_case": "C/C++ package management", "switched_from": "", "story": "No way to parse integers in C"}, {"id": 770501920, "item_id": 48156370, "url": "https://news.ycombinator.com/item?id=48156370", "by": "germandiago", "date": "2026-05-15", "stance": "recommend", "quote": "I use C++ and Conan with my iwn recipes and pre-built artifacts.", "excerpt": "I use C++ and Conan with my iwn recipes and pre-built artifacts. This mitigates things to a great extent. I do not know who thought that having your dependencies depend on the internet with a zillion users doing stuff to each package was a good idea for enterprise environments... It is crazy how much things can get endangered this way.", "context": "", "use_case": "C++ dependency management", "switched_from": "", "story": "'No Way to Prevent This,' Says Only Package Manager Where This Regularly Happens"}, {"id": 769458881, "item_id": 48091180, "url": "https://news.ycombinator.com/item?id=48091180", "by": "pjmlp", "date": "2026-05-10", "stance": "recommend", "quote": "for me that should be something via vcpkg or conan", "excerpt": "Note that C++26 is supposed to include a linear algebra subset on the standard library, for me that should be something via vcpkg or conan, then again there should be less issues accessing it, provided one can eventually restrain themselves to such recent version. https://en.cppreference.com/cpp/numeric/linalg", "context": "", "use_case": "", "switched_from": "", "story": "BLAS, Lapack and OpenMP"}, {"id": 763300896, "item_id": 47706306, "url": "https://news.ycombinator.com/item?id=47706306", "by": "seniorThrowaway", "date": "2026-04-09", "stance": "recommend", "quote": "We use conan2, and while it can be very challenging to use, I've yet to find something better", "excerpt": "Having to work around a massive C++ software project daily, I wish you luck. We use conan2, and while it can be very challenging to use, I've yet to find something better that can handle incorporating as dependencies ancient projects that still use autoconf or even custom build tooling. It's also very good at detecting and enforcing ABI compatibility, although there are still some gaps. This problem space is incredib", "context": "works on a massive C++ project", "use_case": "C++ dependency management", "switched_from": "", "story": "I built a Cargo-like build tool for C/C++"}, {"id": 755468706, "item_id": 47216794, "url": "https://news.ycombinator.com/item?id=47216794", "by": "dxuh", "date": "2026-03-02", "stance": "warn", "quote": "I have used vcpkg and conan extensively and have completely given up on them.", "excerpt": "I quite like modern C++, so I really tried to make it work for gamedev, but I think you can't really do it. You can use all the modern C++ features that are not in the standard library though! I am working on a little game the last few months and after a while I just decided to not use any of the C++ standard library (I just use a few C headers) and make my own Vector, Array, Span, String, FlatMap. And using those th", "context": "", "use_case": "", "switched_from": "", "story": "Making Video Games in 2025 (without an engine)"}, {"id": 737997924, "item_id": 46124870, "url": "https://news.ycombinator.com/item?id=46124870", "by": "dboon", "date": "2025-12-02", "stance": "warn", "quote": "A sinister or corrupting sell out would be e.g. like Conan.", "excerpt": "Incredible news on so, so many levels! (1) Bun is what technical startups should be. Consistently excellent decisions, hyper focused on user experience, and a truly excellent technical product. (2) We live in a world where TUIs are causing billion dollar acquisitions. Think about that. Obviously, Bun itself is largely orthogonal to the TUIs. Just another use case. But also obviously, they wouldn't have been acquired ", "context": "", "use_case": "", "switched_from": "", "story": "Anthropic acquires Bun"}]}