https://github.com/xcaeser/zest
🍋 A fast, minimal, and source-based package manager written in Zig — like Homebrew, but zestier. ⚠️ Work in progress.
https://github.com/xcaeser/zest
cli package-manager zig
Last synced: 12 months ago
JSON representation
🍋 A fast, minimal, and source-based package manager written in Zig — like Homebrew, but zestier. ⚠️ Work in progress.
- Host: GitHub
- URL: https://github.com/xcaeser/zest
- Owner: xcaeser
- License: mit
- Created: 2025-05-22T12:30:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-25T17:40:05.000Z (about 1 year ago)
- Last Synced: 2025-05-31T06:05:06.513Z (about 1 year ago)
- Topics: cli, package-manager, zig
- Language: Zig
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# zest 🍋
**zest** is an experimental, source-based package manager built in [Zig](https://ziglang.org).
It draws inspiration from [Homebrew](https://brew.sh), aiming for simplicity, clarity, and performance.
[](README.md)
[](LICENSE)
[](https://github.com/xcaeser/zest/releases)
> [!IMPORTANT] > **This project is in exploration phase.**
> APIs, structure, and behavior may change significantly.
> Not production-ready. Use at your own risk.
## ✨ Goals
- Lightweight CLI package manager
- Git-based formula repository
- Source builds with verified downloads
- Written 100% in Zig
## 🚀 Example (planned)
```sh
zest install curl
zest update
zest list
```
## 📁 Formula Format (WIP)
Formulas are defined as `.zig` files:
```zig
pub const formula = struct {
pub const name = "curl";
pub const version = "8.7.1";
pub const url = "https://curl.se/download/curl-8.7.1.tar.gz";
pub const sha256 = "abc123...";
pub fn install() !void {
// Installation logic goes here
}
};
```
## 📦 License
MIT