# go-rencode **Repository Path**: mirrors_pmezard/go-rencode ## Basic Information - **Project Name**: go-rencode - **Description**: Go implementation of Python's rencode: fast (basic) object serialization similar to bencode - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #go-rencode [![GoDoc](https://godoc.org/github.com/gdm85/go-rencode?status.png)](https://godoc.org/github.com/gdm85/go-rencode) go-rencode is a Go implementation of [aresch/rencode](https://github.com/aresch/rencode). The rencode logic is similar to [bencode](https://en.wikipedia.org/wiki/Bencode). For complex, heterogeneous data structures with many small elements, r-encodings take up significantly less space than b-encodings. #Usage You can use either specific methods to encode one of the supported types, or the interface-generic `Encode()` method. The `DecodeNext()` method can be used to decode the next value from the rencode stream. #Credits * This Go version: [gdm85](https://github.com/gdm85) * Original Python version: Petru Paler, Connelly Barnes et al. * Cython version: [Andrew Resch](https://github.com/aresch) ##License go-rencode is licensed under GNU GPL v2, see [COPYING] (./COPYING) for license information.