High Fives to Our Open Source Community

August 13, 2009

In 2007, we released the public FreshBooks API to give our customers a richer experience with their own data. We are extremely fortunate that many talented developers are FreshBooks customers and partners, some of whom have volunteered to build and maintain open source projects built on our API. The very least we can do is give them a hat tip to thank them, for no other reason than it is long overdue.

If you’re interested in working with the FreshBooks API, you may be interested in looking into some of these fantastic projects.

Client libraries

Framework plugins

NOTE: For most frameworks, you can use one of the API wrappers listed above. For instance, use freshbooks.rb for Ruby on Rails or freshbooks.py for Django and Pylons.

Third-Party Applications

  • Vista Gadget (HTML & Javascript) by Andrew Flusche
  • Windows Mobile time tracker (source code) by John Gilham
  • FreshBooks Sparklines (source code) by Colin Ramsay
  • Google App Engine – Map your FreshBooks Clients (source code) by GoCipher

FreshBooks Applications

FreshBooks also tries to release the integrations we build or contract out as open source if we can. Here are a few.

  • Mac OS X Dashboard Widget (HTML & Javascript)
  • FreshBooks iPhone time tracker (Objective-C) Built by Dave Grijlava
  • Tick integration (PHP, source code) which creates invoices in FreshBooks from time entries in Tick. Built by Kyle Hendricks and designed by Derek Herman
  • Skydeck integration (PHP, source code) which imports time entries from Skydeck into FreshBooks
  • FreshCSV (PHP) which exports your FreshBooks data as denormalized CSV
  • apitester.php (PHP) Allows you to send XML to FreshBooks through an HTML form
  • csv2item.zip (PHP) Allows you to import items into FreshBooks through comma separated text
  • invoicePaymentGraphs.zip (PHP) Allows you to view a graph with your invoices and collected revenue

If you ever forget where to find these, we will continue to maintain this as part of the list of Sample Code which you can find on the FreshBooks Developers website.

If I missed anyone, please let me know and I will update the list.

about the author

FreshBooks is the #1 accounting software in the cloud designed to make billing painless for small businesses and their teams. Today, over 10 million small businesses use FreshBooks to effortlessly send professional looking invoices, organize expenses and track their billable time.