Moby VS Vcpkg

Compare Moby vs Vcpkg and see what are their differences.

Moby

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems (by moby)

Vcpkg

C++ Library Manager for Windows, Linux, and MacOS (by microsoft)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
Moby Vcpkg
209 144
67,569 21,191
0.4% 2.1%
10.0 10.0
about 2 hours ago 6 days ago
Go CMake
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Moby

Posts with mentions or reviews of Moby. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-13.

Vcpkg

Posts with mentions or reviews of Vcpkg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-26.
  • Dependencies Belong in Version Control
    4 projects | news.ycombinator.com | 26 Nov 2023
    vcpkg may expire assets after 1.5 years, so achieve long-term reproducibility you will need to cache your dependencies.... Somewhere. Not sure what the expected solution is.

    https://github.com/microsoft/vcpkg/pull/30546#issuecomment-1...

  • My first Software Release using GitHub Release
    6 projects | dev.to | 24 Nov 2023
    There were various approaches recommended depending on our language and ecosystem. My classmates who developed using Node.js were recommended npm, and PyPI or poetry for Python. Since my program is written in C++, I was recommended to look into one of vcpkg or conan, but I ultimately did not use either package manager.
  • Anyone else frustrated with Conan2?
    3 projects | /r/cpp | 31 Aug 2023
    Which dependencies are not in vcpkg? We can ask them to add it. It’s pretty easy just open an issue there https://github.com/microsoft/vcpkg/issues .
  • hypergrep: A new "fastest grep" to search directories recursively for a regex pattern
    9 projects | /r/cpp | 7 Jun 2023
    CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message): Command failed: /usr/bin/cmake --build . --config Debug --target install -- -v -j25 Working Directory: /opt/vcpkg/buildtrees/hyperscan/x64-linux-dbg See logs for more information: /opt/vcpkg/buildtrees/hyperscan/install-x64-linux-dbg-out.log Call Stack (most recent call first): installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process) installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build) ports/hyperscan/portfile.cmake:22 (vcpkg_cmake_install) scripts/ports.cmake:147 (include) error: building hyperscan:x64-linux failed with: BUILD_FAILED Please ensure you're using the latest port files with `git pull` and `vcpkg update`. Then check for known issues at: https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+hyperscan You can submit a new issue at: https://github.com/microsoft/vcpkg/issues/new?title=[hyperscan]+Build+error&body=Copy+issue+body+from+%2Fopt%2Fvcpkg%2Finstalled%2Fvcpkg%2Fissue_body.md You can also sumbit an issue by running (GitHub cli must be installed): gh issue create -R microsoft/vcpkg --title "[hyperscan] Build failure" --body-file /opt/vcpkg/installed/vcpkg/issue_body.md
    9 projects | /r/cpp | 7 Jun 2023
    The hyperscan update to vcpkg seems to have happened from 5.4.0 to 5.4.2 in this commit on Apr 20.
  • Configuring incomplete due to CMake Error(missing OpenCVConfig.cmake ProtobufConfig.cmake and TIFF etc.)
    2 projects | /r/fictrac | 23 May 2023
    Dear Fictrac team, I am hoping to install Fictrac in our windows 11 x64 laptop (Visual Studio 2019, cMake 3.26.4). I followed the installation guideline on github page fictrac and used the latest vcpkg
  • The Future of Boost by Vinnie Falco
    5 projects | /r/cpp | 8 May 2023
    unless you want to use clang-cl since it renames the output to make it work for MSVC which in return breaks FindBoost in cmake and requieres https://github.com/microsoft/vcpkg/pull/27694 to fix it. I have touched enough of vcpkg build scripts to know what works and what doesn't and the b2 build is one of the corners I strongly dislike.
  • CMake and Linking External libraries is a kick in the nuts if i've ever seen it.
    4 projects | /r/cpp | 3 May 2023
    And then there's also Qt which has plugins. vcpkg Qt5 is nice enough to copy the plugins for you, but not with Qt6. The official answer seems to be "use windeployqt". So I do, and it copies plugins fine. But sqlite doesn't work, despite the plugin sqldrivers/qsqlite.dll being in the right location. Turns out that neither vcpkg or windeployqt copy sqlite3.dll. I switched to static libraries after that, it's a lot slower to link, clang doesn't work for some reason (but clang-cl does) but at least I don't have to worry about DLLs.
  • Build faster with Buck2: Our open source build system
    14 projects | news.ycombinator.com | 6 Apr 2023
  • GitHub Actions Incident 29.3
    2 projects | news.ycombinator.com | 29 Mar 2023

What are some alternatives?

When comparing Moby and Vcpkg you can also consider the following projects:

conan - Conan - The open-source C and C++ package manager

podman - Podman: A tool for managing OCI containers and pods.

containerd - An open and reliable container runtime

CPM.cmake - 📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.

nerdctl - contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...

Ncurses - ncurses Git mirror

vulkan - Haskell bindings for Vulkan

Boost.Program_options - Boost.org program_options module

meson - The Meson Build System

docker-openwrt - OpenWrt running in Docker

stb - stb single-file public domain libraries for C/C++

ofelia - A docker job scheduler (aka. crontab for docker)