https://github.com/rrpm-org/rrpm
A project management tool to simplify organizing and maintaining remote repositories as well as creating new projects
https://github.com/rrpm-org/rrpm
cli git github hactoberfest project-management python repository
Last synced: about 2 months ago
JSON representation
A project management tool to simplify organizing and maintaining remote repositories as well as creating new projects
- Host: GitHub
- URL: https://github.com/rrpm-org/rrpm
- Owner: rrpm-org
- License: mit
- Created: 2022-06-03T05:54:38.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-09T05:58:36.000Z (over 3 years ago)
- Last Synced: 2025-09-25T00:34:20.352Z (9 months ago)
- Topics: cli, git, github, hactoberfest, project-management, python, repository
- Language: Python
- Homepage: https://rrpm.vercel.app
- Size: 194 KB
- Stars: 15
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[**RRPM**](https://github.com/pybash1/rrpm) is the **all-in-one project and remote repository management tool**. A
simple CLI tool that supports project generation for multiple languages, along with support for generating projects
using different package managers and/or environments. This repository contains the **core CLI source code**.
## 🚀 Installation and Documentation
`rrpm` can be installed from PyPI
```bash
pip install rrpm
```
Complete documentation can be found on [GitBook](https://pybash.gitbook.io/rrpm)
## Usage
```bash
Usage: python -m rrpm [OPTIONS] COMMAND [ARGS]...
┌─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ --install-completion [bash|zsh|fish|powershell|pwsh] Install completion for the specified shell. [default: None] │
│ --show-completion [bash|zsh|fish|powershell|pwsh] Show completion for the specified shell, to copy it or customize the installation. [default: None] │
│ --help Show this message and exit. │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────┐
│ config View current config file or regenerate config file │
│ create Generate a project from any of the presets and/or its variations │
│ get Clone a remote repository to directory specified in config │
│ list │
│ migrate Migrate and import all repositories from another directory │
│ remove Remove a cloned repository │
│ tree List all cloned repositories and generated projects │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```
## ❤️ Community and Contributions
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## 📫 Have a question? Want to chat? Ran into a problem?
We are happy to welcome you in our official [Discord server](https://discord.gg/FwsGkZAqcZ) or answer your questions via [GitHub Discussions](https://github.com/pybash1/rrpm/discussions)!
## 🤝 Found a bug? Missing a specific feature?
Feel free to **file a new issue** with a respective title and description on the the [pybash1/rrpm](https://github.com/pybash1/rrpm/issues) repository. If you already found a solution to your problem, **we would love to review your pull request**!
## ✅ Requirements
RRPM requires Python >=3.7
## Presets
- [x] Python
- [x] Pip
- [x] Python Package
- [x] FastAPI
- [x] Flask
- [x] Poetry
- [x] Python Package
- [x] FastAPI
- [x] Flask
- [x] Virtual Environments
- [x] Python Package
- [x] FastAPI
- [x] Flask
- [x] JavaScript
- [x] NPM
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Astro
- [x] Svelte
- [x] SvelteKit
- [x] Vue
- [x] Yarn
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Astro
- [x] Svelte
- [x] SvelteKit
- [x] Vue
- [x] Pnpm
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] TypeScript
- [x] NPM
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Svelte
- [x] Vue
- [x] Yarn
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Svelte
- [x] Vue
- [x] Pnpm
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Svelte
- [x] Vue
## 📘 License
The RRPM tool is released under the under terms of the [MIT License](https://choosealicense.com/licenses/mit/).