What is the AWS Serverless Application Repository?
The AWS Serverless Application Repository is a managed catalog for serverless applications. Developers can discover pre-built applications and deploy them with a few clicks or publish their own applications for their organization.
Applications are defined as AWS SAM (Serverless Application Model) templates and can contain Lambda functions, API Gateways, DynamoDB tables, and other serverless resources.
Core Features
- Public Catalog: Hundreds of pre-built serverless applications
- Private Sharing: Share applications within your organization
- One-Click Deployment: Quick deployment with customizable parameters
- SAM Integration: Seamless integration with the Serverless Application Model
- Nested Applications: Modular design by combining applications
Typical Use Cases
Rapid Prototyping: Pre-built application patterns as a foundation for your own projects. Image resizing, webhook handlers, or log processors are deployed in minutes.
Internal Reuse: Teams publish proven serverless components as internal applications. Other teams use them as building blocks instead of duplicating code.
Community Contributions: Publish your own serverless solutions for the AWS community with versioning and automatic update notifications.
Benefits
- No cost for the repository
- Accelerated development through pre-built components
- Standardized, reusable serverless architectures
- Easy internal distribution of best practices
Integration with innFactory
As an AWS Reseller, innFactory supports you with the Serverless Application Repository: building internal application catalogs, SAM template development, and serverless architecture consulting.
Typical Use Cases
Frequently Asked Questions
What does the Serverless Application Repository cost?
The repository itself is free. You only pay for the AWS resources used by deployed applications, such as Lambda functions, API Gateways, or DynamoDB tables.
Can I publish my own applications?
Yes. You can publish applications publicly or privately (within your organization). Applications are defined as SAM templates and can contain nested applications.
How secure are applications from the repository?
Public applications are reviewed by AWS for security. You can review SAM templates before deployment and check the application's IAM permissions.