Frate
A modern C++ package manager inspired heavily by cargo
About Frate
Frate is a project I have been working on to make c++ package management as easy as it is in other languages. It is heavily inspired by cargo, the rust package manager.
Timeline
Frate is still in early development, but it has nearly 100 stars on github and is being used by some developers to simplfy their workflow.
Features
Frate is built on top of cmake with the philosophy that it should be as easy as possible to integrate into existing projects. We accomplish this by having a powerful templating system that allows you to write your own callbacks in lua. This allows us to do things like automatically setup the cmake build system, manage dependencies, and even run tests.
  • dependency management
  • automatic compilation
  • automatic testing
  • cross platform compilation
  • automatic packaging