# CommunityToolkit.Aspire.Hosting.Floci

- Package: `CommunityToolkit.Aspire.Hosting.Floci`
- Version: `13.5.0`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/tree/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Floci)
- NuGet: [CommunityToolkit.Aspire.Hosting.Floci](https://www.nuget.org/packages/CommunityToolkit.Aspire.Hosting.Floci)

## Namespaces

### Aspire.Hosting

- [FlociHostingExtension](/reference/api/csharp/communitytoolkit.aspire.hosting.floci/flocihostingextension.md) -- `class` `static` -- Provides extension methods for adding Floci to an `Hosting.IDistributedApplicationBuilder`.

### Aspire.Hosting.ApplicationModel

- [FlociAwsContainerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.floci/flociawscontainerresource.md) -- `class` `ats export` -- Resource for the Floci AWS emulator container.
- [FlociAzureContainerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.floci/flociazurecontainerresource.md) -- `class` `ats export` -- Resource for the Floci Azure emulator container.
- [FlociContainerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.floci/flocicontainerresource.md) -- `class` `abstract` -- Common base for Floci cloud-emulator container resources (AWS, Azure, GCP). Holds the shared endpoint/connection-string plumbing so each cloud only needs to implement its own image, container env vars, and Floci UI wiring.
- [FlociGcpContainerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.floci/flocigcpcontainerresource.md) -- `class` `ats export` -- Resource for the Floci GCP emulator container.
- [FlociUIContainerResource](/reference/api/csharp/communitytoolkit.aspire.hosting.floci/flociuicontainerresource.md) -- `class` `ats export` -- Resource for the Floci UI web console container. A single UI instance can attach to any combination of Floci cloud resources (AWS, Azure, GCP) -- one created it via `WithFlociUI` (its [FlociUIContainerResource.Parent](/reference/api/csharp/communitytoolkit.aspire.hosting.floci/flociuicontainerresource/properties.md#parent)), and any others are attached via `WithReference`.
