Download the latest version of Growl for Windows

Recent News

loading... loading...

View all news >

Growl On Your iPhone

Prowl notifications

 

Get your Growl notifications on your iPhone with Prowl.

Prowl Instructions >

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

Download the Display SDK >

Developer Information

Choose which type of development you are looking to do:

Growl Integration

For application developers, integrating with Growl is easy. Growl libraries exist for many popular programming languages, including:

(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.

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.

Download Growl Display SDK >

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:

GNTP (Growl Notification Transport Protocol) >