Top 23 TypeScript AWS Projects
-
On the frontend, we use the GraphQL operations and the Authentication module from AWS Amplify. The core of the app is the App.js file where we configure Amplify with all our authentication settings and point it to our GraphQL endpoint.
-
Project mention: Controlling access in service-to-service communications with Cognito - Part 2 | dev.to | 2022-05-18
Github repo - The stack in CDK
-
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!
-
I recommend Caprover. It's a simple container environment that hosts your services via sensible nginx configurations and Docker swarm, has a cli tool that can be utilized for CI purposes, and provides easy spin-up for common OSS web-apps.
I utilize it to host many different PHP and Java apps.
-
serverless-stack
💥 SST makes it easy to build serverless apps. Set breakpoints and test your functions locally. https://serverless-stack.com
Project mention: What You Should Know Before Setting Up Your First CI/CD Pipeline | dev.to | 2022-05-18Use ArgoCD or Flux for Kubernetes, and Serverless Stack for your serverless Lambda applications.
-
Quick Start
🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Alibaba Cloud, Tencent Cloud and traditional VM/Container. Super easy integrate with React and Vue. 🌈
Project mention: I'm writing this while your 100th AD in BRAVE shows up this week only. I am tired of seeing your crappy exchange on my feed while I'm trying to work. So I decided to leave my honest review about your service. Enjoy. | reddit.com/r/Bitstamp | 2021-12-06Your node js is borrowed technology from china: https://github.com/midwayjs/midway
-
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.
Give it a shot! https://www.webiny.com
-
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
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
When requesting the API route, the Next.js serverless function will actually spin up a web browser on the server (a headless instance of Chromium, using chrome-aws-lambda). Next, a webpage will be generated with HTML we can define ourselves. This HTML will be used to construct the image. That means that as a developer we can generate images using HTML and CSS, technologies we are already familiar with!
-
amplify-cli
The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
Hi all, for a new project I need to create a web app and mobile app and would like to hear your opinion on what would be the right architecture. The architecture has two peculiarities, it needs: - a service for crawling/scraping and writing into a (document) DB - full search text support for the crawled/scraped data Since the budget for running is low and time is tight, I was looking into serverless and BaaS architectures. I like the idea of using a BaaS architecture so I was I thinking if Firebase or AWS Amplify are a good fit. Regarding the full search text, Firestore does not support full text search out of the box, but it is possible to use Elastic, Algolia, Typesense (https://firebase.google.com/docs/firestore/solutions/search). With AWS Amplify it's apparently even more easier - it appears that it can be directly connected to AWS ElasticSearch. Regarding the crawling/scraping, I could use e.g. EC2 instances. Now from the time perspective looks good, but not from the budget perspective. As I found here: https://github.com/aws-amplify/amplify-cli/issues/3860 an ElasticSearch Instance on AWS can cost 70$ for 2 hours!!! This is around the budget for a whole month... So what you guys would advice me? Are there any alternatives? How can I move fast with a minimal cost?
-
-
jsii
jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!
That said - https://github.com/firecracker-microvm/firecracker and https://github.com/bottlerocket-os/bottlerocket are interesting, and while AWS CDK is very AWS specific, the underlying jsii https://github.com/aws/jsii and projen https://github.com/projen/projen/issues are fundamental services.
-
examples
Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi (by pulumi)
-
serverless
This is intended to be a repo containing all of the official AWS Serverless architecture patterns built with CDK for developers to use. All patterns come in Typescript and Python with the exported CloudFormation also included. (by cdk-patterns)
Level 3 constructs are opinionated units of reusable code which often deliver a service. Open source level 3 constructs are available from AWS Solutions Constructs - an extension to the CDK, CDK Patterns - a library of well-architected patterns, Construct Hub - a library of open-source constructs and some even come out of the box with the CDK - these are appended with 'patterns' to make them identifiable. Two examples are shown below:
-
As we built out this new system, we looked at the current module ecosystem to determine if anything would fit our needs to keep this queue cleared. Unfortunately, the best module we could find, sqs-consumer, did not support FIFO queues and the issues indicated they did not have any intention to do so. Therefore, we wrote sqsiphon. Our library heavily borrows from the public interface of sqs-consumer, but is implemented in a much different way. In particular, sqsiphon leverages the Node.js event loop through setImmediate to build the polling mechanism instead of relying on SQS's "long polling" feature. Additionally, sqsiphon utilizes the JavaScript prototype to reduce reliance on expensive closures. As a bonus, OpenTracing support is built-in to sqsiphon so that applications built with it can be monitored effectively. The result is a library that can poll SQS extremely quickly while requiring very little overhead.
-
I use single table design with app sync through this library: https://github.com/jeremydaly/dynamodb-toolbox
-
Project mention: Shortcut for AWS CDK credentials: insanely simple setup for SSO, SAML, and named profiles | dev.to | 2022-05-12
But fear not! This article will show you how you can improve your CDK templates by making wise use of our open-source tool.
-
aws-toolkit-vscode
Debug SAM Lambdas locally, autocomplete SAM/CFN templates, browse your AWS resources in Lambda/S3/CloudWatch
-
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.
-
-
terraform-aws-next-js
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (Lambda), Static (S3) and API (Lambda) pages.
Project mention: NextJS on AWS with vs. without Serverless framework | reddit.com/r/nextjs | 2022-02-07On a non-Amplify note, are you by any chance familiar with how terraform-aws-next-js sets up the lambda function?
-
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
-
Such implementation opens up a lot of new possibilities: a functionless RESTful API where the only code is configuration-only IaC is not out of reach anymore and can help team achieve cheaper, more robust code base with minimal efforts. Such implementation is currently under discussion within Lift project where your feedbacks on the implementation are highly valued.
-
Fun fact, you can actually write PHP function on Vercel :)
TypeScript AWS related posts
- Controlling access in service-to-service communications with Cognito - Part 2
- CDK Best Practices
- What Are AWS CDK Constructs, Stacks and How To Use Them
- Newsletter martinmueller.dev 2022 week 19
- Cheap Alternative to Host Pet Project?
- Shortcut for AWS CDK credentials: insanely simple setup for SSO, SAML, and named profiles
- 🚀 The Ultimate Monorepo Starter for Node.js Serverless Applications
Index
What are some of the best open-source AWS projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | amplify-js | 8,729 |
2 | aws-cdk | 8,687 |
3 | CapRover | 8,591 |
4 | serverless-stack | 6,480 |
5 | Quick Start | 5,673 |
6 | webiny-js | 5,569 |
7 | serverless-next.js | 3,514 |
8 | chrome-aws-lambda | 2,669 |
9 | amplify-cli | 2,500 |
10 | m3o | 2,150 |
11 | jsii | 1,938 |
12 | examples | 1,649 |
13 | serverless | 1,643 |
14 | sqs-consumer | 1,237 |
15 | dynamodb-toolbox | 1,212 |
16 | leapp | 982 |
17 | aws-toolkit-vscode | 939 |
18 | terraform-aws-github-runner | 907 |
19 | org-formation-cli | 869 |
20 | terraform-aws-next-js | 831 |
21 | aws-lambda-powertools-typescript | 712 |
22 | lift | 636 |
23 | vercel-php | 635 |
Are you hiring? Post a new remote job listing for free.