Backpack - A legendary, greedy engine for hoarding artifacts in disconnected environments. Loot the internet
See the code
Backpack is a high-performance, distributed system for people whose security teams have serious trust issues. It is engineered for those building in the quiet, isolated comfort of air-gapped bunkers who still need their 4GB of node_modules despite having zero bytes of external connectivity.
At its core, Backpack is a one-way artifact collection and tracking engine. It doesn't host repositories or serve files to your developers; instead, it acts as a tireless background harvester. It recursively resolves dependency trees for entire ecosystems (NPM, Docker, NuGet, etc.), fetches every available version, and persists them into a unified S3-compatible storage layer for later transfer to your isolated environment.
Think of it as a professional-grade, recursively-obsessive digital hoarder: Backpack siphons every version and every dependency from the public internet and stuffs them into your private storage. It harvests all, presents nothing, and ensures that when the internet inevitably lets you down (or your firewall is just that good), your codebase is already stocked for the long-term survival of your builds.
To understand the system's design and operational details, refer to the following guides:
Collector.Kernel implementation.Integration.API.Backpack follows a microservice-oriented architecture centered around a decoupled message-passing pattern using MassTransit and RabbitMQ.
For a complete list of all services, see the Service & Module Inventory.
The central orchestrators of the ingestion lifecycle, managing state and routing through MongoDB.
Ecosystem-specific logic units (NPM, PyPi, Docker, etc.) that resolve dependency manifests and identify required files.
Protocol-specific workers (HTTP, Git, Skopeo, etc.) that perform the physical retrieval and persistence to S3-compatible storage.
To run a full production-ready suite of Backpack services, the following infrastructure sidecars are required:
Note: This project is optimized for horizontal scalability and high-concurrency ingestion workloads.
C#
94.4%
Dockerfile
5.0%
Backpack - A legendary, greedy engine for hoarding artifacts in disconnected environments. Loot the internet
See the code
Backpack is a high-performance, distributed system for people whose security teams have serious trust issues. It is engineered for those building in the quiet, isolated comfort of air-gapped bunkers who still need their 4GB of node_modules despite having zero bytes of external connectivity.
At its core, Backpack is a one-way artifact collection and tracking engine. It doesn't host repositories or serve files to your developers; instead, it acts as a tireless background harvester. It recursively resolves dependency trees for entire ecosystems (NPM, Docker, NuGet, etc.), fetches every available version, and persists them into a unified S3-compatible storage layer for later transfer to your isolated environment.
Think of it as a professional-grade, recursively-obsessive digital hoarder: Backpack siphons every version and every dependency from the public internet and stuffs them into your private storage. It harvests all, presents nothing, and ensures that when the internet inevitably lets you down (or your firewall is just that good), your codebase is already stocked for the long-term survival of your builds.
To understand the system's design and operational details, refer to the following guides:
Collector.Kernel implementation.Integration.API.Backpack follows a microservice-oriented architecture centered around a decoupled message-passing pattern using MassTransit and RabbitMQ.
For a complete list of all services, see the Service & Module Inventory.
The central orchestrators of the ingestion lifecycle, managing state and routing through MongoDB.
Ecosystem-specific logic units (NPM, PyPi, Docker, etc.) that resolve dependency manifests and identify required files.
Protocol-specific workers (HTTP, Git, Skopeo, etc.) that perform the physical retrieval and persistence to S3-compatible storage.
To run a full production-ready suite of Backpack services, the following infrastructure sidecars are required:
Note: This project is optimized for horizontal scalability and high-concurrency ingestion workloads.
C#
94.4%
Dockerfile
5.0%