https://github.com/ngoldack/bgg-go
unoffical go library for boardgamegeek
https://github.com/ngoldack/bgg-go
bgg boardgame boardgamegeek cli go golang
Last synced: 5 months ago
JSON representation
unoffical go library for boardgamegeek
- Host: GitHub
- URL: https://github.com/ngoldack/bgg-go
- Owner: ngoldack
- License: mit
- Created: 2022-11-11T19:31:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-25T09:20:53.000Z (over 3 years ago)
- Last Synced: 2025-10-12T03:24:51.382Z (8 months ago)
- Topics: bgg, boardgame, boardgamegeek, cli, go, golang
- Language: Go
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# bgg-go


[](https://codecov.io/github/ngoldack/bgg-go)
[](https://goreportcard.com/report/github.com/ngoldack/bgg-go)
[](https://pkg.go.dev/github.com/ngoldack/bgg-go)
unofficial go library for [boardgamegeek](https://boardgamegeek.com)
**IMPORTANT: This library is still in active development, do not consider it as stable! Documentation may be incomplete!**
## Installation
```shell
go get -u github.com/ngoldack/bgg-go
```
## Usage
```go
package main
import "github.com/ngoldack/bgg-go/bgg"
func main() {
// Create a new client
client := bgg.New()
// Search for games with the name 'Chess'
results, err := client.Search("Chess", nil)
if err != nil {
panic(err)
}
// do something with the results
}
```
## Roadmap
- [ ] basic XML-API2 feature implementation
- [X] search
- [X] thing
- [ ] user
- [ ] collection
- [ ] guilds
- [ ] plays
- [ ] hot
- [ ] forums
- [ ] threads
- [ ] combined helper functions for easy searching with richer results
## Contributing
See the [Contributing.md](Contributing.md)