After more than 30 years, why is there is no standardized package manager for c/c++ projects to avoid build systems hell.

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • reveddit

    Review removed content on reddit. Uses the Pushshift API, built on code from removeddit.

  • You can use https://www.reveddit.com to view the removed comment and understand why I removed it. (I won't provide a direct link.)

  • conan

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • premake-core

    Premake

  • Premake honestly doesn't suck, and is so extendable that you can add vcpkg support to it and finally forget about CMake.

  • conan-center-index

    Recipes for the ConanCenter repository

  • It seems that you haven't following up. ConanCenter now has 1400 packages, a bit less than vcpkg, but it got like 9000 PullRequests from the community in last 2 years: https://github.com/conan-io/conan-center-index/pulls.

  • opencv-rust

    Rust bindings for OpenCV 3 & 4

  • For example, this is the build script of the opencv bindings: https://github.com/twistedfall/opencv-rust/blob/master/build.rs

  • xmake

    🔥 A cross-platform build utility based on Lua

  • Maybe you missed xmake, it will be just what you need. https://github.com/xmake-io/xmake

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts