# SDKs and Developer Tools ## Server-Side SDKs for the REST API Use the SDKs in the following languages for working with the Intercom REST APIs: - [PHP](https://github.com/intercom/intercom-php) - [Node](https://github.com/intercom/intercom-node) - [Ruby](https://github.com/intercom/intercom-ruby) - [Go](https://github.com/intercom/intercom-go) - [Java](https://github.com/intercom/intercom-java) - [.NET](https://github.com/intercom/intercom-dotnet) ```PHP composer require intercom/intercom-php php-http/guzzle6-adapter ``` ```Node.js yarn add intercom-client ``` ```Ruby gem "intercom-rails" ``` ```Go go get gopkg.in/intercom/intercom-go.v2 ``` ```Java io.intercom intercom-java 2.8.2 ``` ```.NET Install-Package Intercom.Dotnet.Client ``` ## Messenger SDKs Find all the details for installing the Intercom Messenger for [Web and Mobile](/installing-intercom) in the Installation section. You can find the GitHub repo associated with our [Rails plugin here](https://github.com/intercom/intercom-rails). ## Intercom OpenAPI Specification Use Intercom's [Postman collections](https://www.postman.com/intercom-api/intercom-apis/collection) for versions 2.7 and above. These are generated from the Intercom [OpenAPI specification](https://github.com/intercom/Intercom-OpenAPI). Using the OpenAPI specification We do not officially support any OpenAPI generators. There may be a siginficant amount of developer time required to utilize our OpenAPI specification with open source generator libraries. If you see an issue directly related to our OpenAPI spec, please submit an issue [in the GitHub repo](https://github.com/intercom/Intercom-OpenAPI).