lptstr / kombucha

A WIP lightweight PowerShell package manager. Like bpkg, but for PowerShell.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kombucha for ever!

Kombucha is an extremely simple package manager for PowerShell. It is designed so that you can distribute any dependencies with your project, and also allows for global installs, like npm or pip.

Kombucha is currently rough-around-the-edges and still in alpha stage.

Features

  • 💻 Cross-platform - works on macOS, Windows, and Linux.
  • 💰 Absolutely free!
  • 🕜 Speed that is best measured by a stopwatch, not a calendar.

Installation

Kombucha is currently WIP, so there isn't an (official) way to install it yet. If you're just dying to try it out, there are to ways to install it:

NOTE: Before installing, make sure that you have at least PowerShell 5 (or later) installed with .NET 4+.

  • Using Scoop. Use this method if you are on Windows. Make sure that you have the extras bucket installed:
    $ scoop bucket list
    main
    java
    ...
    extras
    
    Then install kombucha:
    $ scoop install kombucha
    
  • Using git. use this method if you are macOS/Linux.
    $ git clone git@github.com:lptstr/kombucha.git kombucha
    $ chmod +x bin/kombucha.ps1    # just in case
    $ ln ./bin/kombucha.ps1 ~/bin/kombucha
    
    
    

TODO

Do you want to contribute? Try implementing these features:

  • install command
  • info command
  • list command (list globally installed packages)
  • search command (which also lists all available packages)
  • uninstall command (remove globally installed packages)

Credits

Thanks to the maintainers of Scoop, especially Luke Sampson, from whose repository I stole a lot of stuff.

About

A WIP lightweight PowerShell package manager. Like bpkg, but for PowerShell.

License:GNU Affero General Public License v3.0


Languages

Language:PowerShell 100.0%