Facebook's official SDKs help you deeply integrate with Facebook to build great social apps. Using an SDK is not always necessary, but if you're building on a platform for which an official SDK exists, we recommend you use it.
As well as the SDKs listed below, there are a range of resources and services available in the Facebook Technology Partners section.
The iOS SDK provides first-class Facebook Platform support for native iPhone, iPad and iPod Touch apps written in Objective-C. You can integrate authentication, call the Graph API and display Dialogs. The SDK is open source and is available on GitHub.
The Android SDK brings the Facebook Platform to native Android apps. We have added new native UI controls, simplified session management and added better support for APIs. The SDK is open source and is available on GitHub.
The JavaScript SDK enables your desktop web and mobile web apps to access all of the features of the Graph API and Dialogs via JavaScript. It provides a rich set of client-side functionality for authentication and rendering the XFBML versions of our Social Plugins.
This SDK provides Facebook Platform support to your PHP-based apps. This library helps you add Authentication and Graph API support to your desktop web or mobile web app. The PHP SDK also integrates with the Javascript SDK to provide seamless server-side and client-side authentication. The SDK is open source and is available on GitHub.
Facebook's official SDKs help you integrate common Facebook features into apps on popular platforms and technologies. You don't have to use an official SDK; we just recommend it when you're using a platform with an official SDK.
Inclusion in this list is not an endorsement or recommendation by Facebook. In addition, such inclusion is not intended to imply, directly or indirectly, that these organizations endorse or have any affiliation with Facebook. File all bugs and feedback in their representative GitHub repositories. The descriptions below are provided by their authors.
Officially supported by Adobe. The Adobe ActionScript 3 SDK facilitates the development of Flash Platform apps that communicate with Facebook using the Open Graph API.
Download NowThis client library is designed to support the Facebook Graph API and the official Facebook JavaScript SDK.
Download NowAn extension of the Spring Framework that allows you to connect your applications with Facebook.
Download NowA Java library for your BlackBerry apps to integrate with Facebook Login and Graph API.
Download NowThe Facebook SDK for .NET helps developers build Windows Phone, Windows 8, Web and Windows Desktop C# applications that integrate with Facebook. Apache License 2.0 governs this SDK, which contains contributions from Microsoft employees. The Facebook SDK for .NET simplifies the complexities of Login with Facebook allowing you to focus on building Open Graph APIs and objects.
Outercurve Foundation is a Facebook Technology Partner
Visit SiteA lightweight Facebook Graph API client. We've moved the development from rest-graph to rest-core. From now on, we will only fix bugs in rest-graph rather than adding features, and we'll only backport important changes from rest-core once in a period. For the latest goodies, please see rest-core. Otherwise, stay with rest-graph with bugs fixes.
Download NowMiniFB is a small, lightweight Ruby library for interacting with the Facebook API, built by Appoxy.
Download NowKoala is a Facebook library for Ruby, supporting the Graph API (including the batch requests and photo uploads), the REST API, realtime updates, test users and Facebook Login. We wrote Koala with four goals: lightweight, fast, flexible and tested.
Download NowFacebook Open Graph API Gem for Rails 3. FBGraph supports the most (no analytics yet) features of Facebook Open Graph API.
Download NowThe first version of a Facebook Open Graph Library for Ruby. Requires HTTParty to function.
Download NowProvides rails helpers for interfacing with Facebook's OpenGraph Javascript API. Requires the mogli and ruby-hmac gems.
Download NowOmniAuth is a library that standardizes multi-provider authentication for web applications. It was created to be powerful, flexible, and do as little as possible. Any developer can create strategies for OmniAuth to authenticate users via disparate systems. OmniAuth strategies have been created for everything from Facebook to LDAP.
Download NowFacebook API Implementation in Node. Supports all Facebook Graph API, FQL and REST API. Compatible with the official Facebook PHP SDK.
Download NowFBgraph is a Node.js module that provides easy access to the Facebook Graph API.
Download NowThis is a complete port of Facebook's PHP SDK library.
Download Now