Libraries and Tools

Libraries

Members of the Foursquare API community have been nice enough to release libraries for integrating with the foursquare API from various programming languages and platforms. Here are the ones we know about. Please e-mail api@foursquare.com with any libraries you'd like to add.

Ruby foursquare2
skittles
fourmer (Merchant API wrapper)
PHP foursquare-php
php-foursquare
foursquare-api-client
Python foursquare (recommended)
PyFoursquare
Objective-C Foursquare2
foursquare-ios-api
FourSquareKit
Swift das-quadrat
Java foursquare-api-java (deprecated, really old)
foursquare-api-java (new home for project)
easyFoursquare4Android (Android)
Node.js foursquarevenues
node-foursquare
JavaScript Marelle (jQuery)
Foursquare on Webshell
Grails Foursquare Authenticate Plugin
Go 4square-venues
ActionScript AS3 library for foursquare
.Net SharpSquare
Citrius.Owin.Security.Foursquare
BlackBerry foursquare-bb10-sdk
Perl WWW::Foursquare
ColdFusion foursquareCFC
Scala scala-foursquare-api

Tools

In addition to the native Foursquare libraries above, these are some tools that you can use to make developing with the Foursquare API easier.

  • Our native Place Picker SDK for Android is available for testing! Please send us an email to api@foursquare.com if you're interested.
  • Our native authentication libraries for iOS and Android make it easier for you to authenticate your users and provides them with the most seamless authentication experience possible. More details.
  • Temboo’s cross-platform SDK and foursquare API library
  • OAuth.io for a serverless OAuth solution
  • RequestBin for inspecting HTTP requests (great to debug our push API)
  • Runscope's OAuth2 Token Generator to easily generate an OAuth token to test with without using your own server