A multi-platform C and C++ dependency manager

biicode manages your project’s dependencies so you can use the libs you need (Curl, Catch, Fann, OpenSSL, OpenCV, POCO, Boost, Libuv, GTest ...) as you wish within your project. biicode uses CMake to configure and build your projects and it is compatible with many IDEs, version control systems and compilers.

Install biicode

We have precompiled binaries for most platforms, and you can also run biicode from its sources. Just follow this steps:

  1. Clone biicode/biicode repo:
  2. $ git clone https://github.com/biicode/biicode.git
  3. Initialize its submodules:
  4. $ git submodule update --init --recursive
  5. Install biicode dependencies with pip:
  6. $ pip install -r client/requirements.txt
    $ pip install -r common/requirements.txt
  7. biicode entry point is biicode.client.shell.bii module. You can use bii python script, which calls bii.main function; just fill the absolute path of the cloned biicode repository folder:
  8. #!/usr/bin/env python
    
    import sys, os
    
    biicode_repo_path = "" # ABSOLUTE PATH TO BIICODE REPOSITORY FOLDER
    
    sys.path.append(os.path.join(biicode_repo_path, "../"))
    from biicode.client.shell.bii import main
    main(sys.argv[1:])
    Then add that bii file to your PATH and you are ready:
    $ bii --help
    SYNOPSIS:
        $ bii COMMAND [options]
    For help about a command:
        $ bii COMMAND --help
    To change verbosity, use options --quiet --verbose
    ...

This is the site where the source code of the different parts of biicode will be released

As stated here and here this is part of a full open source release of every single biicode element.

The following repo acts as own main issue tracker, and includes the biicode modules that have been open sourced as git submodules. Currently sources of the biicode client are available only.
Feel free to fork it, star it and clone it. We would like to receive as many PRs as possible, but please read the contribute information first.

Join us!

Create your own biicode account to distribute you open source C/C++ projects within the community! Registration for public open source projects is completely free, but we have premium accounts available for private projects too.

Also you can contribute to our project! Help us make C and C++ programming environment more modern and agile.

More info in biicode.com