# GoESI "Go Easy" Library for Golang to CCP ESI, SSO, XML, and CREST

**URL:** <https://forums.eveonline.com/t/goesi-go-easy-library-for-golang-to-ccp-esi-sso-xml-and-crest/38202>\
**Category:** Third Party Developers\
**Tags:** api, esi, library\
**Created:** [November 11, 2017, 10:21pm UTC](https://forums.eveonline.com/t/goesi-go-easy-library-for-golang-to-ccp-esi-sso-xml-and-crest/38202 "2017-11-11T22:21:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![croakroach](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/croakroach/32/37047_2.png) [@croakroach](https://forums.eveonline.com/u/croakroach)\
**Post date:** [November 11, 2017, 10:21pm UTC](https://forums.eveonline.com/t/goesi-go-easy-library-for-golang-to-ccp-esi-sso-xml-and-crest/38202/1 "2017-11-11T22:21:21Z")

</div>

[Looking to develop an EVE Online app with Go? Try the “Go Easy” API library.](https://github.com/antihax/goesi/)

This library offers:

- Versioned Endpoints
- Nightly builds to CCP ESI Spec
- HTTP2 out of the box (1 connection, 100 concurrent in flight requests)
- OAuth2 authentication to [login.eveonline.com](http://login.eveonline.com)
- Handles many tokens, with different scopes.
- 100% ESI API \_latest coverage.
- context.Context passthrough (for httptrace, logging, etc).
- Ability to “plugin” multi-node http caching with redis or memcached.
- Some CREST and XMLAPI coverage (soon to be depreciated).

Updates:

- Converted Token and TokenSource returns to oauth2, since most times we are casting back anyway.
- Changed to string contexts for authentication, it’s the better way to do it, can .String() the key for logging.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/eveonline/original/3X/4/1/41ec4921cbaca7a6f9ea556e7cc20018461eae5e.png) [@system](https://forums.eveonline.com/u/system)\
**Post date:** [February 9, 2018, 10:21pm UTC](https://forums.eveonline.com/t/goesi-go-easy-library-for-golang-to-ccp-esi-sso-xml-and-crest/38202/2 "2018-02-09T22:21:54Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
