Inspiration

After being annoyed by the design of the Nix package manager, we decided that we wanted a package manager that was as powerful as Nix but easier to use and more comfortable to average linux users

What it does

It installs packages to a central store and symlinks needed packages into the PATH

How we built it

CMake. We also used git to collaborate, which we were both well versed in beforehand.

Challenges we ran into

There were lot of problems with the amount of dependencies we amassed. There were a lot of segmentation faults and problems with the way we manage the files.

Accomplishments that we're proud of

It is able to successfully download and symlink packages in a way that allows multiple version of the same package to be downloaded and ready to use on a system. It also utilizes Fzf for fuzzy searching of packages.

What we learned

We learned a lot about how much a package manager manages on a system, and how hard it is to create a package manager that reliably handles files.

What's next for Boof Package Manager

We originally planned for Lua support, but did not have time during the hackathon.

Built With

Share this project:

Updates