Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gorilla-devs/libium

Multi-source backend for managing Minecraft mods and modpacks from Modrinth, CurseForge, and Github Releases
https://github.com/gorilla-devs/libium

curseforge github-releases minecraft mod-manager modrinth

Last synced: 3 days ago
JSON representation

Multi-source backend for managing Minecraft mods and modpacks from Modrinth, CurseForge, and Github Releases

Awesome Lists containing this project

README

        

# Libium
Libium is the backend of [ferium](https://github.com/gorilla-devs/ferium). It helps manage Minecraft mods from Modrinth, CurseForge, and Github Releases.

These are the main components of libium;

- `config` deals with (surprise, surprise) the config. It defines the config structure and methods to get the config file, deserialise it, etc
- `modpack` contains manifest/metadata structs for MR and CF modpack formats, and functions for reading these from a zip file
- `upgrade` contains functions for fetching the latest compatible mod/modpack file, and downloading it
- `add` contains functions to verify and add a mod to a profile
- `file_picker` contains functions to show a file picker for both GUI and CLI styles