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

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

A simple Rust wrapper for the official Modrinth API
https://github.com/gorilla-devs/ferinth

api-bindings asynchronous minecraft minecraft-modding modrinth modrinth-api rest-api

Last synced: 10 days ago
JSON representation

A simple Rust wrapper for the official Modrinth API

Awesome Lists containing this project

README

        

# Ferinth

[![Made with Rust](https://img.shields.io/badge/Made_with-Rust-b11522?labelColor=e82833&logo=rust)](https://www.rust-lang.org)
[![GitHub - Ferinth](https://img.shields.io/badge/GitHub-Ferinth-8E47FE?logo=github)](https://github.com/gorilla-devs/ferinth)
[![license - MIT](https://img.shields.io/github/license/gorilla-devs/ferinth)](https://github.com/gorilla-devs/ferinth/blob/master/LICENSE.txt)
[![crates.io](https://img.shields.io/crates/v/ferinth?logo=rust)](https://crates.io/crates/ferinth)
[![docs.rs](https://img.shields.io/docsrs/ferinth/latest?label=docs.rs&logo=docsdotrs)](https://docs.rs/ferinth)

Ferinth is a simple library for using the [Modrinth REST API](https://docs.modrinth.com/api) in Rust.
It uses [reqwest](https://docs.rs/reqwest) for sending requests and deserialising responses to strongly typed structs using [Serde](https://serde.rs).

## Features

- Strongly typed structures for API responses
- Useful examples in the method documentations
- Implementations for the following API calls
- TODO

## Missing Features

- Requests that require large body data
- Better organisation of API calls