Amazon Serverless Application Repository logo

Amazon Serverless Application Repository

The AWS Serverless Application Repository enables teams, organizations, and individual developers to find, deploy, and publish serverless applications. It enables you to quickly deploy code samples, components, and complete applications for common use cases such as web and mobile backends, data processing, and IoT applications using AWS SAM templates.

1 APIs 8 Features
Application RepositoryLambdaSAMServerless

APIs

AWS Serverless Application Repository API

The AWS Serverless Application Repository API provides programmatic access to create and manage serverless applications, application versions, and deployment configurations for ...

Features

One-Click Deployment

Deploy pre-built serverless applications with a single click from the SAR console.

SAM Template Support

Publish applications as AWS SAM templates with full CloudFormation resource support.

Semantic Versioning

Manage multiple application versions using semantic versioning for controlled updates.

Public and Private Sharing

Share applications publicly to the entire AWS community or privately within your organization.

Nested Applications

Compose complex serverless architectures using nested SAM application references.

Policy Sharing

Control who can deploy your application using resource-based policies.

License Management

Attach open source licenses to applications using SPDX license identifiers.

CloudFormation Integration

Deploy applications through CloudFormation changesets for full infrastructure-as-code support.

Use Cases

Rapid Prototyping

Quickly deploy serverless application templates for common patterns like APIs, data processing, and IoT.

Internal Application Sharing

Share production-ready serverless building blocks across teams within your organization.

Open Source Distribution

Publish open source serverless applications to the public SAR catalog.

Partner Integration Patterns

Distribute serverless integration patterns to AWS partner customers.

Microservice Templates

Package and share reusable microservice patterns as deployable SAR applications.

DevOps Automation

Automate deployment of pre-vetted serverless infrastructure patterns via CI/CD pipelines.

Semantic Vocabularies

Amazon Serverless Application Repository Context

7 classes · 13 properties

JSON-LD

API Governance Rules

Amazon Serverless Application Repository API Rules

20 rules · 8 errors 9 warnings 3 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🌐
Console
Console
📝
SignUp
SignUp
💰
Pricing
Pricing
💬
FAQ
FAQ
📰
Blog
Blog
🟢
StatusPage
StatusPage
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
KnowledgeCenter
KnowledgeCenter
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example

Sources

Raw ↑
name: Amazon Serverless Application Repository
description: >-
  The AWS Serverless Application Repository enables teams, organizations, and individual developers to find, deploy, and
  publish serverless applications. It enables you to quickly deploy code samples, components, and complete applications
  for common use cases such as web and mobile backends, data processing, and IoT applications using AWS SAM templates.
url: https://aws.amazon.com/serverless/serverlessrepo/
baseURL: https://serverlessrepo.amazonaws.com
kind: company
created: '2026-03-16'
modified: '2026-05-19'
tags:
  - Application Repository
  - AWS
  - Lambda
  - SAM
  - Serverless
apis:
  - name: AWS Serverless Application Repository API
    description: >-
      The AWS Serverless Application Repository API provides programmatic access to create and manage serverless
      applications, application versions, and deployment configurations for publishing and sharing SAM applications.
    humanURL: https://docs.aws.amazon.com/serverlessrepo/latest/devguide/appendix-api-reference.html
    baseURL: https://serverlessrepo.{region}.amazonaws.com
    tags:
      - Application Repository
      - Lambda
      - Serverless
      - SAM
    properties:
      - type: Documentation
        url: https://docs.aws.amazon.com/serverlessrepo/latest/devguide/appendix-api-reference.html
      - type: OpenAPI
        url: openapi/amazon-serverless-application-repository-openapi.yml
      - type: JSONSchema
        url: json-schema/amazon-serverless-application-repository-application-schema.json
      - type: JSONSchema
        url: json-schema/amazon-serverless-application-repository-version-summary-schema.json
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/amazon-serverless-application-repository/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/amazon-serverless-application-repository-browse-applications-workflow.yml
        name: AWS SAR Browse And Inspect Applications
        summary: List owned applications, inspect the first one in detail, and enumerate its published versions.
      - url: arazzo/amazon-serverless-application-repository-decommission-application-workflow.yml
        name: AWS SAR Decommission Application
        summary: Confirm an application exists by reading it, then delete it to decommission it.
      - url: arazzo/amazon-serverless-application-repository-deploy-via-change-set-workflow.yml
        name: AWS SAR Deploy Application Via Change Set
        summary: Publish an application version, then create a CloudFormation change set to deploy it into a stack.
      - url: arazzo/amazon-serverless-application-repository-provision-and-share-workflow.yml
        name: AWS SAR Provision And Share Application
        summary: Create an application, publish a version, grant deploy permissions, and create a deploy change set.
      - url: arazzo/amazon-serverless-application-repository-publish-application-workflow.yml
        name: AWS SAR Publish Application
        summary: Create a new serverless application, add a version to it, then confirm the published result.
      - url: arazzo/amazon-serverless-application-repository-publish-multiple-versions-workflow.yml
        name: AWS SAR Publish Multiple Versions
        summary: Create an application and publish two sequential semantic versions, then list all versions.
      - url: arazzo/amazon-serverless-application-repository-set-application-policy-workflow.yml
        name: AWS SAR Set Application Policy
        summary: Create an application, attach a sharing permission policy to it, then read the policy back.
      - url: arazzo/amazon-serverless-application-repository-update-application-metadata-workflow.yml
        name: AWS SAR Update Application Metadata
        summary: Read an application, update its descriptive metadata, then read it back to confirm the changes.
  - type: Portal
    url: https://aws.amazon.com/serverless/serverlessrepo/
  - type: GettingStarted
    url: https://aws.amazon.com/serverless/serverlessrepo/getting-started/
  - type: Documentation
    url: https://docs.aws.amazon.com/serverlessrepo/
  - type: APIReference
    url: https://docs.aws.amazon.com/serverlessrepo/latest/devguide/appendix-api-reference.html
  - type: Console
    url: https://console.aws.amazon.com/serverlessrepo/
  - type: SignUp
    url: https://portal.aws.amazon.com/billing/signup
  - type: Pricing
    url: https://aws.amazon.com/serverless/serverlessrepo/pricing/
  - type: FAQ
    url: https://aws.amazon.com/serverless/serverlessrepo/faqs/
  - type: Blog
    url: https://aws.amazon.com/blogs/compute/tag/serverless-application-repository/
  - type: StatusPage
    url: https://health.aws.amazon.com/health/status
  - type: Support
    url: https://aws.amazon.com/premiumsupport/
  - type: TermsOfService
    url: https://aws.amazon.com/service-terms/
  - type: PrivacyPolicy
    url: https://aws.amazon.com/privacy/
  - type: GitHubOrganization
    url: https://github.com/aws
  - type: YouTube
    url: https://www.youtube.com/user/AmazonWebServices
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/serverless-application-repository
  - type: KnowledgeCenter
    url: https://repost.aws/knowledge-center
  - type: SpectralRules
    url: rules/amazon-serverless-application-repository-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/amazon-serverless-application-repository-vocabulary.yaml
  - type: Features
    data:
      - name: One-Click Deployment
        description: Deploy pre-built serverless applications with a single click from the SAR console.
      - name: SAM Template Support
        description: Publish applications as AWS SAM templates with full CloudFormation resource support.
      - name: Semantic Versioning
        description: Manage multiple application versions using semantic versioning for controlled updates.
      - name: Public and Private Sharing
        description: Share applications publicly to the entire AWS community or privately within your organization.
      - name: Nested Applications
        description: Compose complex serverless architectures using nested SAM application references.
      - name: Policy Sharing
        description: Control who can deploy your application using resource-based policies.
      - name: License Management
        description: Attach open source licenses to applications using SPDX license identifiers.
      - name: CloudFormation Integration
        description: Deploy applications through CloudFormation changesets for full infrastructure-as-code support.
  - type: UseCases
    data:
      - name: Rapid Prototyping
        description: Quickly deploy serverless application templates for common patterns like APIs, data processing, and IoT.
      - name: Internal Application Sharing
        description: Share production-ready serverless building blocks across teams within your organization.
      - name: Open Source Distribution
        description: Publish open source serverless applications to the public SAR catalog.
      - name: Partner Integration Patterns
        description: Distribute serverless integration patterns to AWS partner customers.
      - name: Microservice Templates
        description: Package and share reusable microservice patterns as deployable SAR applications.
      - name: DevOps Automation
        description: Automate deployment of pre-vetted serverless infrastructure patterns via CI/CD pipelines.
  - type: Integrations
    data:
      - name: AWS SAM
        description: Native integration with the AWS Serverless Application Model for packaging and publishing.
      - name: AWS CloudFormation
        description: Applications are deployed via CloudFormation change sets for full IaC integration.
      - name: AWS Lambda
        description: The primary compute runtime for all SAR-deployed serverless applications.
      - name: Amazon API Gateway
        description: Commonly bundled with SAR applications for HTTP API exposure.
      - name: AWS CodePipeline
        description: Automate SAR application publishing as part of CI/CD pipelines.
      - name: AWS Serverless Framework
        description: Third-party Serverless Framework plugins support SAR publishing workflows.
      - name: Amazon DynamoDB
        description: Frequently included as a data store in SAR application templates.
      - name: Amazon S3
        description: Used for hosting static content and storing SAR application artifacts.
  - type: JSONLD
    url: json-ld/amazon-serverless-application-repository-context.jsonld
  - type: JSONSchema
    url: json-schema/amazon-serverless-application-repository-application-policy-statement-schema.json
  - type: JSONSchema
    url: json-schema/amazon-serverless-application-repository-application-summary-schema.json
  - type: JSONStructure
    url: json-structure/amazon-serverless-application-repository-application-policy-statement-structure.json
  - type: JSONStructure
    url: json-structure/amazon-serverless-application-repository-application-structure.json
  - type: JSONStructure
    url: json-structure/amazon-serverless-application-repository-application-summary-structure.json
  - type: JSONStructure
    url: json-structure/amazon-serverless-application-repository-version-summary-structure.json
  - type: Example
    url: examples/amazon-serverless-application-repository-application-example.json
  - type: Example
    url: examples/amazon-serverless-application-repository-application-policy-statement-example.json
  - type: Example
    url: examples/amazon-serverless-application-repository-application-summary-example.json
  - type: Example
    url: examples/amazon-serverless-application-repository-version-summary-example.json
  - type: Integrations
    url: https://aws.amazon.com/partners/
integrations:
  - name: Partner Programs
  - name: Resources
  - name: Success Stories
  - name: Work with an AWS Partner
  - name: AWS Marketplace
  - name: AWS Partner Central
  - name: Partner Paths
  - name: co-sell with AWS
maintainers:
  - FN: Kin Lane
    email: [email protected]