An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          





RRPM logo






GitHub license


GitHub tag (latest SemVer)


GitHub commit activity


GitHub contributors


DeepSource



[**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/).