Growl On Your iPhone
For Developers
Integrate Growl notifications into your applications with just a few lines of code
Download the Integration Guide >
···
Create custom displays for handling notifications
Developer Information
Choose which type of development you are looking to do:
- Integrate your application with Growl -or- build a plug-in for an existing application
- Create a custom display for Growl
- Create a Growl connector library for your favorite programming language
Growl Integration
For application developers, integrating with Growl is easy. Growl libraries exist for many popular programming languages, including:
- C#/VB.NET or any .NET compatible language
- growlnotify command line tool
- ActionScript (AS3) for Adobe AIR and Flash
- Javascript
- Growl::GNTP Perl module
- SQL-Growl Connector
- Ruby library
- Java library
- PHP GNTP library
- GrowlMonkey (Greasemonkey library)
- Python GNTP library
- Powershell Module
- haxe library (Neko/C++/Flash9+)
- Pharo/Squeak Smalltalk
- C++ GNTP library
(If your favorite programming language is not listed here, fear not. Growl is based on the open GNTP protocol so adding support for new languages is not hard.)
Complete instructions and sample code are available with each library. If you would like a general overview of how Growl integration works, check out the Growl Integration Guide.
Download the Growl Integration Guide >
If you are developing a plug-in for an existing application, the process is essentially the same but you must use the existing program's plug-in architecture or another means to trigger the notifications.
For information on how to include Growl for Windows when distributing your application, check out the Distribution Guide.
Custom Displays
Along with the built-in displays that come with Growl, Growl also supports adding additional custom displays. Custom displays can be visual, or they can perform non-visual actions such as posting to Twitter or launching a script.
Custom displays are implemented as .NET class libraries that get loaded dynamically at runtime. Download the Growl Display SDK for full details and sample code.
GNTP (Growl Notification Transport Protocol)
Growl uses GNTP to send notifications. GNTP is a MIME-like format that is easily implemented in most programming languages. In addition to the exisiting libraries, any language that can communicate over TCP can send and receive GNTP messages.
If you would like to create a library for another language, the GNTP spec can be downloaded here:

loading...
