Thanks to visit codestin.com
Credit goes to github.com

Skip to content

dead-projects-inc/pkit-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programmer Kit (pkit)

Cross-platform Programming Software Manager

Version Issues License

Links

Features

  • 🔧 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

Installation

Quick Install (Recommended)

Unix/Linux/macOS:

curl -fsSL https://raw.githubusercontent.com/dead-projects-inc/pkit-cli/refs/heads/master/scripts/install.sh | bash

Windows (PowerShell):

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/dead-projects-inc/pkit-cli/refs/heads/master/scripts/install.ps1" -OutFile "install.ps1"; .\install.ps1

Manual Installation

  1. Download the appropriate binary from the releases page
  2. Extract and place in your PATH
  3. Run the installation script for environment setup

Usage

Basic Commands

# 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 list

Environment Management

pkit automatically manages your shell environment:

  • Persistent changes: install, default, uninstall path commands update your shell permanently
  • Session changes: switch command affects only the current session

Supported Platforms

  • Linux: x86_64, aarch64
  • macOS: x86_64, aarch64 (Apple Silicon)
  • Windows: x86_64

Development

Building from Source

git clone https://github.com/dead-projects-inc/pkit-cli.git
cd pkit-cli
cargo build
cargo run

Uninstallation

To remove pkit completely:

# Unix/Linux/macOS
~/.pkit/uninstall.sh

# Windows (PowerShell)
~/.pkit/uninstall.ps1

Contributing

  1. Fork the repository
  2. Make your changes
  3. Submit a pull request

License

This project is licensed under the GPL-3.0 license - see the LICENSE file for details.

About

Crossplatform Programming Software Manager

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •