Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/comfysage/hayashi

:seedling: a tiny distro-independent package manager written in Go.
https://github.com/comfysage/hayashi

package-manager

Last synced: about 1 month ago
JSON representation

:seedling: a tiny distro-independent package manager written in Go.

Awesome Lists containing this project

README

        

# hayashi

:seedling: a tiny distro-independent package manager written in Go.

![hayashi-show](./assets/show-neovim.gif)

> [!WARNING]
> hayashi has been deprecated in favor of [saku](https://github.com/crispybaccoon/saku).

# Hayashi

Hayashi is a lightweight package manager for macOS/linux, written in Go. It aims to
provide an alternative solution to managing software packages on macOS/linux systems,
addressing some of the issues faced with existing package managers like
Homebrew.

## Features

- Simplified package management: Hayashi strives to provide a streamlined and
user-friendly package management experience, making it easy to install,
update, and remove software packages.

- Lightweight and efficient: Hayashi is designed to be lightweight and
efficient, minimizing resource usage while maintaining performance. It aims
to provide fast and responsive package management operations.

- Improved stability: Hayashi focuses on stability and reliability, aiming to
minimize dependency conflicts and provide a robust package installation
process.

- Self maintaining: Hayashi has built-in support for installing updates and
configuring new packages.

## Installation

Run the installer using curl:
```shell
curl -fsSL https://raw.githubusercontent.com/CrispyBaccoon/hayashi/mega/install.sh | sh
```
Setup hayashi environment, add this to your `.bashrc`/`.zshrc`:
```shell
eval "$($HOME/.hayashi/pack/bin/hayashi env)"
```

## Usage

Hayashi provides a simple command-line interface for managing packages. Here
are some common commands:

- `hayashi install `: Installs the specified package.
- `hayashi update `: Updates the specified package to the latest version.
- `hayashi remove `: Removes the specified package.
- `hayashi search `: Searches for packages matching the specified keyword.

For more information on available commands and options, refer to the Hayashi
documentation.

## Contributing

Contributions to Hayashi are welcome! If you encounter any issues, have
suggestions for improvements, or want to contribute new features, please submit
a pull request or open an issue on the GitHub repository.

Before contributing, please review the [contribution
guidelines](https://github.com/crispybaccoon/hayashi/blob/main/CONTRIBUTING.md)
for instructions on how to contribute code, report bugs, and more.

## License

Hayashi is released under the MIT License. Please review the license file for more details.

## Acknowledgements

Hayashi is inspired by package managers like Homebrew. Special thanks to the
contributors and the open-source community for their valuable contributions.

## Contact

For any inquiries or questions, feel free to contact the project maintainer at
[[email protected]]().