caret

Xero API OAuth 1.0a SDKs


Please note that with the release of OAuth 2.0 we have transitioned to a new suite of Xero-supported OAuth 2.0 SDKs. Our OAuth 1.0a SDKs will be in maintenance mode until OAuth 1.0a is fully deprectated in December 2020. We will not be actively enhancing and adding new features to these SDKs.


C#

Xero-Net and Xero-NetStandard

Xero-Net and Xero-NetStandard are the officially supported and maintained .Net Framework and .Net Standard wrapper libraries, written in C#, used to communicate with the Xero API.

Xero-Net and Xero-NetStandard Support


CFML

Xero-CFML

Xero-CFML is the officially supported and maintained ColdFusion wrapper library, written in CFML, used to communicate with the Xero API. This wrapper support public, private and partner applications.


Golang

xerogolang

The officially supported API wrapper for Xero. Supports the three applications types (Public, Private, Partner).

For help getting started check out this blog post.


Java

Xero-Java

Xero-Java is the recommended server-side SDK, which supports all API application types


Node

xero-node

The officially supported API wrapper for Xero. Supports the three applications types (Public, Private, Partner).


PHP

xero-php

The xero-php library supports all application types – public, private and partner. It was developed and is actively supported by the Xero community. This library takes a more modern object oriented approach and can be included in your project via Composer.

Contributed by Michael Calcinai.


Python

PyXero

PyXero is the recommended 3rd party SDK, which supports all API application types:


Ruby

Xeroizer

The Xeroizer works well with Rails applications and supports all application types – public, private and partner. It was developed and is actively supported by the Xero community.

Contributed by Wayne Robinson.