Z
ZilloweZ
Guest
Hi, I'm building a universal package manager, think of it like a highly customizable universal AUR for all platforms (including FreeBSD and OpenBSD).
I'm gonna show you some of the features.
You can install a package from active repos:
You can install a package from a repo:
You can install a package with a custom version:
You can update a package:
You can pin a package to a specific version to stop updates above that version:
You can uninstall a package:
You can add a repo to the active list:
And more, like search, list, and show packages info, and build packages from source.
And a lot of dependency features with compatibility with existing package managers.
Also you can use a custom registry and add your own repos (if you don't want to change the entire registry)
The registry uses git because when updating existing packages and adding new ones the sync process will be fast because we're not downloading the entire registry again.
My current aim is to make the package manager provide safe packages with security verifications, I already implemented checksums verification and signature verification.
But I need help building it, the project is expanding and I'm the only maintainer with no contributors, if you find this project interesting please consider to contribute, every contribution counts. And if you have time and the experience to co-maintain this project with me please consider contacting me, I could offer a GitLab Ultimate seat also.
GitHub https://github.com/Zillowe/Zoi
Docs https://zillowe.qzz.io/docs/zds/zoi
I have a lot plans and features to implement with a little time, please consider helping.
The roadmap for v5 beta is at ROADMAP.md in the repo
All features are documented on the docs site
Continue reading...
I'm gonna show you some of the features.
You can install a package from active repos:
Code:
$ zoi install hello
You can install a package from a repo:
Code:
$ zoi install @hola/hola
You can install a package with a custom version:
Code:
$ zoi install [email protected]
You can update a package:
Code:
$ zoi update package # all for updating all installed packages
You can pin a package to a specific version to stop updates above that version:
Code:
$ zoi pin package v1.2.0 # unpin to unpin the pinned package
You can uninstall a package:
Code:
$ zoi uninstall package
You can add a repo to the active list:
Code:
$ zoi repo add repo-name
And more, like search, list, and show packages info, and build packages from source.
And a lot of dependency features with compatibility with existing package managers.
Also you can use a custom registry and add your own repos (if you don't want to change the entire registry)
The registry uses git because when updating existing packages and adding new ones the sync process will be fast because we're not downloading the entire registry again.
My current aim is to make the package manager provide safe packages with security verifications, I already implemented checksums verification and signature verification.
But I need help building it, the project is expanding and I'm the only maintainer with no contributors, if you find this project interesting please consider to contribute, every contribution counts. And if you have time and the experience to co-maintain this project with me please consider contacting me, I could offer a GitLab Ultimate seat also.
GitHub https://github.com/Zillowe/Zoi
Docs https://zillowe.qzz.io/docs/zds/zoi
I have a lot plans and features to implement with a little time, please consider helping.
The roadmap for v5 beta is at ROADMAP.md in the repo
All features are documented on the docs site
Continue reading...