> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. # Publishing as a Swift package > How to publish the Fern Swift SDK as a Swift package #### Enterprise feature This feature is available only for the [Enterprise plan](https://buildwithfern.com/pricing). To get started, reach out to [support@buildwithfern.com](mailto:support@buildwithfern.com). Publish your public-facing Fern Swift SDK as a Swift package distributed via Git. After following the steps on this page, you'll have a versioned package that developers can install using Swift Package Manager. This page assumes that you have: * An initialized `fern` folder, a GitHub repository for your Swift SDK, and a Swift generator group in `generators.yml`. See [Generating an SDK (Swift)](/learn/sdks/generators/swift/quickstart). ## Configure `generators.yml` #### Configure \`output\` location Swift packages are distributed via Git repositories, so remove the auto-generated `output` and `config` properties. Instead, add the path to your GitHub repository: **`generators.yml`** ```yaml {6-7} title="generators.yml" groups: swift-sdk: generators: - name: fern-swift-sdk version: 0.36.1 github: repository: your-org/company-swift ``` ## Publish as a Swift package At this point, you're ready to generate a release for your SDK. #### Generate your release Regenerate your SDK and publish it to your repository: ```bash fern generate --group swift-sdk --version ``` Local machine output will verify that the release is pushed to your repository and tagged with the version you specified. #### Verify package availability Your Swift package is now available! Developers can add it to their projects by: * **In Xcode**: File → Add Package Dependencies → Enter your repository URL * **In Package.swift**: Add to dependencies array: ```swift dependencies: [ .package(url: "https://github.com//", from: "") ] ``` Unlike other languages that rely on centralized registries, Swift packages are available as soon as they’re tagged and pushed to a Git repository. You can optionally submit your package to the community-maintained [Swift Package Index](https://swiftpackageindex.com/) for better discoverability. > How to publish the Fern Swift SDK as a Swift package