As a backend project, conan-io/conan has picked up 9.5k stars on GitHub (Python). Conan - The open-source C and C++ package manager
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Conan is a package manager for C and C++ developers:
It is fully decentralized. Users can host their packages on their servers, privately. Integrates with Artifactory and Bintray.
Portable. Works across all platforms, including Linux, OSX, Windows (with native and first-class support, WSL, MinGW),
Solaris, FreeBSD, embedded and cross-compiling, docker, WSL
Manage binaries. It can create, upload and download binaries for any configuration and platform,
even cross-compiling, saving lots of time in development and continuous integration. The binary compatibility can be configured
and customized. Manage all your artifacts in the same way on all platforms.
Integrates with any build system, including any proprietary and custom one. Provides tested support for major build systems
(CMake, MSBuild, Makefiles, Meson, etc).
Extensible: Its Python-based recipes, together with extension points allow for great power and flexibility.
Large and active community, especially in GitHub (https://github.com/conan-io/conan) and Slack (https://cppalliance.org/slack/ #conan channel).
This community also creates and maintains packages in ConanCenter and Bincrafters repositories in Bintray.
Stable. Used in production by many companies, since 1.0 there is a commitment not to break package recipes and documented behavior.
This is the developer/maintainer documentation. For user documentation, go to https://docs.conan.io
Setup
You can run Conan from source in Windows, MacOS, and Linux:
Note: repository directory name matters, some directories are known to be problematic to run tests (e.g. conan). conan-io directory name was tested and guaranteed to be working.
Install in editable mode
$ cd conan-io && sudo pip install -e .
If you are in Windows, using sudo is not required. Some Linux distros won't allow you to put Python packages in editable mode in the root Python installation, and creating a virtual environment venv first, is mandatory.
You are ready, try to run Conan:
$ conan --help
Consumer commands
install Installs the requirements specified in a recipe (conanfile.py or conanfile.txt).
...
Conan commands. Type "conan <command> -h" for help
Contributing to the project
Feedback and contribution are always welcome in this project.
Please read our contributing guide.
Also, if you plan to contribute, please add some testing for your changes. You can read the Conan
tests guidelines section for
some advice on how to write tests for Conan.
If you are not on Windows and you are not using a Python virtual environment, you will need to run these
commands using sudo.
Before you can run the tests, you need to set a few environment variables first.
$ export PYTHONPATH=$PYTHONPATH:$(pwd)
On Windows it would be (while being in the Conan root directory):
$ set PYTHONPATH=.
Conan test suite defines and configures some required tools (CMake, Ninja, etc) in the
conftest.py and allows to define a custom conftest_user.py.
Some specific versions, like cmake>=3.15 are necessary.
You can run the tests like this:
$ python -m pytest .
A few minutes later it should print OK:
............................................................................................
----------------------------------------------------------------------
Ran 146 tests in 50.993s
OK
To run specific tests, you can specify the test name too, something like:
The -s argument can be useful to see some output that otherwise is captured by pytest.
Also, you can run tests against an instance of Artifactory. Those tests should add the attribute
artifactory_ready.
$ python -m pytest . -m artifactory_ready
Some environment variables have to be defined to run them. For example, for an
Artifactory instance that is running on the localhost with default user and password configured, the
variables could take the values:
ARTIFACTORY_DEFAULT_URL is the base URL for the Artifactory repo, not one for a specific
repository. Running the tests with a real Artifactory instance will create repos on the fly so please
use a separate server for testing purposes.
Yes — conan-io/conan ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/conan-io/conan.
What else is in the Backend space?
conan-io/conan is tracked by TopGit under the Backend category, alongside 7 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What is conan-io/conan?
conan-io/conan (conan-io/conan) is a Python project on GitHub. From the project's own README: Conan - The open-source C and C++ package manager
What license does conan-io/conan use?
conan-io/conan is released under the MIT license. Always verify the LICENSE file directly on GitHub for the authoritative terms — license strings can be edited out of sync with a project's actual stance.
Where can I see conan-io/conan in action?
The project maintains a homepage at https://conan.io. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about conan-io/conan?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/conan-io/conan is the definitive source.
Why is conan-io/conan categorized under Backend?
TopGit places conan-io/conan in the Backend category based on its GitHub topics and description (tagged: "c", "cmake", "conan"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Curious whether conan is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about conan.