Coder Social home page Coder Social logo

cpk's Introduction

Spectron icon CPK Package Manager

CPK Package Manager

Very light and easy and fast native package manager to install C/C++ (priority), JS, Python, Rust packages and compile sources when it needed. Same package can be in muitple form for different languages.

Main purpose of this package manager to have simple C/C++ manager with posibility to post packages like npm, and also provide functionality to support same algorithms and code base for different programming languges, so if someone wanna quicksort package in their project on Python - they will get it, and if need the same one for C++ he will get it with simillar command.

Cross-platform. Implemented on C/C++ and provided for Linux, Mac OS, Windows arch.

Package philosophy / license

CPK package manager created to distribute any kind of open source packages, but we want to garantee that any package can be used in commertial software in any form of use. So if anyone who wanna install package will be ensure that he allowed to use it and modify without any restrictions even for commertial products. So we recomend to stick to MIT, BSD or other commertial free licenses.

Everyone can publush their own package.

Usage

Installing packages

cpk install package

Install 2 packages package=1.0 version and package2 latest version

cpk install [email protected] package2

Publish own package

Publish your own package (inside directory of project):

cpk publish

List of avaiable packages

List of available packages for install:

cpk packages

Update packages

Update all pacakges:

cpk update

Available commands

Create a new application with the following options:

  • install PACKAGE - Install package
  • publish - Publish current package
  • update - Update tree of packages
  • packages - Update tree of packages
  • -h - Help

Build CPK Client by own

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make -j8

License

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.