✎ Edit on GitHub

# Manual Quickstart

Learn how to create a Vapor project without the Toolbox using just Swift 3 and the Swift Package Manager.

> If you'd prefer to use the Toolbox, learn how to install it here.

This document assumes that you have Swift 3 installed.

> Note: If you've installed the Toolbox, follow the toolbox guide here.

## Check

To check that your environment is compatible, run the following script:

    curl -sL check.vapor.sh | bash

## Make new project using SwiftPM

Open your terminal

> For our example, we'll be using the Desktop folder.

    cd ~/Desktop
    mkdir Hello
    cd Hello
    swift package init --type executable

Your folder should look like this:

    ├── Package.swift
    ├── Sources
    │   └── main.swift
    └── Tests

## Edit `Package.swift`

Open your `Package.swift` file:

    open Package.swift

And add Vapor as a dependency. Here's how your file will look.

#### Package.swift

    import PackageDescription

    let package = Package(
        name: "Hello",
        dependencies: [
            .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 1)
        ]
    )

> We try to keep this document up to date, however, you can view latest releases here

## Edit `main.swift`

A simple hello world:

    import Vapor

    let drop = Droplet()

    drop.get("/hello") { _ in
      return "Hello Vapor"
    }

    drop.run()

## Build and Run

The first `build` command can take a while to fetch dependencies.

    swift build
    .build/debug/Hello

> If different, replace `Hello` above with the name of your executable.

## View

Go to your favorite browser and visit `http://localhost:8080/hello`