All Projects → funktionio → Funktion

funktionio / Funktion

Licence: apache-2.0
a CLI tool for working with funktion

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Funktion

openwhisk-runtime-python
Apache OpenWhisk Runtime Python supports Apache OpenWhisk functions written in Python
Stars: ✭ 39 (-86.51%)
Mutual labels:  faas
openwhisk-runtime-dotnet
Apache OpenWhisk Runtime .Net supports Apache OpenWhisk functions written in .Net languages
Stars: ✭ 23 (-92.04%)
Mutual labels:  faas
faas-federation
Enable routing between multiple OpenFaaS gateways or providers
Stars: ✭ 18 (-93.77%)
Mutual labels:  faas
tencent-tensorflow-scf
A template project for serverless functions for Tensorflow inference on Tencent Cloud.
Stars: ✭ 38 (-86.85%)
Mutual labels:  faas
reactr
Function scheduler for Go & WebAssembly
Stars: ✭ 264 (-8.65%)
Mutual labels:  faas
faas-tutorial
Java FaaS demos with OpenWhisk and OpenShift
Stars: ✭ 43 (-85.12%)
Mutual labels:  faas
go-appsync-graphql-cloudformation
AWS AppSync GraphQL API Proxy with Lambda, CloudFormation, and SAM
Stars: ✭ 28 (-90.31%)
Mutual labels:  faas
hyperform
⚡ Lightweight serverless framework for NodeJS
Stars: ✭ 156 (-46.02%)
Mutual labels:  faas
user-guide-faas-serverless
[Cloudframeworks]Function as a Service & Serverless Architectures / [云框架]FaaS & Serverless架构
Stars: ✭ 22 (-92.39%)
Mutual labels:  faas
node10-express-template
Node.js 10 Express Template for OpenFaaS
Stars: ✭ 26 (-91%)
Mutual labels:  faas
kubeless
Kubernetes Native Serverless Framework
Stars: ✭ 6,848 (+2269.55%)
Mutual labels:  faas
microless
Using docker and nodejs to build Microservice
Stars: ✭ 16 (-94.46%)
Mutual labels:  faas
vhive
vHive: Open-source framework for serverless experimentation
Stars: ✭ 134 (-53.63%)
Mutual labels:  faas
openfaas-rstats-templates
OpenFaaS templates for R
Stars: ✭ 17 (-94.12%)
Mutual labels:  faas
swifty
Swifty - Serverless platform for bots and application backend
Stars: ✭ 30 (-89.62%)
Mutual labels:  faas
fn-helm
Helm Chart for Fn
Stars: ✭ 51 (-82.35%)
Mutual labels:  faas
openfass-node-restful-api
Simple example of an OpenFaaS RESTful API
Stars: ✭ 33 (-88.58%)
Mutual labels:  faas
Functions
IronFunctions - the serverless microservices platform by
Stars: ✭ 2,968 (+926.99%)
Mutual labels:  faas
faaskit
A lightweight middleware framework for functions as a service
Stars: ✭ 24 (-91.7%)
Mutual labels:  faas
serverless-company
Serverless. FaaS. Spring Boot. Spring Cloud Function
Stars: ✭ 15 (-94.81%)
Mutual labels:  faas

NOTE this open source project is now sandboxed

Red Hat has stopped funding this OSS project! Feel free to fork it and maintain it if you like.

If you're looking for a kubernetes based FaaS we recommend you try use one of these open source alternatives:

  Funktion

Funktion is an open source event driven lambda style programming model on top of Kubernetes. This project provides a command line tool for working with Funktion

Funktion supports hundreds of different trigger endpoint URLs including most network protocols, transports, databases, messaging systems, social networks, cloud services and SaaS offerings.

In a sense funktion is a serverless approach to event driven microservices as you focus on just writing funktions and Kubernetes takes care of the rest. Its not that there's no servers; its more that you as the funktion developer don't have to worry about managing them.

funktion logo

Getting Started

Please Install Funktion then follow the Getting Started Guide

Documentation

Please see the website and the User Guide

License

This project is Apache Licensed

Building

You will need a recent install of go along with glide.

Then the first time you want to build you need to do this:

mkdir -p $GOHOME/src/github.com/funktionio
cd $GOHOME/src/github.com/funktionio
git clone https://github.com/funktionio/funktion.git
cd funktion
make bootstrap

Now whenever you want to do build you can just type

make

and you'll get a ./funktion binary you can play with

Running locally outside of docker

If you want to hack on the operator its often easier to just run it locally on your laptop using your local build via

./funktion operate

And scale down/delete the funktion-operator thats running inside kubernetes.

Provided your machine can talk to your kubernetes cluster via:

kubectl get pod
kubectl get node

then the funktion binary should be able to monitor and operate all your flows and functions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].