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.
- Ruby – freshbooks.rb by Ben Curren of Outright
- Python – freshbooks.py by Matt Culbreth of Bravadosoft
- PHP by Milan Rukavina
- Perl – Net::FreshBooks::API by Olaf Alders
- Perl – WWW::FreshBooks::API by Anthony Decena
- ActionScript 3 by Michael Krummen
- Java by Dobes Vandermeer of Clarity Accounting and Yonas Jongkind
- Microsoft Visual C++ by Goran Burcevski of TimerSync
- 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 also tries to release the integrations we build or contract out as open source if we can. Here are a few.
- 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 I missed anyone, please let me know and I will update the list.