Skip to content
@bacpack-system

BACPack System

Simple dependency management for C and C++ projects

BacPack System

BacPack is a component stack designed to create an environment for easy dependency and package management of CMake-based projects.

What is BacPack?

BacPack provides a complete solution for building, storing, and distributing C++ dependencies across multiple platforms using Docker containers and Git LFS storage.

Key Features:

  • 🐳 Cross-platform builds using Docker containers
  • 📦 Package management with dependency resolution
  • 🔄 Automated builds with topological dependency sorting
  • 📚 Git LFS storage for efficient Package distribution
  • ⚙️ CMake integration for seamless project setup

Main Components

  • Packager - CLI tool that builds and stores Packages using Docker containers and Git LFS
  • Package Tracker - CMake integration tool that downloads dependencies using the BA_PACKAGE_LIBRARY() macro

Get Started

📖 Read the Documentation - Complete guide with examples and tutorials

🚀 Example Usage - Step-by-step tutorial for building your first Package

Example Projects


BacPack System - Simplifying C++ dependency management

Pinned Loading

  1. packager packager Public

    BringAuto Packager - a simple way how to build and maintain our dependencies with almost zero learning curve and out-of-the box integration into our workflows.

    Go 2 1

  2. package-tracker package-tracker Public

    CMake-lib and BringAuto Packager together!

    CMake

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…