# fastlane/fastlane

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/fastlane-fastlane).**

41,665 stars · 6,012 forks · Ruby · MIT

## Links

- GitHub: https://github.com/fastlane/fastlane
- Homepage: https://fastlane.tools
- awesome-repositories: https://awesome-repositories.com/repository/fastlane-fastlane.md

## Topics

`android` `apps` `automation` `deployment` `fastlane` `hacktoberfest` `ios` `mobile` `ruby` `screenshots`

## Description

fastlane is a mobile DevOps framework and release automation tool designed to coordinate the building, signing, and distribution of iOS and Android applications. It functions as a build orchestrator and distribution manager that automates the delivery of mobile apps to app stores and testing environments.

The project distinguishes itself through a plugin-based extension model that allows for custom action sets and a specialized system for managing developer resources. It automates the synchronization of code signing certificates and provisioning profiles and handles secure account authentication via system keychains.

The framework covers a broad range of capabilities, including the orchestration of continuous integration and delivery pipelines, automated test execution for iOS and macOS, and the management of store metadata and localized screenshots. It also provides tools for beta distribution management and compliance validation against store review rules.

## Tags

### Development Tools & Productivity

- [Build Automation](https://awesome-repositories.com/f/development-tools-productivity/build-automation.md) — Automates the compilation, signing, and distribution of iOS and Android applications. ([source](https://github.com/fastlane/fastlane/tree/master/.bundle))
- [Metadata Management](https://awesome-repositories.com/f/development-tools-productivity/app-store-utilities/metadata-management.md) — Updates app descriptions, localized screenshots, and reviewer notes across multiple stores through a single automated workflow.
- [Mobile Build Orchestration](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/build-systems/cross-platform-orchestrators/multi-target-build-orchestrators/build-orchestrators/mobile-build-orchestration.md) — Coordinates the compilation of mobile binaries and the synchronization of code signing certificates.
- [Automated Test Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/automated-test-execution.md) — Executes comprehensive test suites to ensure stability and detect regressions in mobile apps. ([source](https://github.com/fastlane/fastlane/blob/master/Rakefile))
- [Media Upload Utilities](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/media-upload-utilities.md) — Pushes icons, screenshots, and trailers to app store distribution services via CLI. ([source](https://github.com/fastlane/fastlane/tree/master/spaceship))

### Mobile Development

- [App Store Submission Automators](https://awesome-repositories.com/f/mobile-development/distribution-updates/store-deployment/app-store-submission-automators.md) — Automates the entire process of building, signing, and uploading iOS and Android apps to app stores. ([source](https://github.com/fastlane/fastlane/tree/master/spaceship))
- [Developer Portal Integrations](https://awesome-repositories.com/f/mobile-development/developer-portal-integrations.md) — Provides scripted interaction with developer center and store APIs to automate administrative workflows. ([source](https://github.com/fastlane/fastlane/blob/master/ToolsAndDebugging.md))
- [Developer Resource Management](https://awesome-repositories.com/f/mobile-development/developer-resource-management.md) — Automates the creation and synchronization of certificates and provisioning profiles for Apple platforms. ([source](https://github.com/fastlane/fastlane/tree/master/spaceship))
- [Mobile App Distribution Platforms](https://awesome-repositories.com/f/mobile-development/distribution-updates/mobile-app-distribution-platforms.md) — Coordinates the delivery of pre-release app builds to testers using services like TestFlight and Google Play Beta.
- [Mobile Binary Compilation](https://awesome-repositories.com/f/mobile-development/mobile-binary-compilation.md) — Compiles iOS and Android applications into deployable binaries. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))
- [Automated Screenshot Capture](https://awesome-repositories.com/f/mobile-development/automated-screenshot-capture.md) — Provides automated capture of localized screenshots across various device types and applies device frames for store listings. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))
- [App Store Record Provisioning](https://awesome-repositories.com/f/mobile-development/distribution-updates/store-deployment/app-store-submission-automators/app-store-record-provisioning.md) — Creates new app entries on the App Store Connect and Apple Developer Portal via the command line. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))

### Part of an Awesome List

- [Binary and Metadata Uploads](https://awesome-repositories.com/f/awesome-lists/productivity/app-store-management/binary-and-metadata-uploads.md) — Sends screenshots, metadata, and binaries to the App Store and Google Play for distribution. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))
- [Deployment and Distribution](https://awesome-repositories.com/f/awesome-lists/devops/deployment-and-distribution.md) — Automates app store uploads and deployment workflows.
- [Developer Tools and Editors](https://awesome-repositories.com/f/awesome-lists/devtools/developer-tools-and-editors.md) — Automation tool for building and releasing mobile applications.
- [Mobile Development](https://awesome-repositories.com/f/awesome-lists/devtools/mobile-development.md) — Automates iOS and Android deployment workflows.
- [Push Notifications](https://awesome-repositories.com/f/awesome-lists/devtools/push-notifications.md) — Automated generation and renewal of push notification profiles.

### DevOps & Infrastructure

- [Beta Distribution Workflows](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/beta-distribution-workflows.md) — Coordinates beta testing cycles by managing testers, builds, and invitations via TestFlight. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))
- [Workflow Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/workflow-orchestration.md) — Orchestrates a sequence of discrete automation actions to form a complete mobile release pipeline.
- [Mobile CI/CD Pipelines](https://awesome-repositories.com/f/devops-infrastructure/mobile-ci-cd-pipelines.md) — Integrates automated testing, build validation, and deployment steps into a continuous integration and delivery workflow.
- [Mobile DevOps Frameworks](https://awesome-repositories.com/f/devops-infrastructure/mobile-devops-frameworks.md) — Provides a plugin-based framework for managing developer resources, provisioning profiles, and automated testing workflows for mobile platforms.
- [Mobile Release Orchestration](https://awesome-repositories.com/f/devops-infrastructure/mobile-release-orchestration.md) — Orchestrates the process of building, signing, and uploading iOS and Android applications to app stores. ([source](https://github.com/fastlane/fastlane/blob/master/fastlane.gemspec))
- [Plugin Extensibility](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility.md) — Provides a plugin-based model for integrating custom action sets into the automation environment.

### Security & Cryptography

- [Code Signing](https://awesome-repositories.com/f/security-cryptography/code-signing.md) — Generates and renews push notification certificates, code signing certificates, and provisioning profiles for Apple platforms. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))
- [Signing Credential Synchronization](https://awesome-repositories.com/f/security-cryptography/identity-access-management/credential-lifecycle-management/credential-security/signing-credential-synchronization.md) — Coordinates certificates and profiles across a development team to ensure consistent build environments. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))
- [Credential Management Integrations](https://awesome-repositories.com/f/security-cryptography/credential-management-integrations.md) — Retrieves sensitive authentication tokens from native system keychains to avoid plain text secrets.
- [Credential Management Tools](https://awesome-repositories.com/f/security-cryptography/security/utilities/secret-and-credential-managers/credential-management-tools.md) — Stores and retrieves usernames and passwords via system keychains or environment variables to automate authentication. ([source](https://github.com/fastlane/fastlane/tree/master/credentials_manager))
- [Developer Account Session Management](https://awesome-repositories.com/f/security-cryptography/session-authentication/developer-account-session-management.md) — Manages secure access to developer services using session handling, cookies, and two-factor authentication. ([source](https://github.com/fastlane/fastlane/tree/master/spaceship))

### Testing & Quality Assurance

- [iOS](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/end-to-end-testing-suites/application-testing/ios.md) — Runs automated test suites specifically for iOS and macOS applications. ([source](https://github.com/fastlane/fastlane/blob/master/VISION.md))
