Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sma1lboy/regtool


https://github.com/sma1lboy/regtool

Last synced: 18 days ago
JSON representation

Awesome Lists containing this project

README

        

![banner](./assets/banner.jpg)

### Supported Software

**RegTool** supports a wide range of software registries and package managers to enhance your development workflow. Below is a comprehensive list of the software currently supported:

**Features:**

- **Using TUI instead CLI**: The TUI provides a more intuitive user experience.
- **Multi-Registry Management**: Easily switch between different registries for each supported software.
- **Secure Token Storage**: Securely manage and store access tokens for private registries.
- **Centralized Configuration**: Simplify and centralize the configuration of all supported package managers and registries.
- **User-Friendly Interface**: Navigate through settings and configurations with an intuitive interface.

**How to Use:**

1. **Installation**: Follow the installation instructions specific to your operating system.
2. **Configuration**: Use the provided interface or command-line tools to configure your registries.
3. **Management**: Easily switch between registries and manage access tokens as needed.

By supporting a wide range of software and registries, RegTool aims to streamline your development process and provide a seamless experience across different ecosystems.

### Supported Software Table

| Name | Description | Availability |
| ---------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| npm | Manage Node.js packages and switch between public and private npm registries seamlessly. | ![green](https://img.shields.io/badge/status-available-brightgreen) |
| Yarn | Configure Yarn package manager registries, supporting both public and private packages. | ![green](https://img.shields.io/badge/status-available-brightgreen) |
| Docker | Handle Docker image registries, including Docker Hub and private Docker registries. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Homebrew | Manage Homebrew taps and repositories for macOS and Linux package installations. | ![green](https://img.shields.io/badge/status-available-brightgreen) |
| pip | Configure and manage Python package indexes, including PyPI and private repositories. | ![green](https://img.shields.io/badge/status-available-brightgreen) |
| RubyGems | Manage Ruby gems and configure sources for gem installations. | ![green](https://img.shields.io/badge/status-available-brightgreen) |
| Maven | Handle Java dependencies and configure Maven repositories. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Gradle | Manage Gradle repositories for Java projects. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Composer | Handle PHP package management with Composer and configure repositories. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| NuGet | Manage .NET packages and configure NuGet repositories. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Cargo | Handle Rust packages and configure Cargo registries. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Go Modules | Manage Go packages and configure module proxies. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Helm | Configure Helm chart repositories for Kubernetes applications. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Conan | Manage C/C++ packages and configure Conan repositories. | ![red](https://img.shields.io/badge/status-unavailable-red) |
| Pub | Handle Dart packages and configure Pub repositories. | ![red](https://img.shields.io/badge/status-unavailable-red) |

RegTool aims to streamline your development process and provide a seamless experience across different ecosystems.

### Build Instructions

To build RegTool from source, follow these steps:

1. **Clone the repository:**

```sh
git clone https://github.com/yourusername/regtool.git
cd regtool
```

2. **Build the project:**

```sh
make build
```

3. **Run RegTool:**
```sh
./regtool
```

### Contribution

We welcome contributions! If you would like to contribute to this project, please follow the guidelines in our [CONTRIBUTION.md](./CONTRIBUTION.md).

Thank you for your interest in contributing to RegTool. Your contributions are greatly appreciated.