Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/comfysage/hayashi
- Owner: comfysage
- Created: 2023-01-03T14:54:48.000Z (about 2 years ago)
- Default Branch: mega
- Last Pushed: 2024-01-27T11:57:09.000Z (12 months ago)
- Last Synced: 2024-06-20T18:57:43.810Z (7 months ago)
- Topics: package-manager
- Language: Go
- Homepage:
- Size: 264 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
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]]().