Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sma1lboy/regtool
https://github.com/sma1lboy/regtool
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sma1lboy/regtool
- Owner: Sma1lboy
- Created: 2024-05-26T08:48:33.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-23T16:10:52.000Z (4 months ago)
- Last Synced: 2024-07-23T18:54:43.602Z (4 months ago)
- Language: Go
- Size: 419 KB
- Stars: 29
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
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.