listenbrainz-nim

ListenBrainz API bindings for Nim

Pure Nim score 15/100 · last commit 2022-09-01 · 2 stars · tests present · no docs generated

Summary

Latest Version Unknown
License Unknown
CI Status Failing
Stars 2
Forks 0
Open Issues 0
Last Commit 2022-09-01
Downloads 0
Last Indexed 2026-07-30 04:39

Installation

nimble install listenbrainz-nim
choosenim install listenbrainz-nim
git clone https://gitlab.com/tandy1000/listenbrainz-nim

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
listenbrainz-nim - - - - - - -

README

listenbrainz-nim pipeline status Build Status Build Status

import listenbrainz
import listenbrainz/[core, playlist, feedback, recommendation, stats, status, social]

This library contains sync / async bindings to the ListenBrainz web API. The library returns API data as JSON strings.

Features:

  • JavaScript backend: leverages jsfetch to function in the browser.
  • Jason Beetham's fastsync pragma to provide sync / async bindings for C and JS
  • jsony for fast and easy conversion between API types and JSON
  • union (and uniony) to support type unions for accurate API types

The package is available on Nimble.

Documentation is hosted here.

TODO:

Inspired by lastfm-nim.