

# Leaf Provider

After you've added the Leaf Provider package to your project, setting the provider up in code is easy.

## Add to Droplet

First, register the `LeafProvider.Provider` with your Droplet.

    import Vapor
    import LeafProvider

    let config = try Config()
    try config.addProvider(LeafProvider.Provider.self)

    let drop = try Droplet(config)

    ...

## Configure Droplet

Once the provider is added to your Droplet, you can configure your Droplet to use the Leaf view renderer.

`Config/droplet.json`

    {
        ...,
        "view": "leaf",
        ...
    }

Seealso

Learn more about configuration files in the Settings guide.

## Manual

You can also set the `drop.view` property manually if you want to hardcode your view renderer.

    import Vapor
    import LeafProvider

    let view = LeafRenderer(viewsDir: drop.viewsDir)
    let drop = try Droplet(view: view)

## Done

Next time you boot your application, your views will be rendered using Leaf.