https://github.com/blade-lang/nyssa
A friendly package manager for the Blade programming language
https://github.com/blade-lang/nyssa
blade nyssa package-manager repository repository-management server tools
Last synced: 2 days ago
JSON representation
A friendly package manager for the Blade programming language
- Host: GitHub
- URL: https://github.com/blade-lang/nyssa
- Owner: blade-lang
- License: mit
- Created: 2022-02-11T14:08:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-05T19:35:24.000Z (over 2 years ago)
- Last Synced: 2024-03-02T18:43:19.494Z (almost 2 years ago)
- Topics: blade, nyssa, package-manager, repository, repository-management, server, tools
- Language: Blade
- Homepage: https://nyssa.bladelang.com
- Size: 1.72 MB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/blade-lang/nyssa/blob/master/LICENSE)
[](https://coveralls.io/github/blade-lang/nyssa?branch=main)
[](https://github.com/blade-lang/nyssa)
# Nyssa
Nyssa is the official package manager for the Blade programming language. It is also a self-hostable repository server that allows you to easily manage and distribute packages for your Blade projects.
#### The CLI

#### The browsable repository website.

## Features
- [x] Create packages.
- [x] Manage application dependencies
- [x] Install package
- [x] Uninstall package
- [x] Update (Install without specifying a version)
- [x] Restore package
- [x] Publish package
- [x] Built-in hostable repository server.
- [x] Publish package to public and private repositories.
- [x] Nyssa repository server public API.
- [x] Nyssa repository server searchable frontend website.
- [x] Manage publisher accounts.
- [x] Create publisher account
- [x] Login to publisher account
- [x] Logout from publisher account
- [x] Custom Post-Installation script support.
- [x] Custom Pre-Uninstallation script support.
- [ ] Generate application/library documentation.
## Installation
- Clone the repository to the desired host directory using the command below:
```sh
git clone https://github.com/blade-lang/nyssa.git
```
- Add the full path to `nyssa` to path (steps depend on operating system).
## Documentation
To read the documentation, see the [Getting started](https://nyssa.bladelang.com/docs) guide on the website.
## Contributing
We welcome contributions from the community. Please see the [CONTRIBUTING.md](./CONTRIBUTING.md) file for more information on how you can help.
## License
Nyssa is released under the [MIT license](./LICENSE).