pakka

Crates.iopakka
lib.rspakka
version0.0.5
sourcesrc
created_at2024-10-23 10:21:30.699541
updated_at2024-11-02 16:14:05.203865
descriptionA cross platform meta package manager with auto snapshotting file system based transactions
homepagehttps://github.com/kruserr/pakka
repositoryhttps://github.com/kruserr/pakka
max_upload_size
id1419939
size58,613
Ragnar Kruse (kruserr)

documentation

https://github.com/kruserr/pakka/tree/master/docs/README.md

README

pakka

A cross platform meta package manager with auto snapshotting file system based transactions

Overview

The goal of this project is to improve the package manager user experience, and introduce a new type of audience to using package managers.

We are building a layer of abstraction above the system package manager, and making it such that you only need to learn a single package manager to use them all, although with a reduced feature set where applicable, such as with nix.

This project is especially targeted towards those who are stuck on a windows based fleet, but need a streamlined package manager with streamlined critical cve update notifications for installed software with opt out invasive notifications that force the end user to update.

Features

  • CLI client
    • install and uninstall packages

Quick start guide

Install the CLI client

cargo install --locked pakka
pakka --help

For further install instructions read the Getting started page

Documentation

Visit the Documentation

Roadmap

  • log structured event sourcing database to track installed packages over time
  • export and import database to install the same packages on another machine
  • update repos
  • upgrade packages
  • search packages
  • list installed packages
  • fully cross platform
  • if snapshotting filesystem is available it will automatically create a snapshot pre and post package management
  • package name mapper
  • iced gui
  • scan installed packages for cves
  • option to limit strictly to open source software
  • option to limit to white listed packages
Commit count: 41

cargo fmt