Skip to content

blade-lang/nyssa

Repository files navigation

License Coverage Status Version

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

Nyssa CLI

The browsable repository website.

Nyssa Repository

Features

  • Create packages.
  • Manage application dependencies
    • Install package
    • Uninstall package
    • Update (Install without specifying a version)
    • Restore package
    • Publish package
  • Built-in hostable repository server.
  • Publish package to public and private repositories.
  • Nyssa repository server public API.
  • Nyssa repository server searchable frontend website.
  • Manage publisher accounts.
    • Create publisher account
    • Login to publisher account
    • Logout from publisher account
  • Custom Post-Installation script support.
  • Custom Pre-Uninstallation script support.
  • Generate application/library documentation.

Installation

  • Clone the repository to the desired host directory using the command below:

    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 guide on the website.

Contributing

We welcome contributions from the community. Please see the CONTRIBUTING.md file for more information on how you can help.

License

Nyssa is released under the MIT license.