cpm is a powerful command-line tool designed to streamline project management tasks. With cpm, you can easily initialize projects, clone repositories, manage tasks, synchronize projects, and much more—all from the comfort of your terminal.
cpm was built with the philosophy of providing a simple yet powerful solution for project management in the command-line interface. Our core principles include:
- Simplicity: We believe in keeping things simple and intuitive. cpm is designed to be easy to use, with clear and concise commands that streamline project management tasks.
- Flexibility: We understand that every project is unique, and workflows may vary. That's why cpm offers a flexible plugin system that allows users to customize service integrations without disrupting their existing workflows.
- Efficiency: Our goal is to help users be more productive by automating repetitive tasks and providing tools to streamline project workflows. With cpm, you can spend less time on administrative tasks and more time on what matters—building great software.
- Community-driven: We believe in the power of community collaboration. cpm is an open-source project, and we welcome contributions from developers around the world. Together, we can continue to improve and evolve cpm to meet the needs of modern software development teams.
Note: For Windows users, when working with command-line tools like the CloudImpl cpm CLI, it's strongly recommended to use Unix-like environments such as Git Bash or Windows Subsystem for Linux (WSL).
- Simply run
source <(curl -sSL https://raw.githubusercontent.com/CloudImpl-Inc/cpm/main/install.sh)
Note: To review script before execution view install.sh
- Install cpm with
npm i -g @cloudimpl-inc/cpm
- Then add cpm git plugin globally with
cpm plugin add -g @cloudimpl-inc/cpm-git
- Copy output of this command
command -v cpm
- Create alias to above command
alias cpm="source <output_of_above_command>"
Note: Creating this alias will make cpm goto command work as expected
- To start using cpm, follow the getting started guide. Get your projects organized and managed efficiently in no time!
To start using workflows, follow the workflow guide. Streamline your processes effortlessly with automation—unlocking more time for what truly matters.
Want to extend the functionality of cpm? Dive into our comprehensive guide on developing plugins! Whether you're looking to integrate new services, automate custom workflows, or enhance existing features, this guide will walk you through the process step-by-step.
Want to improve the functionality of cpm? Please refer to improve commands for details on contributing improvements to command definitions.
For contributions, please refer to the Contribution Guidelines.
This project is licensed under the MIT.