Welcome to the Vapor Documentation! Vapor is a web framework for Swift, allowing you to write backends, web apps APIs and HTTP servers in Swift. Vapor is written in Swift, which is a modern, powerful and safe language providing a number of benefits over the more traditional server languages.

## Getting Started

If this is your first time using Vapor, head to [Install → macOS](install/macos.md) to install Swift and Vapor.

Once you have Vapor installed, check out [Getting Started → Hello, world](getting-started/hello-world.md) to create your first Vapor app!

## Other Sources

Here are some other great places to find information about Vapor.

| name           | description                                      | link                                                              |
|----------------|--------------------------------------------------|-------------------------------------------------------------------|
| Vapor Discord  | Chat with thousands of Vapor developers.         | [visit &rarr;](https://vapor.team)                                |
| API docs       | Auto-generated documentation from code comments. | [visit &rarr;](https://api.vapor.codes)                           |
| Stack Overflow | Ask and answer questions with the `vapor` tag.   | [visit &rarr;](https://stackoverflow.com/questions/tagged/vapor)  |
| Swift Forums   | Post in Vapor's section of the Swift.org forums. | [visit &rarr;](https://forums.swift.org/c/related-projects/vapor) |
| Source Code    | Learn how Vapor works under the hood.            | [visit &rarr;](https://github.com/vapor/vapor)                    |
| GitHub Issues  | Report bugs or request features on GitHub.       | [visit &rarr;](https://github.com/vapor/vapor/issues)             |

## Old Documentation

Documentation for deprecated versions of Vapor that are now end-of-life can be found at [https://legacy.docs.vapor.codes/](https://legacy.docs.vapor.codes/).

## Authors

The Vapor Core Team, and the hundreds of members of the Vapor community.
