Top 21 Faa Open-Source Projects
-
OpenFaaS isn't something I was previous familiar with. Thanks for linking it! In your experience, does it come with much management overhead? Part of what makes Lambda/ECS so appealing is that you can throw a definition (code .zip file or container image) at AWS, and it just runs. With OpenFaaS, it looks like you need to maintain some additional infrastructure (a Kubernetes cluster) to get it working, and that'd give you one more thing to worry about.
-
functions-samples
Collection of sample apps showcasing popular use cases using Cloud Functions for Firebase
Because of the nature of firebase you don't have direct access to a server, but cloud functions solve that problem. You can export your functions to be called using triggers. So any server side code can be run no stress. Here's the link to the docs P.S you need to be on a paid plan to use Firebase cloud functions.
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
Project mention: Linux Server for Students to use for Python Coding | reddit.com/r/k12sysadmin | 2021-01-22
Letting students execute arbitrary python code basically means you need disposable environments, since python can theoretically do fun stuff like delete the root partition. If they are just needing a place to execute, and not to code, I would look at something like https://github.com/fission/fission to give them an experience similar to AWS Lambda. If they need a more fully structured OS, then I would look into containerization via Docker or similar.
-
The distinctive feature of Nimbella is that is based on open-source software, Apache OpenWhisk and it is portable among different cloud providers, so you can also install it in your private cloud on-premises.
-
Project mention: Autocode just got 10x faster and is now deployless: Instant Node.js endpoints in the cloud | reddit.com/r/node | 2021-01-14
-
-
Project mention: Ask HN: Does anyone else find the AWS Lambda developer experience poor? | news.ycombinator.com | 2021-04-18
I'm reminded of a suggestion from someone else a few days go if you don't mind PHP
>https://bref.sh/ -- it allows running PHP apps on AWS Lambda effortlessly. With all the serverless craze, it's a very important piece of the ecosystem. After writing PHP apps for two decades, I am absolutely stunned how easy it is.
-
components
The Serverless Framework's new infrastructure provisioning technology — Build, compose, & deploy serverless apps in seconds... (by serverless)
Project mention: AWS credentials being sent to Serverless.com? What the hell? | reddit.com/r/serverless | 2021-01-05Seeing changes already, which is great: https://github.com/serverless/components/commit/6e98b0f9e37aa0e36108ea459e5807e39eed11fd
-
Project mention: Show HN: faas-netes – Kubernetes controller for OpenFaaS | news.ycombinator.com | 2021-01-03
-
flogo
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps. (by TIBCOSoftware)
-
fx
A Function as a Service tool makes a function as a container-based service in seconds. (by metrue)
-
FunctionScript
An API gateway and framework for turning functions into web services (by FunctionScript)
You're half-right - we have a specification called FunctionScript [0] that can act as what's basically a universal translation layer for any API. You just generate a proxy to it using FunctionScript. So it's possible to add GraphQL APIs to our stdlib, it's just not convenient right now. All of Shopify is a GQL API, for example.
The reason we don't support GQL APIs natively is because we designed Autocode to follow the best practices of the top API companies we knew; Twilio and Stripe. Both companies designed their SDKs in a way that feels intuitive: a call to their API is achieved via a namespaced function call -- it's very Railslike. Everything available in our stdlib follows that convention as we felt it was the most intuitive approach to API / SDK design.
-
Project mention: Ask HN: Does anyone else find the AWS Lambda developer experience poor? | news.ycombinator.com | 2021-04-18
-
-
Project mention: How To Deploy Serverless Functions On DigitalOcean App Platform | dev.to | 2021-01-28
We will create a function that will be packaged in a container using faas-cli, the CLI for use with OpenFaaS. Although the CLI is designed to be used to build and deploy functions to OpenFaaS, it has worked for me outside of OpenFaaS. I use it with Knative and now DigitalOcean App Platform. It has allowed me to write a handler file and the CLI does the rest to create a Docker image and upload it to a registry.
-
Project mention: How To Deploy Serverless Functions On DigitalOcean App Platform | dev.to | 2021-01-28
faas-cli works with templates stored in Git repositories to create the necessary files needed for the functions. Currently, there are templates for Node.js, Python, Go, and C#. You can find the standard templates in github.com/openfaas/templates.
-
-
Project mention: How to Use Airtable as a Production Database (Analyzing Airtable Performance) | dev.to | 2020-12-07
The Airtable API's performance scales, surprisingly, with the number of records returned in a given query rather than the size of the table. Even at table sizes at plan limits, the Airtable API performs well for queries that return small numbers of records. Unfortunately, Airtable formulas don't have a built-in concept of pagination, and the KeyQL parameters translate to formulas under the hood, so the KeyQL limit parameter does not get around this issue.
-
Project mention: How to write a polyglot FaaS in Node.js with less than 100LoC | news.ycombinator.com | 2021-02-17
-
opyrator
🦸 Python functions with superpowers. Instantly deploy simple functions with HTTP API, UI, and more.
Project mention: Opyrator - Turn python functions into microservices with auto-generated HTTP API, interactive UI, and more. | reddit.com/r/Python | 2021-04-22Oh just saw your section on production. Interesting 🤔
-
Project mention: Has anyone ever deployed a Github App/Probot to Netlify Functions? | reddit.com/r/github | 2021-04-13
I’ve deployed it to an Azure function, you can borrow some inspiration here - https://github.com/hjfitz/probot-azure-serverless/
Index
What are some of the best open-source Faa projects? This list will help you:
Project | Stars | |
---|---|---|
1 | OpenFaaS | 19,637 |
2 | functions-samples | 9,854 |
3 | fission | 6,068 |
4 | OpenWhisk | 5,240 |
5 | lib | 3,747 |
6 | IronFunctions | 2,883 |
7 | bref | 2,218 |
8 | components | 2,146 |
9 | faas-netes | 1,733 |
10 | flogo | 1,725 |
11 | fx | 1,579 |
12 | FunctionScript | 1,451 |
13 | faasd | 1,412 |
14 | kotless | 745 |
15 | faas-cli | 640 |
16 | templates | 192 |
17 | laravel-bridge | 174 |
18 | KeyQL | 48 |
19 | express-faas-rpc-example | 3 |
20 | opyrator | 2 |
21 | probot-azure-serverless | 0 |