# Foundatio Documentation > Building Blocks for Distributed Apps Pluggable foundation blocks for building loosely coupled distributed applications ## Table of Contents ### Introduction - [What is Foundatio?](/guide/what-is-foundatio.md) - [Getting Started](/guide/getting-started.md) - [Why Choose Foundatio?](/guide/why-foundatio.md) ### Core Abstractions - [Caching](/guide/caching.md) - [Queues](/guide/queues.md) - [Locks](/guide/locks.md) - [Messaging](/guide/messaging.md) - [File Storage](/guide/storage.md) - [Jobs](/guide/jobs.md) ### Advanced Topics - [Resilience](/guide/resilience.md) - [Dependency Injection](/guide/dependency-injection.md) - [Configuration](/guide/configuration.md) ### Implementations - [In-Memory Implementations](/guide/implementations/in-memory.md) - [Redis Implementation](/guide/implementations/redis.md) - [Azure Implementation](/guide/implementations/azure.md) - [AWS Implementation](/guide/implementations/aws.md) ### Other - [Foundatio Documentation](/README.md)