Adobe AIR is a cross-operating system runtime that enables you to use your existing HTML/Ajax, Flex, or Flash web development skills and tools to build and deploy rich Internet applications to the desktop.
Adobe AIR applications support native desktop integration, including clipboard and drag-and-drop support, local file IO, system notification, and more.
Updated sample applications for Adobe AIR 1.1

Check out the updated versions of Fresh and Apprise, which leverage the new multilingual support in AIR 1.1.
Featured articles and tutorials
Christian Cantrell (June 16, 2008)
Jeff Swartz (June 16, 2008)
Lee Brimelow (June 9, 2008)
Lucas Adamski (Feb. 25, 2008)
Todd Prekaski (Feb. 25, 2008)
In the Adobe AIR community
[an error occurred while processing this directive]
Adobe AIR enables you to build applications using HTML, JavaScript, Flash, or Flex. Because Adobe AIR supports all of these technologies equally, you can use the tools that you are already familiar with for building web applications or rich Internet applications (RIAs) in the browser when developing Adobe AIR applications:
Note: If you are curious about Adobe AIR yet prefer to work with your existing IDE (instead of Adobe tools), download the Adobe AIR SDK, which includes all the tools you need to package and deploy AIR applications.
If you are new to building RIAs, here's some basic information about your technology options for building desktop applications on Adobe AIR.
Develop on Adobe AIR with HTML and Ajax
HTML applications are built using a standards-based markup language, delivered as text, and interpreted at runtime. Most complex HTML applications incorporate JavaScript and an open source Ajax framework.
Typical applications that the HTML/Ajax developer community has built on AIR include network clients, desktop versions of productivity applications built for the browser, offline management of information.
Start developing on Adobe AIR with HTML and Ajax
Develop on Adobe AIR with Flash
Flash provides vector-based graphics rendering, along with native audio and video capabilities, and uses the ActionScript language to add interactivity to websites leveraging Flash Player. ActionScript 3.0 is an implementation of ECMAScript, which is very similar to JavaScript. Many of the most creative, rich Internet experiences are built using Flash CS3 Professional.
Typical applications that the Flash developer community has built on AIR include everything from small widgets and games to desktop extensions of online marketing campaigns.
Start developing on Adobe AIR with Flash
Develop on Adobe AIR with Flex
Flex is a free, open source framework for building RIAs using Flash. Flex applications are actually Flash applications, so the key difference is the development environment. The Flex framework provides a markup language called MXML as well as a rich set of components. Flex Builder 3 is an Eclipse-based IDE with support for application debugging and profiling. Flex applications often include customized components built using Flash.
Typical applications that the Flex developer community has built on AIR include new productivity applications that connect to the web, creative tools, e-commerce applications, and much more.
Start developing on Adobe AIR with Flex
Refer to these sample applications for ideas and demonstrations of what you can build on Adobe AIR.
Featured HTML/Ajax sample application built on Adobe AIR
See more HTML/Ajax sample apps built on Adobe AIR
Featured Flash sample application built on Adobe AIR
See more Flash sample apps built on Adobe AIR
Featured Flex sample application built on Adobe AIR
See more Flex sample apps built on Adobe AIR
Download the software, software development kits (SDKs), extensions, and frameworks you need to build, package, and deploy Adobe AIR applications in your preferred development environment.
Software
Adobe (June 16, 2008)
Enables you to install AIR applications on Windows and Mac OS X systems.
Adobe (Mar. 31, 2008)
Enables you to install AIR applications on popular Linux distributions.
Tools to develop on Adobe AIR
Adobe (June 16, 2008)
Provides the tools you need to test, package, and deploy Adobe AIR applications, including frameworks, templates, and sample files.
Adobe (Feb. 25, 2008)
Has all you need to build and deploy browser- or desktop-based applications that can run on Flash Player or Adobe AIR. (Includes the tools from the Adobe AIR SDK.) Learn more about the Flex Open Source project.
Adobe (Feb. 25, 2008)
Package and preview AIR application files from within Adobe Dreamweaver CS3.
Adobe (Feb. 25, 2008)
Package and preview AIR application files from within Adobe Flash CS3 Professional.
Grant Skinner (Feb. 25, 2008)
Deploy AIR applications with a cool new look and feel.
Related software
Get the open source remoting and web messaging technology that enables you to easily connect to back-end distributed data and push data in real-time to AIR and Flex applications.
Use this open source Flash component to provide video playback within an Ajax application while maintaining full creative control over the look and feel of the video player.
Get more information on the ongoing development of the Spry framework and download the latest version on Adobe Labs.
Community tools and frameworks
For HTML/Ajax developers
Aptana Studio is a free, open source Ajax-focused development environment with support for HTML, CSS, and JavaScript development.
This unified toolkit solves some historical problems with DHTML that prevented mass adoption of dynamic web application development.
Ext JS is a client-side JavaScript framework for building web applications that includes Ajax and UI components.
jQuery simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages.
This highly interoperable suite of JavaScript libraries helps you get things done, fast.
This JavaScript framework allows you to write powerful, flexible, and cross-browser code with its well documented API.
This set of utilities and controls lets you build richly interactive web applications using techniques such as DOM scripting, DHTML and Ajax.
For Flex developers
Written by Brandon Ellis for using SQLite in Adobe AIR applications, this class acts as a data access layer.
Share your development knowledge, see what other developers are creating, and ask the Adobe AIR developer community for help with your coding questions.
Special event
on AIR European Tour
March 31–June 13, 2008
Learn how to take your web applications to the desktop during this 11-city train tour through Europe.
On-demand presentations
Adobe Developer Week 2008
Catch up with the latest trends in building RIAs with these 20 sessions covering AIR, Flex, Flash, Mobile, ColdFusion and Dreamweaver.
Bringing Ajax Applications to the Desktop with Adobe AIR
In this eSeminar, Adobe platform evangelist Kevin Hoyt shows you how to use your Ajax skills to take your web-based apps to the desktop.
RIA Developer Camp presentations
Watch the following demos to learn how developer community leaders use Adobe Flex and Adobe AIR to improve their business applications:
Creating Interactive Help Systems for Your Rich Internet Applications
Explore how to turn your existing help systems or knowledge bases into an engaging information experience for your AIR, Flex, ColdFusion, and other application.
Find more on-demand presentations
Engage with community resources

Explore this online resource for Adobe AIR enthusiasts.

Check out this wiki for a list of Adobe AIR community applications.

Connect with fellow Ajax developers to discuss Adobe AIR development.

See what people are bookmarking on del.icio.us for Adobe AIR.

Read what people are saying about Adobe AIR in developer blogs.
Note: If you maintain a site that helps Adobe AIR developers better communicate or find the technical resources they need to remain productive, submit it. If we agree, we'll post your site's logo along with a brief description to this page.
Connect with Adobe resources

Looking for the answer to a specific question you have about Adobe AIR? Post your question to the forums to get help from Adobe Community Experts and others in the Adobe AIR community.

Find or become a community expert for Adobe AIR, or converse with them on the Adobe AIR forums.

Improve your skills, projects, or resumé with Adobe online resources and events.

Adobe AIR LiveDocs
Access Adobe AIR documentation for HTML/Ajax, Flash, or Flex developers.

Post your Adobe AIR app to the new Adobe AIR Marketplace for potential customers to download.
Find an Adobe user group
Get involved with like-minded Flash, Flex, and HTML/Ajax developers building on AIR in your area.
Find an Adobe AIR event
Attend a conference in person, or take one of our online seminars to learn more about Adobe AIR.
Use the AIR cookbook to share knowledge and find answers to common coding problems—or post comments and rate contributions.
If you're new to the AIR cookbook and would like to contribute:
- Read the FAQ and note the community and editorial guidelines and known issues.
- Search the cookbook to avoid posting redundant recipes.
Post your solution to the cookbook:
- Choose a succinct, descriptive title for the problem.
- Provide a brief summary statement of the solution.
- Write a detailed description of the solution.
- Include downloadable samples (optional).

Get involved
Share your knowledge: Post a common coding problem to the AIR cookbook for a chance to be published in the upcoming Adobe AIR Cookbook by O'Reilly Media.
Recent posts
Posted by Marin Todorov on June 25, 2008
You want to easily persist a set of settings in your application: Work with a file embedded database—read the settings from the database when the application loads and save them just before it closes..
Posted by Mihai Corlan on June 25, 2008
You deployed your AIR application and made some changes. You need to update all the clients. Using Update Framework you can easily and seamlessly update the client.
Posted by Marin Todorov on June 22, 2008
You want to add your custom text comments to image files and then read them back, without corrupting the images. With the AIR File API it is very easy to read and write variable length data into and from binary files.
Posted by Marin Todorov on June 19, 2008
You want to process all the files in a folder and all its subfolders. Since the AIR File API doesn't provide getting recursive file listings of a folder, you will need to write a custom recursive function to get all the files in depth.
Get involved
Share your knowledge. We're looking for new and original solutions and work-arounds to common coding problems related to building Flex, Flash, or HTML/Ajax-based apps on Adobe AIR.
If you have a solution related to the following or any other topic related to building on AIR:
- Bridging content from different security sandboxes
- Using transactions with queries
- Including a database in an AIR application
- Consuming eBay Web Services
- Reading and writing data from a file
- Making creative use of the Service Monitor Framework
—be sure to post it to the AIR cookbook for a chance to have your solution appear in the upcoming Adobe AIR Cookbook written and compiled by David Tucker, Marco Casario, Rich Tretola, and Koen De Weggheleire to be published by O’Reilly Media. All posts will receive equal consideration.