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. Learn more โ
Top 23 Lambda Open-Source Projects
-
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.
-
awesome-aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
-
serverless-application-model
The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.
-
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.
-
artillery
Load testing at cloud-scale. Serverless & distributed out-of-the-box. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module. Never fail to scale with Artillery!
-
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.
-
cloud-custodian
Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources
-
aws-lambda-power-tuning
AWS Lambda Power Tuning is an open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions. It runs in your own AWS account - powered by AWS Step Functions - and it supports three optimization strategies: cost, speed, and balanced.
-
serverless-express
Run Express and other Node.js frameworks on AWS Serverless technologies such as Lambda, API Gateway, Lambda@Edge, and more.
-
aws-serverless-workshops
Code and walkthrough labs to set up serverless applications for Wild Rydes workshops
-
AWS Data Wrangler
pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, Neptune, OpenSearch, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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!
That looks similar to Chalice (also for Python)
https://github.com/aws/chalice
The complete solution with SAM is available here.
Project mention: โกโก Level Up Your Cloud Experience with These 7 Open Source Projects ๐ฉ๏ธ | /r/Cloud | 2023-12-07Fission
Usually, I would let organic users be my load test. However, I am working on a project that has an anticipated load on a new-to-my-team stack, so I'm looking into ways to load test.
I've seen tools like k6 (https://k6.io/), Artillery (https://www.artillery.io), and JMeter (https://jmeter.apache.org/).
I've been using Artillery, but it's hard to visualize the results.
What do you use?
Webiny- Open-source enterprise-grade serverless CMS. Own your data. Scale effortlessly. Customize everything.
Project mention: Building Scalable Applications with AWS Serverless Application Model | dev.to | 2023-04-28aws-sam-cli-linux
Project mention: I asked 100 devs why they aren't shipping faster. Here's what I learned | news.ycombinator.com | 2024-04-25Not always. Check out how Oracle Cloud does it. It's a hosted version of an open source stack called fn, which you can run fully locally via a simple CLI tool.
https://fnproject.io
Project mention: Cutting down AWS cost by $150k per year simply by shutting things off | news.ycombinator.com | 2024-01-22> The best optimization is simply shutting things off
This is the way.
A similar idea has been bouncing around in my mind for a while now. An ideal, turnkey system would do the following:
- Execute via Lambda (serverless).
- Support automated startup and shutdown of various AWS resources on a schedule influenced by specially formatted tags.
- Enable resources to be brought back up out of schedule when demand dictates.
- Operate as a TCP/HTTP proxy that can delay clients so that a given service can be started when it is dormant or, even better, the service isn't serverless but you want it to be. This can't work for everything, but perhaps enough things such that the need to run always on services is reduced.
Cloud Custodian [1] can purportedly do some of this, but I've been reluctant to learn yet another YAML-based DSL to use it.
So this is my "make things designed to be always-on serverless instead" project and the work AWS has done to make Java apps function on Lambda keeps me thinking about the potential to take things that 1) have a relatively long startup time and 2) are designed to be long running service loops, and find a way to force them into the serverless execution model.
[1] https://cloudcustodian.io/
Sometimes, changing services, like opting for HTTP over REST API Gateway, leveraging tools like Lambda Powertuning to optimize functions, or reducing a CloudWatch log retention and changing log level, can lead to significant savings.
Project mention: [Open source] Serverless Express Starter Kit with CI/CD on AWS | /r/expressjs | 2023-09-07After building out a GPT powered endpoint, I wanted a low cost way of hosting it. At the time, I came across the serverless-express project https://github.com/vendia/serverless-express/tree/mainline, but no actual starter kits that would allow me to deploy it.
Project mention: Read files from s3 using Pandas/s3fs or AWS Data Wrangler? | /r/dataengineering | 2023-12-06I had no problem with awswrangler (https://github.com/aws/aws-sdk-pandas) and it supports reading and writing partitions which was really helpful and a few other optimizations that made it a great tool
In many cases, you will have to write the same authorization code in multiple functions. For example, you might want to check that the user is in the requested organization. You can share this code in a middleware. If you are using AWS Lambda, you can rely on middy.
If people aren't familiar, there's a similar project for Python that's fantastic: https://github.com/zappa/Zappa
I have just released the first working version of a symfony starter project using bref.sh.
Lambda related posts
- Adding flexibility to your deployments with Lambda Web Adapter
- Serverless Functions, Made Simple
- Serverless Symfony Starter - Deploy Symfony to AWS
- AWS Introduces a New JavaScript Runtime for Lambda
- AWS-lambda-web-adapter: Run web applications on AWS Lambda
- Billing for SaaS with EMF and CloudWatch Metric Streams
- Why the Serverless Revolution Has Stalled
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Lambda projects? This list will help you:
Project | Stars | |
---|---|---|
1 | OpenFaaS | 24,515 |
2 | sst | 20,063 |
3 | awesome-aws | 12,147 |
4 | Zappa | 11,900 |
5 | chalice | 10,293 |
6 | serverless-application-model | 9,235 |
7 | up | 8,766 |
8 | fission | 8,180 |
9 | artillery | 7,477 |
10 | webiny-js | 7,103 |
11 | aws-sam-cli | 6,445 |
12 | fn | 5,650 |
13 | cloud-custodian | 5,201 |
14 | aws-lambda-power-tuning | 5,134 |
15 | serverless-express | 5,055 |
16 | serverless-next.js | 4,389 |
17 | aws-serverless-workshops | 4,121 |
18 | Grant | 4,027 |
19 | AWS Data Wrangler | 3,797 |
20 | middy | 3,633 |
21 | IronFunctions | 3,156 |
22 | Zappa | 3,051 |
23 | bref | 2,983 |
Sponsored