🌸 A Delightful Package Manager for Linux
Find a file
2025-09-06 21:53:26 +02:00
.cargo Use nightly rust and some nightly flags 2024-12-08 23:35:13 +01:00
.github/workflows Add github actions 2024-10-08 13:37:14 +02:00
src Update to edition 2024 2025-09-06 21:53:26 +02:00
.gitignore Ignore the packages folder 2024-12-10 11:43:07 +01:00
Cargo.lock Update dependencies 2025-09-06 21:52:16 +02:00
Cargo.toml Update to edition 2024 2025-09-06 21:53:26 +02:00
CONTRIBUTING.md Update readme 2024-09-07 18:53:38 +02:00
INSTALL.md Update readme 2024-09-07 18:53:38 +02:00
LICENSE Add license file 2024-08-12 17:40:53 +02:00
PACKAGE.md Update readme 2024-09-07 18:53:38 +02:00
README.md Update readme 2024-09-17 11:07:31 +02:00
rust-toolchain.toml Use nightly rust and some nightly flags 2024-12-08 23:35:13 +01:00

🌸 Blossom - A Delightful Package Manager for Linux

Blossom is a modern, efficient, and charming package manager designed for Linux and Unix-like operating systems. Inspired by the simplicity and flexibility of Arch Linuxs pacman and Alpine Linuxs apk, Blossom introduces a thoughtfully crafted architecture, focusing on ease of use and performance optimization. Built using Rust, Blossom provides a secure, fast, and elegant way to manage software on your system.

Whether you're installing binary packages or building software from source, Blossom is designed to make package management an enjoyable and streamlined experience. With features like multi-level optimizations and a rolling release model, Blossom ensures your system stays current, performant, and well-organized.

Key Features

  • Unified Packaging Format: Packages, affectionately called peaches, are described using simple TOML manifest files, making them easy to create and maintain. You can find the full schema for package definitions here.

  • Binary & Source Package Support: Choose between pre-compiled binaries for quick installations or build from source for greater control and customization.

  • Optimization Levels: To maximize your hardwares potential, Blossom supports multiple optimization levels, such as x86_64-v3, delivering higher performance on modern CPUs while maintaining compatibility with older architectures.

  • Rolling Release Model: Blossom follows a rolling release model, ensuring packages are continuously updated. Security patches and bug fixes are automatically backported, keeping your system stable and secure without waiting for major version releases.

  • Modern & Secure: Written in Rust, Blossom prioritizes safety and performance. It minimizes common vulnerabilities and provides a robust core for managing your packages efficiently.

  • Simplicity Meets Flexibility: Blossom is intuitive and user-friendly while offering advanced features for power users. From dependency resolution to handling package conflicts, Blossom keeps your system organized and up to date with minimal effort.

🚀 Installation

The installation process is still being polished! Full instructions will be available soon. In the meantime, if you'd like to get started early, check out our installation guide for manual setup steps or to build Blossom from source.

🛠 Usage

Documentation is still in progress! Were working on providing detailed examples and a comprehensive command reference. Once available, youll have everything you need to manage peaches easily and gracefully with Blossom.

🤝 Contributing

Blossom is a community-driven project, and we'd love your help! While our contribution guidelines are still being finalized, you can find a draft version here.

We welcome all forms of contribution, whether it's reporting bugs, improving documentation, or submitting patches. All contributors are expected to follow our Code of Conduct to ensure a friendly and inclusive environment.

If you have ideas or improvements, feel free to open an issue or start a discussion. Were still growing, and your input can help shape Blossom's future!

🔒 License

This project is licensed under the Apache-2.0 License. For more information, please see the LICENSE file.