Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Similar projects and alternatives to conan
C++ Library Manager for Windows, Linux, and MacOS
The Meson Build System
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
ncurses Git mirror
Boost.org program_options module
A modern formatting library
The missing CMake project initializer
Lightweight C++ command line option parser
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Recipes for the ConanCenter repository
🔥 A cross-platform build utility based on Lua
The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Tool for generating Clang's JSON Compilation Database files for make-based build systems.
Cross-Platform C++ GUI Library
Argh! A minimalist argument handler. (by adishavit)
GoogleTest - Google Testing and Mocking Framework
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
A C++ header-only HTTP/HTTPS server and client library
A YAML parser and emitter in C++
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
conan reviews and mentions
Is there a way to build a project from source with the same process between Windows and OSX?
2 projects | /r/cmake | 24 May 2023
You could check Conan and Vcpkg, they can be used to provide your dependencies for all three major platform (but I think only as pre-build binaries). Or you could embed the installers of your dependencies in your own.
Questions about how cmake is used
2 projects | /r/cmake | 19 May 2023
There are "package managers" for C++ which can download / build / install the packages you want to use in your project, you only need to give a list of the package names to it. If you want something like that you should check out Conan and vcpkg.
Recourses to help understand libraries/projects and setting them up?
2 projects | /r/cpp_questions | 28 Apr 2023
Luckily, it's 2023, and not 2003 anymore and there are better ways: package managers. Package managers like Conan and vcpkg use ready made recipes for downloading and building a lot of open-source software libraries, and they are made to work out of the box and also build dependencies and dependencies of dependencies. They keep track of all the dependencies a project needs and ensure that they all work together. CMake works really well with these package managers, so stick to that - it is the future.
Basic CMake question regarding subdirectories
2 projects | /r/cpp_questions | 19 Apr 2023
Or the absolute Gold standard in 2023: use a package manager: Conan or vcpkg.
I can't run my c++ project having Python.h header using cmake in Windows
2 projects | /r/cpp_questions | 17 Apr 2023
Lastly, if you still think it's frustrating to have to specify path to every dependency then jump on the modern C++ development wagon and start using a package manager like Conan or vcpkg.
Build faster with Buck2: Our open source build system
14 projects | news.ycombinator.com | 6 Apr 2023
It’s true that Waf doesn’t come with dependency management out of the box, so maybe that’s why (besides NIHS). The way I handle it is with another excellent project called Conan (https://conan.io/)
However, if you’re going to build a custom package management system anyways, there’s no reason you couldn’t build it on top of waf. Again, the core is tiny enough that one engineer could realistically hold the entire thing in their head.
But I don’t think we’re going to get it right speculating here lol. I’m sure there was more to it than NIHS, or being unaware of waf.
why is my matplotlib not working in my monte carlo simulation ?
2 projects | /r/cpp_questions | 15 Mar 2023
Nevertheless there are now package managers for C++ libraries that make this much easier, namely Conan and vcpkg. I suggest you to use one of those for using matplotlib-cpp in your project. Vcpkg is likely the easiest for you to use:
Help understanding Project Setups
2 projects | /r/cpp_questions | 10 Mar 2023
Also for dependencies, you really should be using a package manager like vcpkg or Conan.
Real world application projects
2 projects | /r/cpp | 16 Feb 2023
Shamless plug :p https://conan.io/ it's a C++ Package Manager
Why isn't there a Central C/C++ repository for distributions?
2 projects | /r/linux | 31 Jan 2023
Are you aware of some of tooling projects like https://conan.io/ ?
A note from our sponsor - Sonar
www.sonarsource.com | 5 Jun 2023
conan-io/conan is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of conan is Python.