# Algorand Project Structure

The Algorand project's standard directory layout :

![](https://1148938711-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MKjsRBIKLQhzDC7WBQY%2F-MSmGe9cRfvFVTHm82T2%2F-MSmIWfy25b-v3Z9jLVC%2Fpackage-structure.png?alt=media\&token=a78d97c2-3aed-4828-9d32-84c580723d05)

| Directory / File      | Description                                                                                                                                                                                                                                                                                                                       |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **src**               | TEAL program files                                                                                                                                                                                                                                                                                                                |
| **algo-package.json** | Algorand package json files. Every algorand project should have this file at top level.                                                                                                                                                                                                                                           |
| **generated-src**     | Any generated source files from original TEAL programs are stored here. Example: If a TEAL program uses variables (VAR\_TMPL\_\*) inside the source code, the plugin generates the final source files with variable values under this folder. Also, the TEAL file generated during PyTeal compilation is  created in this folder. |
| **build**             | Build folder. The compiled binaries and other files generated from source are stored here.                                                                                                                                                                                                                                        |
| **build/toks**        | Compiled TEAL file                                                                                                                                                                                                                                                                                                                |
| **build/lsigs**       | Logic Sig files generated from TEAL program                                                                                                                                                                                                                                                                                       |
| **build/txns**        | Exported transaction files                                                                                                                                                                                                                                                                                                        |
| **build/dryrun**      | Dry Run output files                                                                                                                                                                                                                                                                                                              |
