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

https://github.com/trycatchnet/distrofuse

Distrofuse is an open-source project that creates a single, cross-distribution interface for diverse Linux package managers (Snap, Flatpak, DNF, Pacman, etc.). It also significantly enhances curl into a smarter download and content management utility.
https://github.com/trycatchnet/distrofuse

cli curl file-upload low-level-programming multithreading package package-management package-manager stable wget

Last synced: 12 days ago
JSON representation

Distrofuse is an open-source project that creates a single, cross-distribution interface for diverse Linux package managers (Snap, Flatpak, DNF, Pacman, etc.). It also significantly enhances curl into a smarter download and content management utility.

Awesome Lists containing this project

README

          

# DistroFuse V1.0

Distrofuse is an open-source project that creates a single, cross-distribution interface for diverse Linux package managers (Snap, Flatpak, DNF, Pacman, etc.).

It also significantly enhances curl into a smarter download and content management utility.

## Features

- 🧩 **Easy to use**: Install any package from which manager you want.
- ⚡ **Fast**: Install packages from the closest mirror for the fastest downloading experience.
- 🔍 **Modern UI**: Download and Install packages within **Modern and easy to track UI**
- 📝 **Package Managers**: You can currently use **Flatpak, dnf, pacman** and **apt**.
- 🛡️ **Active Development**: This project will be developed for **widely used** package managers like **aur, yum, snap, etc.** and Customization.

## Prerequisites

- GCC Compiler
- Any of the **Package Managers**
- CMake and Make

## Installation

1. Cloning the Repository

```bash
git clone git@github.com:trycatchh/distrofuse.git
cd distfuse
```

2. Building

```bash
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)
sudo make install
```

3. Checking

```bash
distfuse --version
```

## Using

Installing any package.

`distfuse install package-name`

Removing any package.

`distfuse remove package-name`

Sometimes you will need to use **Sudo**

## Examples
Sometimes you will need to use **Sudo**

Installing any package.

`sudo distfuse install btop`

Removing any package.

`sudo distfuse remove btop`

## Active Team






@Mal1koRe1ss






@p0unter


## License

This project is licensed under the APACHE License - see the [LICENSE](LICENSE) file for details.

## Support

For support or feature requests:
- [Create an **Issue**](https://github.com/Mal1kore1ss/V14Template/issues)
- [Star the **Project**](https://github.com/trycatchh/distrofuse)
- [Follow our **Organization**](https://github.com/trycatchh)