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.
- Host: GitHub
- URL: https://github.com/trycatchnet/distrofuse
- Owner: trycatchnet
- License: apache-2.0
- Created: 2025-06-07T09:07:01.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-07T14:11:50.000Z (10 months ago)
- Last Synced: 2025-11-02T17:25:45.641Z (6 months ago)
- Topics: cli, curl, file-upload, low-level-programming, multithreading, package, package-management, package-manager, stable, wget
- Language: C
- Homepage:
- Size: 196 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
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
## 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)