listenbrainz-nim
ListenBrainz API bindings for Nim
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 | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://gitlab.com/tandy1000/listenbrainz-nim |
|---|---|
| Homepage | https://gitlab.com/tandy1000/listenbrainz-nim |
| Registry Source | gitlab |
README
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
jsfetchto function in the browser. - Jason Beetham's
fastsyncpragma 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.