TypeScript Serverless

Open-source TypeScript projects categorized as Serverless Edit details

Top 23 TypeScript Serverless Projects

  • react-starter-kit

    The web's most popular Jamstack front-end template (boilerplate) for building web applications with React

    Project mention: React Starter Kit and Material UI: userAgent should be supplied in the muiTheme context for server-side rendering | reddit.com/r/codehunter | 2022-05-02

    With the React Starter Kit, I add Material UI as follows:

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

    Now, 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?

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

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

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

    Project mention: [AskJS] JS headless CMS dilema | reddit.com/r/javascript | 2022-06-17

    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.

  • serverless-next.js

    ⚡ Deploy your Next.js apps on AWS [email protected] via Serverless Components

    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

  • nhost

    The Open Source Firebase Alternative with GraphQL.

    Project mention: I'm struggling to find proper Graphql Stack | reddit.com/r/graphql | 2022-06-17

    Have you tried Hasura? That's what we're using for our users at Nhost: http://nhost.io/

  • chrome-aws-lambda

    Chromium Binary for AWS Lambda and Google Cloud Functions

    Project mention: Is it possible to use functions requiring a GPU in a serverless google cloud function? | reddit.com/r/googlecloud | 2022-06-14
  • 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.

  • amplify-cli

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

    Project mention: Amplify and AWS? Do the work together at all? | reddit.com/r/Amplify | 2022-06-19

    Unfortunately, and this is a bad look for AWS, Amplify still hasn't migrated to CDK v2, meaning they're still using the maintenance-only CDK v1, which is incredibly easy to break due to incompatible packages, and isn't getting any new features. Further, Amplify's implementation of CDK (I think it's the StackSynthesizer subclass) doesn't even support some of the most productive features of CDK like the ability to create a Lambda image from a Dockerfile. You have to define and push the image separately which misses the point of having the entire app defined within Amplify.

  • reflare

    Lightweight and scalable reverse proxy and load balancing library built for Cloudflare Workers

    Project mention: Lightweight and scalable reverse proxy library built for Cloudflare Workers | news.ycombinator.com | 2022-03-31
  • 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)

    Project mention: Lambda best approach | reddit.com/r/aws | 2022-06-13
  • examples

    Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi (by pulumi)

    Project mention: Test-Driven Infrastructure Development with Pulumi and Jest | dev.to | 2022-06-14

    From here, there's a bunch more you might think about next: writing more tests to cover the code we just added, exploring some additional flavors of testing in the docs, or having a look at a few examples. You'll find the full source for this walkthrough up on GitHub as well.

  • node-typescript-boilerplate

    Minimalistic project template to jump start a Node.js back-end application in TypeScript. ESLint, Jest and type definitions included. (by jsynowiec)

    Project mention: A good node + express + eslint + prettier + anything else starter project? | reddit.com/r/node | 2021-12-15
  • dynamodb-toolbox

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

    Project mention: Ask HN: Has serverless matured enough for creating user facing APIs? | news.ycombinator.com | 2022-06-20

    It's been mature enough for at least four years.

    1. Not an issue for me. Connection reuse support in Lambda is quite good

    2. NoSQL is a good skill to keep your in bucket anyhow. DynamoDB is a different approach, but much of the same tenets you'll find in other NoSQL databases still apply. Using tools like dynamodb-toolbox [1] help greatly with paradigm shifts into Dynamo.

    3. True. Ask yourself how much this matters. How likely is it that you'll need to support another cloud provider for a single product? In 20 years I've seen a platform provider switch exactly once. And DynamoDB can be exported easily.

    4. Nope. But there are things to learn about cold starts; how to structure code, where to initialize things, which things should be singletons, etc.

    5. Depends on the situations and needs. The right tool for the right job, if you will. I've written GraphQL servers that run on lambda which serve 300k users daily. I've also done the same using Fargate/ECS et al. Much of the decisions revolve around complexity of execution and cost factors (e.g. the cost and complexity of running lambda's to process data often versus a Fargate service). You're getting into Software Architecture now.

    6. Again, depends on the situation. You'll need to start thinking about what individual services/components/things are doing, what they need, and how they need to run. Gather that information, and then start cost comparisons using the pricing tools the provider has.

    [1] https://github.com/jeremydaly/dynamodb-toolbox

  • terraform-aws-github-runner

    Terraform module for scalable GitHub action runners on AWS

    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

  • 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: Hosting Nextjs using Lamda functions | reddit.com/r/nextjs | 2022-06-14

    I found terraform modules, but these seem dated https://github.com/milliHQ/terraform-aws-next-js

  • serverless-domain-manager

    Serverless plugin for managing custom domains with API Gateways.

    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.

  • 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

    Project mention: Can AppConfig deploy secrets in Secrets Manager? | reddit.com/r/aws | 2022-03-17

    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

  • lift

    Expanding Serverless Framework beyond functions using the AWS CDK

    Project mention: Serverless can benefit from not being so Lambda-centric | dev.to | 2022-01-12

    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.

  • vercel-php

    ▲ Vercel PHP runtime • vercel-php • now-php • 🐘+ λ = ❤

    Project mention: Next.js 12 | news.ycombinator.com | 2021-10-26

    Fun fact, you can actually write PHP function on Vercel :)

    https://github.com/juicyfx/vercel-php

  • wrangler2

    ⛅️ The CLI for Cloudflare Workers®

    Project mention: Are V8 isolates the future of computing? | news.ycombinator.com | 2022-06-15

    I love v8 isolates so far-- I'm building chat tooling with it

    When added to the "edge", it means they're (insanely) fast, obliterate cold-start problem (which is killer in chat where you might have not have retry), and as long as what you write can execute between 10-50ms (with ~30s for follow-on queries) it sometimes feels like cheating

    The same way Cloudflare "pushes" configuration to their network, they use a similar mechanism to push code to their edge nodes.

    They have killer dev tooling too-- https://github.com/cloudflare/wrangler2

    You *DON'T* need to think about regions ever-- just deploy to a lot of small regions instantly & it usually "just works" and is fast everywhere.

    For extra credit, you also get access to rough-grained location information from each "node" in their network that your users connect to (globally you can get access to rough-grained local timezone, country, city, zipcode, etc): https://blog.cloudflare.com/location-based-personalization-u...

    ex. for chat, could so something like to prompt for location info: https://i.imgur.com/0qTt1Qd.gif

    Kenton Varda (https://twitter.com/KentonVarda) who was in charge of Protobuf and other projects gave an overview tech talk @ 10:23 speaks to isolates: https://youtu.be/HK04UxENH10?t=625

    ## Downsides encountered so far

    - Not 1-1 replacement, think of your code like a highly-performant service worker (usual suspects: https://developer.mozilla.org/en-US/docs/Web/API/Service_Wor...)

    - Many libraries (like Axios for instance) won't work since they call out to Nodejs (this might be a good thing, there are so many web APIs available I was able to write a zero-dependency lib pretty easily) They're adding bespoke support for packages: https://blog.cloudflare.com/node-js-support-cloudflare-worke...

    - There's only a tiny of bit of customization for Workers required, however, there's a bit of platform risk

    If you haven't tried before, definitely worthy of further examination

    Re: security, it seems like a pretty good model.

  • vercel-builder

    Vercel Builder for Nuxt

    Project mention: Need help with SSR | reddit.com/r/Nuxt | 2022-03-01

    for example: if you host your nuxt app on vercel.com and you need SSR you can use https://github.com/nuxt/vercel-builder

  • serverlessui

    A command-line utility for deploying serverless applications to AWS. Complete with custom domains, deploy previews, TypeScript support, and more.

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 2022-06-20.

TypeScript Serverless related posts

Index

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

Project Stars
1 react-starter-kit 21,257
2 serverless-stack 7,002
3 Quick Start 5,778
4 webiny-js 5,695
5 serverless-next.js 3,610
6 nhost 3,067
7 chrome-aws-lambda 2,716
8 amplify-cli 2,530
9 reflare 1,869
10 serverless 1,719
11 examples 1,698
12 node-typescript-boilerplate 1,640
13 dynamodb-toolbox 1,231
14 terraform-aws-github-runner 987
15 aws-toolkit-vscode 941
16 terraform-aws-next-js 888
17 serverless-domain-manager 861
18 aws-lambda-powertools-typescript 759
19 lift 662
20 vercel-php 635
21 wrangler2 618
22 vercel-builder 597
23 serverlessui 541
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.
scoutapm.com