# Fn Documentation ## For Developers If you are a developer using Fn through the API, this section is for you. ### Getting Started * [Quickstart](https://github.com/fnproject/fn#quickstart) * [API Reference](http://petstore.swagger.io/?url=https://raw.githubusercontent.com/fnproject/fn/master/docs/swagger.yml) * [FAQ](faq.md) * [Object Model](developers/model.md) * [Configuration](developers/configs.md) * [FDKs](developers/clients.md) * [Function file (func.yaml)](function-file.md) * [Hot functions](hot-functions.md) * [Testing functions](testing.md) * [Writing functions](writing.md) ### Advanced * [Open Function Format](function-format.md) * [Packaging functions](packaging.md) * [CLI Source](https://github.com/fnproject/cli/) * [Async functions](async.md) * [Organizing functions into an application](developers/apps.md) ### Learn More * [Examples](../examples) * [Getting Started Series](../examples/tutorial) * [Tutorials](https://github.com/fnproject/tutorials) ## For Operators If you are operating Fn, this section is for you. ### Getting Started * [Running in Production](operating/production.md) * [Logging](operating/logging.md) * [Message Queues](operating/mqs/README.md) * [Metrics](operating/metrics.md) * [Operating on Windows](operating/windows.md) * [Runtime Options](operating/options.md) * [User Interface](operating/ui.md) ### Advanced * [Extending Fn](operating/extending.md) * [Running Fn on Kubernetes](operating/kubernetes/README.md) * [Setting up development environment with Docker compose](./operating/compose.md) * [OpenStack Triggers](operating/triggers.md) * [Docker Configuration](operating/docker.md) ## For Contributors If you are working on the Fn Project, want to work on it or are creating extensions, this section is for you. * [Writing Extensions](contributors/extensions.md)