TypeScript AWS

Open-source TypeScript projects categorized as AWS

Top 23 TypeScript AWS Projects

  • sst

    Build modern full-stack applications on AWS

    Project mention: The 2024 Web Hosting Report | dev.to | 2024-02-20

    We see some great results from using these in conjunction with frameworks such as SST or Serverless, and also some real spaghetti from people who organically proliferate 100’s of functions over time and lose track of how they relate to each other or how to update them safely across time and service. Buyer beware!

  • CapRover

    Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids

    Project mention: CapRover : Dumb name, awesome tool | dev.to | 2024-01-12

    Finally, I kinda wonder if CapRover is still alive. As I write this it has been over 60 days since there has been any activity on their GitHub.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • aws-cdk

    The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

    Project mention: Deploy Laravel API To AWS Lambda | dev.to | 2024-04-10

    environment: Specifies the environment variable that will be available to our Lambda function. In this case I wrote an environment for RDS Database. Anyway, later I will write about AWS CDK using Python for creating database clusters, etc.

  • amplify-js

    A declarative JavaScript library for application development using cloud services.

    Project mention: In Defense of Cognito | /r/webdev | 2023-12-11

    One note of caution, though: Amplify uses a frontend-only Cognito integration that stores long-lived, never-rotating refresh tokens in browser storage, where any XSS vulnerability would have access to them. A more secure approach is to implement a couple of backend API routes to store the refresh tokens in `HttpOnly` cookies instead, which I outlined here (option 1 in your case to support SSO). I'll probably open source a solution to do this early next year so we don't all have to keep reinventing this wheel (probably why AWS calls their conference re:invent).

  • 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. 🌈

  • 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.

    Project mention: 🔥🔥 Our awesome OSS friends 😍 | dev.to | 2023-12-06

    Webiny- Open-source enterprise-grade serverless CMS. Own your data. Scale effortlessly. Customize everything.

  • serverless-next.js

    ⚡ Deploy your Next.js apps on AWS Lambda@Edge via Serverless Components

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • porter

    Kubernetes powered PaaS that runs in your own cloud.

    Project mention: Porter Cloud – PaaS you can eject | news.ycombinator.com | 2024-03-27

    Hi HN, this is Trevor and Justin from Porter (https://porter.run). We first launched on HN almost 3 years ago with our original product, which deploys your applications to your own AWS, Azure, or GCP account with the simple experience of a PaaS. (original launch post: https://news.ycombinator.com/item?id=26993421).

    We’re excited to show you something new - we’ve built Porter Cloud (https://porter.run/porter-cloud), a hosted Platform as a Service (PaaS) that you can eject from. It works just like conventional PaaS’s that deploys your apps with a few clicks, but it lets you eject to your own AWS, Azure, or GCP account as you scale.

    Since launching Porter in 2021, we helped migrate a lot of companies from a PaaS to AWS, Azure, and GCP. Most of these companies had gotten started on these platforms in the early days to optimize for speed and ease of use, but ultimately had to go through a painful migration to one of the big three cloud providers as they scaled and outgrew the original platform.

    Interestingly, we learned that many startups that deploy on a PaaS are fully aware that they’ll have to migrate to the big three clouds at some point. Yet they choose to deploy on a PaaS anyway because outgrowing a cloud platform is a champagne problem when they're focused on getting something off the ground. This, however, becomes a very real problem when you start running into technical constraints and it is difficult to migrate your production environment while serving users.

    We’ve built Porter Cloud so you can deploy the earliest versions of the product as quickly as possible, with a peace of mind that you can eject to the tried and true hyperscalers later. When you need to eject, you can follow a few simple steps to migrate your workloads to AWS, Azure, or Google Cloud with minimal downtime.

    If you’re curious how it works, please drop your questions below. And if you’ve ever dealt with a migration from a PaaS to one of the big three cloud providers, we’d love to hear about your experience in the comments. Looking forward to it!

  • open-next

    Open source Next.js serverless adapter

    Project mention: Open source Next.js serverless adapter | news.ycombinator.com | 2024-01-22
  • chrome-aws-lambda

    Chromium Binary for AWS Lambda and Google Cloud Functions

  • amplify-cli

    The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.

  • 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!

    Project mention: AWS Makes Cloud Formation Stack Creation Up to 40% Faster | news.ycombinator.com | 2024-03-18

    The libraries for other supported languages of CDK are built as wrappers for underlying JS or maybe TS code via https://github.com/aws/jsii

    So all the core CDK code is written first in JS/TS and then stubs for the other languages are added

    Unfortunately this is often done without consideration for how the other supported langs actually work, and artefacts of e.g. JS lack of support for kwargs leak through

    This is why e.g. the typing in CDK Python is completely broken - pretty much uniformly the concrete types like "Resource" don't implement their corresponding interface like "IResource" (to a type checker)

    (There are many other typing niggles like this but that's the most egregious and pervasive one)

    At the end of the day, having to explicitly cast concrete types as their interface to satisfy type checker is a minor annoyance, albeit a stupid one that could have been avoided with more care in the core library.

    I could live with that, but I encountered so many bugs and issues trying to use CDK on current project that it's now much clearer to me why every company I worked at previously was using Terraform.

    Pretty sure some of those issues are ultimately CloudFormation ones. The cumbersome CF > CDK JS > CDK Python stack is great for obfuscating errors and making debugging hard or impossible though.

    Pulumi do something similar, albeit with Go as the core language and Terraform underneath. From what I've seen with a little use they have a much more successful result though, Pulumi Python was not a complete mess, and deploys faster and more reliable with better error feedback. I guess they just took more care to get it right.

  • 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)

  • preevy

    Quickly deploy preview environments to the cloud!

    Project mention: How to Get Preview Environments for Every Pull Request | dev.to | 2023-12-13

    Feel free to star the Preevy repo here.

  • vscode-infracost

    See cost estimates for Terraform right in your editor💰📉

    Project mention: Cutting down AWS cost by $150k per year simply by shutting things off | news.ycombinator.com | 2024-01-22
  • dynamodb-toolbox

    A simple set of tools for working with Amazon DynamoDB and the DocumentClient

    Project mention: [UPDATED] The DynamoDB-Toolbox v1 beta is here 🙌 All you need to know! | dev.to | 2023-10-09

    One of them was that it had originally been coded in JavaScript. Although Jeremy rewrote the source code in TypeScript in 2020, it didn't handle type inference, a feature that I eventually came to implement myself in the v0.4.

  • sqs-consumer

    Build Amazon Simple Queue Service (SQS) based applications without the boilerplate

  • metlo

    Metlo is an open-source API security platform.

    Project mention: Using Metlo to Secure My Personal Finance App | dev.to | 2023-06-29

    So far, I’ve been using Metlo's protection features to initially test out its capabilities on my app, but there’s still a whole other Testing feature that it has that I'm starting to look into. Everything I’ve tried out has been pretty quick and easy so hopefully I can play around with the Testing more to help me catch any other authentication or authorization vulnerabilities that might exist in my app. If this is something that interests you, you can check it out at https://metlo.com .

  • leapp

    Leapp is the DevTool to access your cloud

    Project mention: Ask HN: Who wants to be hired? (March 2024) | news.ycombinator.com | 2024-03-01

    Summary:

    Do you find yourself overwhelmed with work, requests, or complaints and in need of assistance to alleviate the pressure, enhance communication, facilitate organization, prioritize tasks, and foster greater trust and transparency?

    Alternatively, I can work as a full stack developer.

    AWS Community builder, AWS User group Leader, public speaker (https://www.youtube.com/watch?v=qdu58NAQfU0&t=271s)

    Or perhaps you need both? =)

    I have 4+ years of experience as a product manager and 8 in product development (before pm: agile coach, UX designer, and developer).

    I've been the co-founder of the open-core company behind the OSS project Leapp (https://github.com/Noovolari/leapp)

    Please feel free to reach out.

  • powertools-lambda-typescript

    Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.

    Project mention: My first Experience with Powertools for AWS Lambda (TypeScript) | dev.to | 2023-12-24

    The Powertools GitHub repository offers nice examples to integrate and learn from. For example here are nice example written in AWS CDK. Following I will list the features I gained some experience with.

  • terraform-aws-next-js

    Terraform module for building and deploying Next.js apps to AWS. Supports SSR (Lambda), Static (S3) and API (Lambda) pages.

  • org-formation-cli

    Better than landingzones!

    Project mention: Show HN: An Infrastructure as Code (IaC) Tool for AWS Organizations | news.ycombinator.com | 2024-01-08
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-10.

TypeScript AWS related posts

Index

What are some of the best open-source AWS projects in TypeScript? This list will help you:

Project Stars
1 sst 19,951
2 CapRover 12,140
3 aws-cdk 11,121
4 amplify-js 9,361
5 Quick Start 7,150
6 webiny-js 7,098
7 serverless-next.js 4,386
8 porter 4,114
9 open-next 3,484
10 chrome-aws-lambda 3,135
11 amplify-cli 2,786
12 jsii 2,550
13 examples 2,274
14 serverless 2,213
15 preevy 1,978
16 vscode-infracost 1,785
17 dynamodb-toolbox 1,728
18 sqs-consumer 1,671
19 metlo 1,566
20 leapp 1,523
21 powertools-lambda-typescript 1,442
22 terraform-aws-next-js 1,431
23 org-formation-cli 1,341
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com