# Downloading

Work in Progress This page is currently being revised. It might be incomplete or contain inaccuracies.

## Including angular scripts from the angular server

The quickest way to get started is to point your html `<script>` tag to a http://code.angularjs.org/ URL. This way, you don't have to download anything or maintain a local copy.

There are two types of angular script URLs you can point to, one for development and one for production:

- angular-<version>.js â This is the human-readable, non-minified version, suitable for web development.
- angular-<version>.min.js â This is the minified version, which we strongly suggest you use in production.

To point your code to an angular script on the angular server, use the following template. This example points to (non-minified) version 0.9.12:

      <!doctype html>
      <html xmlns:ng="http://angularjs.org">
        <head>
          <title>My Angular App</title>
          <script src="http://code.angularjs.org/angular-0.9.12.js" ng:autobind></script>
        </head>
        <body>
        </body>
      </html>

## Downloading and hosting angular files locally

This option is for those who want to work with angular offline, or those who want to host the angular files on their own servers.

If you navigate to http://code.angularjs.org/, you'll see a directory listing with all of the angular versions since we started releasing versioned build artifacts (quite late in the project lifetime). Each directory contains all artifacts that we released for a particular version. Download the version you want and have fun.

Each directory under http://code.angularjs.org/ includes the following set of files:

- `angular-<version>.js` â This file is non-obfuscated, non-minified, and human-readable by opening it it any editor or browser. In order to get better error messages during development, you should always use this non-minified angular script.

- `angular-<version>.min.js` â This is a minified and obfuscated version of `angular-<version>.js` created with the Closure compiler. Use this version for production in order to minimize the size of the application that is downloaded by your user's browser.

- `angular-<version>.tgz` â This is a tarball archive that contains all of the files released for this angular version. Use this file to get everything in a single download.

- `angular-ie-compat-<version>.js` â This is a special file that contains code and data specifically tailored for getting Internet Explorer to work with angular. If you host your own copy of angular files, make sure that this file is available for download, and that it resides under the same parent path as `angular-<version>.js` or `angular-<version>.min.js`.

- `angular-mocks-<version>.js` â This file contains an implementation of mocks that makes testing angular apps even easier. Your unit/integration test harness should load this file after `angular-<version>.js` is loaded.

- `angular-scenario-<version>.js` â This file is a very nifty JavaScript file that allows you to write and execute end-to-end tests for angular applications.

- `docs-<version>` â this directory contains all the files that compose the http://docs.angularjs.org/ documentation app. These files are handy to see the older version of our docs, or even more importantly, view the docs offline.