B
Buckaroo Blog
buckaroo.pm · Company blog · on HN since 2017
The Buckaroo team writes about their C/C++ package manager and about C++ topics like error handling, smart pointers and dependency management.
What HN saysHN commenters bring it up in C++ package manager threads, where it is listed among competing tools; one commenter accuses its value_ptr post of copying an earlier article.
16HN people shared it
4linked it in comments
18stories submitted
102story points
3 years agolast shared
2017people per year2026
Most-shared posts
- 1Buckaroo – C/C++ Package Manager11 people · 16 points · first shared 2017 · 1 comments on HN
- 2Are Headers in C++ the Problem?2 people · 71 points · first shared 2019 · 83 comments on HN
- 3Goodbye JSON, Hello TOML2 people · 4 points · first shared 2019 · 1 comments on HN
- 4Buckaroo Concepts for NPM Users2 people · 2 points · first shared 2019 · discussion on HN
- 5Error Handling in C++ Or: Why You Should Use Eithers1 people · 4 points · first shared 2019 · discussion on HN
- 6The Missing C++ Smart-Pointer1 people · 3 points · first shared 2019 · discussion on HN
- 7A Response to “Accio Dependency Manager”1 people · 2 points · first shared 2019 · discussion on HN
- 8Value ptr the missing smart ptr1 people · first shared 2023
What HN people wrote when they linked it
entelechy · 2017-10-29
I'm working on https://buckaroo.pm a package manager that builds from source and focuses on reproducible builds.
To accelerate the build we support caching and sharing artefacts
Would love to hear your opinion on that
cstrahan · 2020-08-12
No, rather C++ has many competing package managers, none of which have majority buy in from the C++ community.
To name a few:
https://github.com/cpp-pm/hunter
https://conan.io/
https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019
https://buckaroo.pm/
nly · 2023-08-20
Rip off of this article from 6 years ago?
https://hackernoon.com/value-ptr-the-missing-c-smart-pointer-1f5156641…
https://buckaroo.pm/blog/value-ptr-the-missing-smart-ptr
People have been writing pointer-like value semantic wrappers for type-erasure for decades.
paulddraper · 2019-07-26
> How would a package management system for C++ work?
> Would there be a centralized repository
> How would you track which libraries are compatible
> Seems like at this point it would be a herculean effort
This is not a bizarre or impossible idea.
Besides the plethora of package managers in more modern languages, there are in fact, actual real-world C/C++ package managers: Conan [1], Buckaroo [2], vcpkg [3], Conda [4], cget [5].
However, it's much like Go before its maintainers did anything: it's the Wild West and every day brings a new package manager.
Having some consensus, standardization, common concepts, or direction would help C++ adoption/usability enormously.
[1] https://conan.io/
[2] https://buckaroo.pm/
[3] https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019
[4] https://conda.io/en/latest/
[5] https://cget.readthedocs.io/en/latest/