Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Serverless plugin for managing custom domains with API Gateways.
| Date | Stars |
|---|---|
| 2026-07-24 | 952 |
| 2026-07-25 | 952 |
| 2026-07-28 | 952 |
| 2026-07-30 | 952 |
| 2026-08-06 | 952 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# serverless-domain-manager
[](https://www.serverless.com/plugins/serverless-domain-manager)
[](https://badge.fury.io/js/serverless-domain-manager)
[](https://raw.githubusercontent.com/amplify-education/serverless-domain-manager/main/LICENSE)
[](https://www.codacy.com/gh/amplify-education/serverless-domain-manager/dashboard?utm_source=github.com&utm_medium=referral&utm_content=amplify-education/serverless-domain-manager&utm_campaign=Badge_Grade)
[](https://www.npmjs.com/package/serverless-domain-manager)
Create custom domain names that your lambda can deploy to with serverless. Allows for base path mapping when deploying and deletion of domain names.
# About Amplify
Amplify builds innovative and compelling digital educational products that empower teachers and students across the country. We have a long history as the leading innovator in K-12 education - and have been described as the best tech company in education and the best education company in tech. While others try to shrink the learning experience into the technology, we use technology to expand what is possible in real classrooms with real students and teachers.
Learn more at https://www.amplify.com
# Getting Started
## Prerequisites
Make sure you have the following installed before starting:
* [nodejs](https://nodejs.org/en/download/)
* [npm](https://www.npmjs.com/get-npm?utm_source=house&utm_medium=homepage&utm_campaign=free%20orgs&utm_term=Install%20npm)
* [serverless](https://serverless.com/framework/docs/providers/aws/guide/installation/)
The IAM role that is deploying the lambda might need the following permissions:
```
acm:ListCertificates *
acm:DescribeCertificate *
apigateway:AddCertificateToDomain /domainnames*
apigateway:RemoveCertificateFromDomain /domainnames*
apigateway:GET /domainnames*, /apis*, /restapis*
apigateway:DELETE /domainnames*, /apis*, /restapis*
apigateway:POST /domainnames*, /apis*, /restapis*
apigateway:PATCH /domainnames*, /apis*, /restapis*
cloudformation:GET *
cloudformation:ListStacks *
cloudformation:DescribeStacks *
cloudfront:UpdateDistribution *
route53:ListHostedZones *
route53:ChangeResourceRecordSets hostedzone/{HostedZoneId}
route53:GetHostedZone *
route53:ListResourceRecordSets *
iam:CreateServiceLinkedRole arn:aws:iam::${AWS::AccountId}: role/aws-service-role/ops.apigateway.amazonaws.com/AWSServiceRoleForAPIGateway
s3:ListBucket *
s3:GetObject *
```
### CloudFormation
Alternatively you can generate an least privileged IAM Managed Policy for deployment with this:
[deployment policy cloudformation template](scripts/cloudformation/serverless-domain-manager-deploy-policy.yaml)
## Installing
```
# From npm (recommended)
npm install serverless-domain-manager --save-dev
```
Then make the following edits to your serverless.yaml file:
Add the plugin.
```yaml
plugins:
- serverless-domain-manager
```
Add the plugin configuration (example for `serverless.foo.com/api`). For a single domain and API type the following structure can be used.
```yaml
custom:
customDomain:
domainName: serverless.foo.com
stage: ci
basePath: api
certificateName: '*.foo.com'
createRoute53Record: true
createRoute53IPv6Record: true
endpointType: REGIONAL
securityPolicy: tls_1_2
apiType: rest
autoDomain: false
`Excerpt of 26,911 characters
Read on GitHub524
74
66
58
57
38
13
13
8
8
8
7
7
6
6
5
5
Mariusz Nowak · Poland
5
5
4
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:b41b31106744d02a, topic:api-gateway
matched fp:b41b31106744d02a, topic:serverless