Cross-platform Programming Software Manager
- 🌐 Website: pkit.sirblob.co
- 📋 Project Board: Trello
- 🐛 Issues: GitHub Issues
- 💬 Discord Server: Join us
- 📦 Releases: GitHub Releases
- 🔧 Multi-language Support: Manage various programming languages and frameworks
- 🌍 Cross-platform: Works on Linux, macOS, and Windows
- 📦 Version Management: Install, switch, and manage multiple versions
- 🔄 Easy Updates: Keep your tools up-to-date with simple commands
- 🛠️ Environment Management: Automatic PATH and environment setup
- 📱 Session Management: Temporary environment switching for projects
Unix/Linux/macOS:
curl -fsSL https://raw.githubusercontent.com/dead-projects-inc/pkit-cli/refs/heads/master/scripts/install.sh | bashWindows (PowerShell):
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/dead-projects-inc/pkit-cli/refs/heads/master/scripts/install.ps1" -OutFile "install.ps1"; .\install.ps1- Download the appropriate binary from the releases page
- Extract and place in your PATH
- Run the installation script for environment setup
# Show help
pkit --help
# List available packages
pkit list
pkit list --installed # List installed packages
# Install a package
pkit install node 18.0.0
# Set default version
pkit default node 18.0.0
# Switch to a specific version (session-only)
pkit switch node 16.0.0
# Uninstall a package
pkit uninstall node 18.0.0
# Manage PATH entries
pkit path add devnode "/usr/local/bin/node"
pkit path remove devnode
pkit path set devnode "/usr/local/bin/node"
pkit path listpkit automatically manages your shell environment:
- Persistent changes:
install,default,uninstallpathcommands update your shell permanently - Session changes:
switchcommand affects only the current session
- Linux: x86_64, aarch64
- macOS: x86_64, aarch64 (Apple Silicon)
- Windows: x86_64
git clone https://github.com/dead-projects-inc/pkit-cli.git
cd pkit-cli
cargo build
cargo runTo remove pkit completely:
# Unix/Linux/macOS
~/.pkit/uninstall.sh
# Windows (PowerShell)
~/.pkit/uninstall.ps1- Fork the repository
- Make your changes
- Submit a pull request
This project is licensed under the GPL-3.0 license - see the LICENSE file for details.