# pak
**Repository Path**: mirrors_embedthis/pak
## Basic Information
- **Project Name**: pak
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-08
- **Last Updated**: 2025-10-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Embedthis Pak
[](https://gitlab.com/embedthis/pak/commits/master)
 Pak is a generic package manager for applications. 
Pak makes it easy to retrieve, integrate and manage components for applications. 
Pak implements the CommonJS Package specification and uses Git as back-end storage for packages. 
Pak calls packages "paks". This is not a misspelling.
## Usage
##### Installing packages
    pak install 
    pak install #
    pak install
##### Uninstalling packages
    pak uninstall #
##### List installed  packages
    pak list
##### List a package's dependencies
    pak depend 
##### Searching for packages
    pak search 
##### Publish a package
    pak publish NAME ENDPOINT PASSWORD
##### Retract a package
    pak retract NAME PASSWORD
##### Upgrade a package
    pak upgrade package
Licensing
---
See [LICENSE.md](https://github.com/embedthis/pak/blob/master/LICENSE.md) for details.
### Documentation:
    Coming soon at https://www.embedthis.com/pak/doc/index.html
### To build with make:
    make
    You can pass make variables to tailor the build. For a list of variables:
    make help
### To build with MakeMe:
    ./configure
    me
    For a list of configure options:
    ./configure --help
### To install:
    sudo make install
    or
    sudo me install
### To uninstall
    sudo make uninstall
    or
    sudo me uninstall
Resources
---
  - [Pak Web Site](https://www.embedthis.com/pak/)
  - [Pak GitHub repository](https://github.com/embedthis/pak)
Pak is a generic package manager for applications. 
Pak makes it easy to retrieve, integrate and manage components for applications. 
Pak implements the CommonJS Package specification and uses Git as back-end storage for packages. 
Pak calls packages "paks". This is not a misspelling.
## Usage
##### Installing packages
    pak install 
    pak install #
    pak install
##### Uninstalling packages
    pak uninstall #
##### List installed  packages
    pak list
##### List a package's dependencies
    pak depend 
##### Searching for packages
    pak search 
##### Publish a package
    pak publish NAME ENDPOINT PASSWORD
##### Retract a package
    pak retract NAME PASSWORD
##### Upgrade a package
    pak upgrade package
Licensing
---
See [LICENSE.md](https://github.com/embedthis/pak/blob/master/LICENSE.md) for details.
### Documentation:
    Coming soon at https://www.embedthis.com/pak/doc/index.html
### To build with make:
    make
    You can pass make variables to tailor the build. For a list of variables:
    make help
### To build with MakeMe:
    ./configure
    me
    For a list of configure options:
    ./configure --help
### To install:
    sudo make install
    or
    sudo me install
### To uninstall
    sudo make uninstall
    or
    sudo me uninstall
Resources
---
  - [Pak Web Site](https://www.embedthis.com/pak/)
  - [Pak GitHub repository](https://github.com/embedthis/pak)