It works in all operating systems including Windows, Linux, OSX, FreeBSD, and others, and it can target any platform, including desktop, server, and cross-building for mobile (Android and iOS), as well as embedded and bare metal devices. It integrates with other tools like Docker, MinGW, WSL, and with all build systems such as CMake, MSBuild, Makefiles, Meson, SCons. It can even integrate with any proprietary build systems.
It has native integration with JFrog Artifactory, including the free Artifactory Community Edition for Conan, enabling developers to host their own private packages on their own server. Conan is developed by a full team of full-time maintainers who support many thousands of users, from small to big enterprises, alongside an active and awesome community.
Not only different binaries but also different build configurations, including different architectures, compilers, compiler versions, runtimes, C++ standard library, etc. When binaries are not available for one configuration, they can be built from sources on-demand. Conan can create, upload and download binaries with the same commands and flows on every platform, saving lots of time in development and continuous integration.
Artifactory Community Edition (CE) for C and C++ is the recommended server for development and hosting private packages for a team or company. It is completely free, and it features a WebUI, advanced authentication and permissions, great performance and scalability, a REST API, a generic CLI tool and generic repositories to host any kind of source or binary artifact.
ConanCenter is the central repository where you can search and discover all the available open source Conan packages created by the community. It includes recipe and configuration information, and makes it easy to see package metadata in the UI. ConanCenter contains more than a thousand popular open source libraries packages, with many pre-compiled binaries for mainstream compiler versions and platforms.
We started to see that we could speed up our development chain by producing binary artifacts that could be shared across developers - we could actually shorten the build times because they don’t have to be built over again.
Conan makes it easier for our many automotive GitHub Enterprise customers doing C and C++ programming to establish a continuous delivery pipeline that actually deserves that name.
Conan integration enabled a 10x reduction in our development compile-test cycle and release build times, enabling extra coding time for devs and much quicker BlinkID SDK releases. Organizing our codebase into multiple packages enabled us easier maintenance. On top of that, the dependency graph visualizer is great for every developer to see the overview of all modules/packages, as well as their individual contribution to the complete project.
I’ll simply say that I was a total n00b in build systems before, dreading to update dependencies. Conan made it easy and likeable, I’m now really interested in packaging... Weird for a C++ programmer!
Conan’s flexibility made it possible to do something that was thought intractable; to make a modular Boost C++ Libraries distribution.
What is best in life? Crushing your build times, driving your semantically versioned packages before you, and not hearing the lamentations of your developers
Conan has amplified our productivity, by minimizing the build times and implement full fled CI features for our C and C++ development. Its the true dependency manager for C and C++
Conan brings C++ development and dependency management into the 21st century and on par with the other development eco-systems. We are currently designing this in to streamline the development of test programs for our products to help facilitate reuse and help our distributed teams develop the robust and efficient tests to guarantee the quality of our innovative products.
Conan helped us with our infrastructure overhaul by reducing our full build time by over 40 minutes. That has saved us both Developer time and reduced our AWS bill.
At Pix4D, we suffered for years the pain of managing a few dozens of 3rd party dependencies with our home-grown tools. Not only developers were feeling that pain, but also the CI/CD infrastructure. We decided to give Conan a try, and it worked! It does not matter how the libraries we depend on are built or provided (CMake, autotools, pre-compiled binaries). Conan gives us the flexibility to manage C and C++ libraries of all kinds. We have Conan fully integrated in our CI system and we do pretty advanced things with it. It definitely made our life easier.
Conan arrived just in time to enable us to test multiple networking, logging, and cryptography libraries simply by adding lines to a text file. Moreover, when we did decide to master a library, we invested our time into a single cross-platform package, so our developers didn't need to build and rebuild the library on their own. It's revolutionized how we do rapid prototyping.
Conan has been a lifesaver in managing cross-platform packages for Imageflow. It's flexible, addresses the hard problems of C and C++ package management head-on, and is backed by a fantastic set of developers. Don't waste your time with alternatives; this is the real deal.