Top 23 TypeScript Lambda Projects
-
serverless-stack
💥 SST makes it easy to build serverless apps. Set breakpoints and test your functions locally. https://serverless-stack.com
Project mention: Need advice - paas or iaas for my stack (react, prisma, trpc) | reddit.com/r/devops | 2022-06-14Now, I'm primarily a fe eng and while i know plat infa at a conceptual level I've never setup any of it up myself. I'd like to go through the learning curve and Serverless-Stack looks really appealing for someone in my situation. However, I can't find any examples of using Prisma/tRPC with sst, and I'm left wondering, does it even makes sense to use them together?
-
webiny-js
Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS.
If you haven't already decided do take a look at Webiny (https://www.webiny.com), it's open source, very extensible and built on TypeScript. There are a ton of features already like internationalization, multi tenancy, a file manager (including storage mechanism to S3) and it's propagated on a CDN for faster API queries.
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
Project mention: Serverless on AWS Lambda with Kotlin + Micronaut + Graal VM | reddit.com/r/Kotlin | 2022-02-09
If you haven't seen it, you should check out serverless-nextjs
-
Project mention: A New Hope for Object Storage: R2 Enters Open Beta | news.ycombinator.com | 2022-05-11
-
Project mention: Github billing bug displays multi-million dollar bill for Github Actions | reddit.com/r/programming | 2022-04-14
If you're a smaller team, you probably aren't building code all the time and you may as well use self-hosted runners hosted in the cloud that can scale down to zero. For example, on AWS you can get a spot instance with same specs as GH runners at 10% of the cost; simply use a project like this one and you're done.
-
aws-toolkit-vscode
Local Lambda debug, CodeWhisperer, SAM/CFN syntax, ECS Exec, AWS resources browser
-
Project mention: Build a multi-region, multi-master application with Serverless and DynamoDB Global Tables | dev.to | 2022-05-05
We’re going to use the serverless-domain-manager plugin to simplify this.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
aws-lambda-powertools-typescript
A suite of utilities for AWS Lambda Functions that makes structured logging, creating custom metrics asynchronously and tracing with AWS X-Ray easier
for secrets, I would recommend using AWS PowerTools if you can (depending on your language) - https://github.com/awslabs/aws-lambda-powertools-python - https://github.com/awslabs/aws-lambda-powertools-typescript
-
Fun fact, you can actually write PHP function on Vercel :)
-
serverlessui
A command-line utility for deploying serverless applications to AWS. Complete with custom domains, deploy previews, TypeScript support, and more.
-
serverless-iam-roles-per-function
Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.
Project mention: Fine-grained access control using leading keys in dynamo and serverless-iam-roles-per-function | reddit.com/r/aws | 2022-01-11We are using https://github.com/functionalone/serverless-iam-roles-per-function/ .
-
Serverless-Boilerplate-Express-TypeScript
🚀 Boilerplate and Starter for Serverless framework, ExpressJS and TypeScript ⚡️ Made with developer experience first: Serverless framework + Live reload + Offline support + ExpressJS + TypeScript + ESLint + Prettier + Husky + Commitlint + Lint-Staged + Jest + Dotenv + VSCode
Project mention: I made an Open Source Node.js Starter Template with Express.js + Serverless framework + TypeScript + Jest + ESLint + Prettier + Husky + Lint-Staged + Commitlint + Dotenv + VSCode (w/ Debugging) | reddit.com/r/javascript | 2022-06-29 -
Project mention: 🚀 The Ultimate Monorepo Starter for Node.js Serverless Applications | dev.to | 2022-05-10
-
aws-sam-typescript-layers-example
Example project for developing AWS Lambda functions on TypeScript with all goodies: local development, tests, debugging, shared layers (3rd party and your own), and deploy.
Project mention: Serverless SAM application which calculates your work remote savings | reddit.com/r/aws | 2022-07-04Inspired by this blogpost, I've hacked together a small AWS Serverless application powered by SAM, which calculates your work remote savings. I hope find this fun!
-
I've been working to change this and created Subscriptionless which is a library designed to make socket-based GraphQL (queries, mutations, and subscriptions) simpler to implement on AWS's serverless infra.
-
On the other hand, when deploying locally, all those values that are disposable and autogenerated by Infrastructure as Code, need to be injected via environment variables by the developer. The only plugin I found that uses a hybrid approach of .env files for local testing and SSM parameters for Cloud deployment is https://github.com/janders223/serverless-offline-ssm but doesn't seem to work on Serverless 3.
-
generic-webhook-to-eventbridge
An AWS SAR app for sending generic webhook events to EventBridge event bus
-
blueauth
🔐 Serverless passwordless authentication. No databases needed. Use in just 1 line in serverless, middleware, express, next.js, and more.
Project mention: BlueAuth: 🔐 Serverless passwordless authentication. No databases needed. Use in just 1 line in serverless, middleware, express, next.js, and more. | reddit.com/r/opensource | 2021-07-29 -
serverless-log-forwarding
Serverless plugin for forwarding CloudWatch logs to another Lambda function.
Project mention: Serverless Ops 102 - CloudWatch Logs and Centralized Logging with AWS Lambda | dev.to | 2022-05-13Now that you have a log forwarding function, you can subscribe that function to the CloudWatch Log Groups of your other services. The easiest way to do so is with the serverless-log-forwarding plugin from Amplify Education.
-
-
Currently, serverless has no support for dart, but there is a serverless plugin for Dart applications, called serverless-dart We will install serverless-dart using
-
-
TypeScript Lambda related posts
- Serverless SAM application which calculates your work remote savings
- I made an Open Source Node.js Starter Template with Express.js + Serverless framework + TypeScript + Jest + ESLint + Prettier + Husky + Lint-Staged + Commitlint + Dotenv + VSCode (w/ Debugging)
- Just updated my Node.js Serverless Backend Template by including Jest for testing and Commitlint for better commit message. Built with Express.js + TypeScript + Serverless Framework + ESLint + Prettier + Husky + Lint-Staged + VSCode + Dotenv
- Learning Lambda
- 🚀 The Ultimate Monorepo Starter for Node.js Serverless Applications
- GitHub - ngneat/nx-serverless: The Ultimate Monorepo Starter for Node.js Serverless Applications
- GitHub - ngneat/nx-serverless: The Ultimate Monorepo Starter for Node.js Serverless Applications
Index
What are some of the best open-source Lambda projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | serverless-stack | 7,002 |
2 | webiny-js | 5,702 |
3 | serverless-next.js | 3,629 |
4 | aws-sdk-js-v3 | 1,684 |
5 | terraform-aws-github-runner | 987 |
6 | aws-toolkit-vscode | 947 |
7 | serverless-domain-manager | 861 |
8 | aws-lambda-powertools-typescript | 766 |
9 | vercel-php | 635 |
10 | serverlessui | 541 |
11 | serverless-iam-roles-per-function | 387 |
12 | Serverless-Boilerplate-Express-TypeScript | 274 |
13 | nx-serverless | 227 |
14 | aws-sam-typescript-layers-example | 170 |
15 | subscriptionless | 86 |
16 | serverless-offline-ssm | 78 |
17 | generic-webhook-to-eventbridge | 61 |
18 | blueauth | 58 |
19 | serverless-log-forwarding | 51 |
20 | pambdajs | 29 |
21 | serverless-dart | 25 |
22 | serverless-bonk-template | 23 |
23 | lambda | 21 |
Are you hiring? Post a new remote job listing for free.