{"id":31224289,"url":"https://github.com/kruseio/pakka","last_synced_at":"2025-09-22T00:02:58.227Z","repository":{"id":259241128,"uuid":"877235440","full_name":"kruseio/pakka","owner":"kruseio","description":"A cross platform meta package manager with auto snapshotting file system based transactions","archived":false,"fork":false,"pushed_at":"2024-11-02T16:31:03.000Z","size":194,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-29T15:17:51.722Z","etag":null,"topics":["cli","cli-utility","cross-platform","linux","macos","package-manager","terminal","terminal-utility","unix","utility","windows"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/pakka","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kruseio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-23T10:15:46.000Z","updated_at":"2025-07-23T21:56:15.000Z","dependencies_parsed_at":"2024-10-23T20:18:49.215Z","dependency_job_id":"e3735c57-ccf2-441f-9a4d-c246511598d8","html_url":"https://github.com/kruseio/pakka","commit_stats":{"total_commits":38,"total_committers":1,"mean_commits":38.0,"dds":0.0,"last_synced_commit":"860fbf644d9328592e7114cd589b361c9beb43bc"},"previous_names":["kruserr/pakka","kruseio/pakka"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/kruseio/pakka","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kruseio%2Fpakka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kruseio%2Fpakka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kruseio%2Fpakka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kruseio%2Fpakka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kruseio","download_url":"https://codeload.github.com/kruseio/pakka/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kruseio%2Fpakka/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276324431,"owners_count":25622504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-21T02:00:07.055Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cli-utility","cross-platform","linux","macos","package-manager","terminal","terminal-utility","unix","utility","windows"],"created_at":"2025-09-22T00:01:18.024Z","updated_at":"2025-09-22T00:02:58.217Z","avatar_url":"https://github.com/kruseio.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/kruserr/rustic-reader\" target=\"_blank\"\u003e\n    \u003cimg width=\"300\" src=\"https://raw.githubusercontent.com/kruserr/rustic-reader/main/assets/logo/logo.svg\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# pakka\nA cross platform meta package manager with auto snapshotting file system based transactions\n\n## Overview\nThe goal of this project is to improve the package manager user experience, and introduce a new type of audience to using package managers.\n\nWe 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.\n\nThis 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.\n\n## Features\n- CLI client\n  - install and uninstall packages\n\n## Quick start guide\n### Install the CLI client\n```sh\ncargo install --locked pakka\npakka --help\n```\n\nFor further install instructions read the [Getting started page](https://github.com/kruserr/pakka/tree/master/docs/pages/getting-started.md)\n\n## Documentation\nVisit the [Documentation](https://github.com/kruserr/pakka/tree/master/docs/README.md)\n\n## Roadmap\n- [x] log structured event sourcing database to track installed packages over time\n- [x] export and import database to install the same packages on another machine\n- [ ] update repos\n- [ ] upgrade packages\n- [ ] search packages\n- [ ] list installed packages\n- [ ] fully cross platform\n- [ ] if snapshotting filesystem is available it will automatically create a snapshot pre and post package management\n- [ ] package name mapper\n- [ ] iced gui\n- [ ] scan installed packages for cves\n- [ ] option to limit strictly to open source software\n- [ ] option to limit to white listed packages\n\u003c!-- - [ ]  --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkruseio%2Fpakka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkruseio%2Fpakka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkruseio%2Fpakka/lists"}