go-mediawiki 
A MediaWiki API wrapper for Go
Documentation
Documentation specific to this implementaiton is located on GoDoc
Documentation specific to the Mediawiki API in general is located at their own wiki
Examples are located in the examples subdirectory.
TODO
- ☑ Login/Logout
- ☑ Edit Pages
- ☑ Read Pages
- ☑ Upload
- ☑ Download
- ☑ Generic API Interface
- ☑ Unit tests
Useful Links
For easy handling of items that you get back from client.API()
https://github.com/jmoiron/jsonq
For adding your own structs
https://github.com/str1ngs/jflect
License
This software is licensed under the MIT license. Pull requests and issues are welcome.