> For the complete documentation index, see [llms.txt](https://ampersandtarski.gitbook.io/the-tools-we-use-for-ampersand/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ampersandtarski.gitbook.io/the-tools-we-use-for-ampersand/building.md).

# Building

This chapter describes how and why the various items are built.

| Item                                                                                                             | build tool   | Purpose                                                                               |
| ---------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------------------------------------------- |
| [Ampersand Compiler](/the-tools-we-use-for-ampersand/building/haskell.md)                                        | Stack        | build a binary on MacOS or Windows                                                    |
| [Ampersand Compiler](/the-tools-we-use-for-ampersand/building/building-an-ampersand-compiler-as-docker-image.md) | Docker       | build a Docker image for the Ampersand compiler                                       |
| Application                                                                                                      | Docker       | build a Docker image for an application generated by Ampersand.                       |
| RAP                                                                                                              | Docker       | build a Docker image for RAP                                                          |
| [Automated build](/the-tools-we-use-for-ampersand/building/automated-builds.md)                                  | Docker Cloud | explains the automated build process that produces up-to-date images on docker cloud. |
