Skip to content
This repository has been archived by the owner on Oct 9, 2019. It is now read-only.
/ kombucha Public archive

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

License

Notifications You must be signed in to change notification settings

lptstr/kombucha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.