Bug#1111334: ITP: golang-github-multiformats-go-multibase -- Implementation of multibase parser in go
Package: wnpp
Severity: wishlist
Owner: Reinhard Tartler <siretart@tauware.de>
* Package name : golang-github-multiformats-go-multibase
Version : 0.2.0-1
Upstream Author : Multiformats
* URL : https://github.com/multiformats/go-multibase
* License : Expat
Programming Lang: Go
Description : Go implementation of Multibase (self‑identifying encodings)
go-multibase is a small, idiomatic Go library that implements the
Multibase specification for self‑identifying base encodings. It
provides helpers to encode and decode byte sequences with the
multibase prefix convention, detect the base used from an encoded
string, and work with the set of encodings defined by the
multiformats project (for example base58, base32, base64, and others).
.
This package is intended for programs and libraries that require
interoperable, self‑describing encodings - for example IPFS, libp2p,
content‑addressed systems, and other multiformats‑based tooling. It
is distributed under the MIT license and is provided as a Go module
with import path github.com/multiformats/go-multibase.
.
Features:
- Encode and decode byte sequences using multibase prefixes.
- Detect encoding from the multibase prefix and perform strict parsing.
- Support for the common multibase encodings used across the
multiformats ecosystem.
- Small, dependency‑light, and suitable for inclusion in other Go
projects and downstream Debian packages.
.
Homepage: https://github.com/multiformats/go-multibase
License: MIT
TODO: perhaps reasoning
Reply to: