I build independent tools for developers I created OpenFaaS in 2016 - portable serverless functions for Kubernetes. My focus is: developer experience, portable software - for low friction, high control…
I build independent tools for developers
I created OpenFaaS in 2016 - portable serverless functions for Kubernetes.
My focus is: developer experience, portable software - for low friction, high control and autonomy.
SlicerVM - Real Linux, in milliseconds on Linux and macOS
SlicerVM is a local-first platform for homelabs, fast K3s clusters, and API-driven Linux sandboxes for agents and automation.
Inlets - private access from anywhere
inlets — self-hosted TCP/HTTP tunnels
Popular open source projects supported by GitHub Sponsors
My e-Books
- Everyday Golang - what I've learned building products and OSS tools since 2014 in Go
- Serverless for Everyone Else - write and host OpenFaaS functions with Node.js
Contact
- Blog / 📫 [Email](mailto:[email protected])
-
k3sup
bootstrap K3s over SSH in < 60s 🚀
Go ★ 7.4k 3mo agoExplain → -
arkade
Open Source Marketplace For Developer Tools
Go ★ 4.6k 4d agoExplain → -
awesome-baremetal
Bare-metal is awesome. Let's share our favourite tools.
★ 1.9k 1y agoExplain → -
k8s-on-raspbian
Kubernetes on Raspbian (Raspberry Pi)
Shell ★ 883 5y agoExplain → -
docker-arm ▣
Build Docker and Swarm on an ARM SoC like the Raspberry Pi
Shell ★ 874 8y agoExplain → -
derek
Reduce maintainer fatigue by automating GitHub
Go ★ 820 4mo agoExplain → -
growlab ▣
A global contest to grow and monitor your own food with Raspberry Pi
Python ★ 440 4y agoExplain → -
HandsOnDocker ▣
Get hands-on with Docker through a dozen self-paced and progressive labs.
C# ★ 435 9y agoExplain → -
firecracker-init-lab
Build a Firecracker microVM from a container image
Shell ★ 424 6mo agoExplain → -
registry-creds
Replicate Kubernetes ImagePullSecrets to all namespaces
Go ★ 350 1y agoExplain → -
mine-with-docker ▣
Mine cryptocurrencies with Docker containers and get paid in Bitcoin (BTC)
★ 326 8y agoExplain → -
jaas ▣
Run jobs (tasks/one-shot containers) with Docker
Go ★ 309 4y agoExplain → -
run-job
Run a Kubernetes Job and get the logs when it's done 🏃♂️
Go ★ 211 1y agoExplain → -
actions-batch
Time-sharing supercomputer built on GitHub Actions
Go ★ 182 2y agoExplain → -
go-execute
Automate CLI commands with Go
Go ★ 177 2y agoExplain → -
expressjs-k8s
Express.js microservice with a Dockerfile, Kubernetes YAMLs and a non-root user
JavaScript ★ 167 1y agoExplain → -
spotminer ▣
Golang automation for mining cryptocurrencies on the Spot Market
Go ★ 160 6y agoExplain → -
docker-blinkt-workshop
Get into physical computing with Docker and Raspberry Pi
Python ★ 153 9y agoExplain → -
kubetrim
Trim 📏 your KUBECONFIG automatically
Go ★ 126 8mo agoExplain → -
ghost-on-docker
Ghost Blog on Docker - Dockerfile for ARM etc
Makefile ★ 113 9y agoExplain → -
openfaas-puppeteer-template
OpenFaaS template for headless Chrome and Puppeteer
JavaScript ★ 91 2y agoExplain → -
k8s-tls-registry
Setup a private Docker registry with TLS on Kubernetes
★ 90 5y agoExplain → -
minio-kv
Simple KV HTTP API for Minio / S3 - store JSON documents or binary blobs
Go ★ 84 6y agoExplain → -
hash-browns
Generate SHA256 hashes in Go with Prometheus metrics
Go ★ 80 3y agoExplain → -
civo-fluxcd-expressjs
FluxCD and Express.js GitOps tutorial for Civo
★ 80 6y agoExplain → -
phototimer
A smart time-lapse driver for Raspberry Pi using raspistill
Python ★ 74 2y agoExplain → -
rodak
Build your own Rodak - portable Kodak Brownie powered by Raspberry Pi
Python ★ 74 7y agoExplain → -
leaderboard-app
GitHub leaderboard for your organisation or repo (Serverless SPA)
Go ★ 68 3y agoExplain → -
raspberrypi-youtube-streaming
Stream straight to YouTube from your Raspberry Pi with Docker.
Shell ★ 67 9y agoExplain → -
quickstart-prometheus
Quickstart for Prometheus
★ 62 6y agoExplain → -
faas-containerd ▣
containerd and CNI provider for OpenFaaS
Go ★ 60 6y agoExplain → -
aspnet-voteservice
Windows Containers for Docker Voting App
JavaScript ★ 59 9y agoExplain → -
helm3-expressjs-tutorial ▣
Guide to Helm 3 with an Express.js microservice
★ 57 6y agoExplain → -
cli-progress-animation ▣
Coloured progress-bar for your Golang CLI
Go ★ 56 6y agoExplain → -
swarmmode-tests
Series of test cases for Docker swarmmode
JavaScript ★ 55 9y agoExplain → -
mongodb-function
OpenFaaS Function that makes use of a connection pool to access MongoDB
JavaScript ★ 53 8y agoExplain → -
async-example
Asynchronous patterns in Node.js by example: async.waterfall/series/queue
JavaScript ★ 53 10y agoExplain → -
href-counter
Golang multi-stage build to count links within a page for SEO
Go ★ 51 2y agoExplain → -
fstail
Scan a directory for changed files and tail them
Go ★ 50 3mo agoExplain → -
faas-dockercon ▣
Functions for Dockercon
JavaScript ★ 49 7y agoExplain → -
enviro-dashboard ▣
Environmental monitoring (with Raspberry Pi sensors) and InfluxDB/Grafana
Python ★ 46 8y agoExplain → -
tensorflow-serving-openfaas
Example of using TensorFlow Serving with OpenFaaS
Dockerfile ★ 46 7y agoExplain → -
jenkins2docker
Jenkins 2.x recipe with docker-compose
★ 44 10y agoExplain → -
upload-assets
GitHub Action to upload multiple assets to a release
JavaScript ★ 40 1y agoExplain → -
openfaas-streaming-templates
Stream data from ffmpeg/Node.js/Bash over HTTP with OpenFaaS
Dockerfile ★ 39 3y agoExplain → -
funker-dispatch ▣
An API Gateway for serverless functions on Docker Swarm (deprecated, see: openfaas.com)
JavaScript ★ 37 8y agoExplain → -
blinkt_go_examples
The beginning of Blinkt examples programs in Go
Go ★ 37 8y agoExplain → -
pi_zero_stock
PI Zero Stock tracker in Node.js with Redis back-end to cache results
HTML ★ 36 9y agoExplain → -
minio-gauge ▣
A Minio pressure gauge with the Raspberry Pi and Blinkt! from Pimoroni, see in real-time how busy your S3 cloud storage is
Python ★ 36 9y agoExplain → -
arkade-get
Get all the CLIs you need from arkade for a GitHub Action
JavaScript ★ 35 2d agoExplain → -
dockerlabs
Moved to Hands On Docker, click for details.
★ 35 10y agoExplain → -
sponsors-functions
GitHub Sponsors webhook receiver and Discord forwarder
JavaScript ★ 33 1y agoExplain → -
kubernetes-todo-go-app
A TODO API for Kubernetes written in go
Go ★ 32 5y agoExplain → -
blinkt_go
A Golang library for the Pimoroni Blinkt!
Go ★ 31 8y agoExplain → -
twitter-bots
Learn to create Twitter bots by example.
JavaScript ★ 29 7y agoExplain → -
iot-sensors-mqtt-openfaas
Collect, plot and analyse sensor readings from your IoT devices with OpenFaaS
Python ★ 29 6y agoExplain → -
hmac
Validate hmac signatures in Go
Go ★ 28 2y agoExplain → -
crud-postgresql-nodejs-openfaas ▣
Build a CRUD API with Postgresql and Node.js with OpenFaaS
★ 28 5y agoExplain → -
sshdkit
Example for building a bootable SSHD system with LinuxKit
Shell ★ 27 9y agoExplain → -
gumroad-custom-workflow
Get webhooks in Slack every time you sell a product on Gumroad
JavaScript ★ 26 1y agoExplain → -
tinkerbell-ubuntu ⑂
Sample Tinkerbell workflow for Ubuntu 18.04 on Packet
Shell ★ 25 6y agoExplain → -
guidgenerator-aspnet
Build and deploy an ASP.NET WebAPI application with traditional .NET on Windows with Docker
JavaScript ★ 25 9y agoExplain → -
function-storage-example
Serverless Functions storage tutorial with Minio and OpenFaaS
Python ★ 25 8y agoExplain → -
seeds2
A Python application for live tweeting photos of your seeds growing on your Raspberry Pi.
Python ★ 25 9y agoExplain → -
containerd-arm
Arm64 & armhf binaries of containerd
★ 24 2y agoExplain → -
2020
Make your own 2020 ASCII art
JavaScript ★ 24 3y agoExplain → -
inlets-connect
A tiny HTTP CONNECT proxy 🚦
Go ★ 23 1y agoExplain → -
mkaas ▣
mkaas: minikube on Kubernetes with CRDs
Go ★ 22 7y agoExplain → -
inlets-heroku-tutorial ▣
Run inlets on Heroku to tunnel local endpoints for free
Dockerfile ★ 22 6y agoExplain → -
faas-twitter-fanclub
Serverless polaroids - posted to Twitter for GitHub stars
Python ★ 22 5y agoExplain → -
windowscontainers-jenkinsci ▣
Windows Containers PoC for Server Core
★ 20 7y agoExplain → -
zumopi ▣
Zumo robot control code for Raspberry PI and Wiimote
Python ★ 19 7y agoExplain → -
repaint-the-past ▣
Full instructions for repainting the past
Python ★ 19 7y agoExplain → -
mqtt-to-s3
mqtt-s3-example
Python ★ 18 2y agoExplain → -
datacenter-sensor
Sensors for the datacenter to protect against intruders and high temperatures
JavaScript ★ 18 9y agoExplain → -
comment-vibes
OpenFaaS CRUD sample with a Postgres backend and GitHub emojis as input.
Go ★ 16 6y agoExplain → -
tinkerbot
ChatOps for Tinkerbell
Go ★ 15 6y agoExplain → -
setup-arkade
Your favourite developer CLIs for GitHub Actions
★ 14 1y agoExplain → -
alexa-blinkt ▣
No description.
JavaScript ★ 14 9y agoExplain → -
alexa-demos ▣
Series of demos for the Amazon Alexa service
JavaScript ★ 14 9y agoExplain → -
minty
Minting OIDC tokens from GitHub Actions for use with OpenFaaS
Go ★ 13 1y agoExplain → -
PlanningPoker
PlanningPoker for estimating story points in SCRUM
HTML ★ 13 3y agoExplain → -
lambda-on-openfaas-poc
A PoC for running Lambda functions unmodified on OpenFaaS
Go ★ 12 7y agoExplain → -
pimeter
Smart energy usage meter for Raspberry PI
JavaScript ★ 11 10y agoExplain → -
release-it
CI example from Everyday Golang
Makefile ★ 11 2y agoExplain → -
restic-minio-civo-learn-guide
Backup your data using Restic, Minio, and Civo
★ 11 6y agoExplain → -
webhook-tester
I just use this repo for testing Github integrations.
JavaScript ★ 10 7y agoExplain → -
bulk-twitter-follow ▣
Follow a bulk list of people on Twitter using the API
Python ★ 10 9y agoExplain → -
static-site-template
Static site template with OpenFaaS and Nginx
Dockerfile ★ 9 2y agoExplain → -
updateip
Update your Namecheap external IP with Dynamic DNS
Go ★ 9 3y agoExplain → -
github-exporter ⑂
Observability for your GitHub user/org metrics
Go ★ 9 7y agoExplain → -
goto
My URL shortener
JavaScript ★ 9 6y agoExplain → -
locust-openfaas
Locust load-testing tool on OpenFaaS
Python ★ 9 8y agoExplain → -
rpi ⑂
WiringPi-Go: Golang wrapped version of Gordon's Arduino-like WiringPi for the Raspberry Pi
Go ★ 9 9y agoExplain → -
php7-swoole-template ▣
OpenFaaS PHP7 template using Swoole
PHP ★ 9 7y agoExplain → -
alexa-envirophat
Alexa skill for the enviro-phat
JavaScript ★ 8 9y agoExplain → -
mailbox ▣
mailbox: a dead-letter queue for NATS Streaming
Go ★ 8 6y agoExplain → -
homebrew-alexellis
Taps for projects under my account
Ruby ★ 7 9h agoExplain → -
discord-updater
Automatically install discord updates on Linux
Go ★ 7 8mo agoExplain → -
faas-colorization
Apply colour to B&W images via an OpenFaaS function.
Jupyter Notebook ★ 7 8y agoExplain → -
journey-expert
Stack of FaaS functions for demo
JavaScript ★ 7 9y agoExplain → -
alexellis.io
alexellis.io
TypeScript ★ 6 3mo agoExplain → -
arm-alpinehello ▣
A Node.js and Alpine Linux hello-world container.
JavaScript ★ 6 9y agoExplain → -
awesome-microvm ⑂
📚 A curated list of awesome microVM resources
★ 6 1y agoExplain → -
secrets-as-envs
Load secrets from files into environment variables
Go ★ 6 4y agoExplain → -
hdr-timelapse
HDR timelapse for the Raspberry Pi
Python ★ 6 9y agoExplain → -
ofc-bot ▣
Slack Slash command for OpenFaaS Cloud
Go ★ 6 6y agoExplain → -
k3sup-linode
Setup a HA K3sup cluster on Linode
HCL ★ 5 2y agoExplain → -
go-long
OpenFaaS sleep functions for testing timeouts / auto-scaling.
Python ★ 5 1y agoExplain → -
build_executor_exporter
Prometheus exporter for Jenkins Build executors.
Go ★ 5 9y agoExplain → -
ssh-gateway-tester
Test out the SSH gateway
★ 5 2y agoExplain → -
github-app ▣
Create a GitHub App
HTML ★ 5 6y agoExplain → -
tls-with-cert-manager ▣
Get a TLS cert for your application with JetStack's cert-manager
★ 5 6y agoExplain → -
feedly-exporter
Exports Feedly subscription data for Prometheus
Go ★ 4 9y agoExplain → -
awesome-docker ⑂
:whale: A curated list of Docker resources and projects
★ 4 8y agoExplain → -
alexa-certificate-bot ▣
Check SSL certs with Alexa and OpenFaaS
JavaScript ★ 4 7y agoExplain → -
lavoro
lavoro
Go ★ 4 5y agoExplain → -
monzo-get-token
Golang example project for requesting / retrieving a Monzo API token
Go ★ 4 7y agoExplain → -
audit-jenkins
Audit Jenkins CI and backup jobs to local storage.
Go ★ 4 9y agoExplain → -
alexellis
My homepage banner
★ 3 1mo agoExplain → -
repo-events
A test function for GitHub Actions at the edge
Go ★ 3 4y agoExplain → -
imagenet-openfaas
ImageNet for OpenFaaS
Python ★ 3 3y agoExplain → -
release-it-docker
No description.
Dockerfile ★ 3 5y agoExplain → -
derek-fn
Custom GitHub badge on OpenFaaS Cloud for Derek
JavaScript ★ 3 5y agoExplain → -
phantomjs-docker
Phantomjs on Docker
★ 3 9y agoExplain → -
.github
.github - settings for my repositories
★ 3 3y agoExplain → -
alexellis.github.io
My GitHub Pages site
JavaScript ★ 3 3y agoExplain → -
PiRover ▣
Dagu Rover 5 drive software for Raspberry PI
Python ★ 3 7y agoExplain → -
openfaas-cloud-test
Shift a meeting from UTC to a West Coast time
JavaScript ★ 3 7y agoExplain → -
sealed-secrets ⑂
A Kubernetes controller and tool for one-way encrypted Secrets
★ 2 6y agoExplain → -
discord-to-zoom
captain-hook-zoom
Go ★ 2 3y agoExplain → -
gha-bump
Bump the versions of workflows in GitHub Actions
Go ★ 2 2mo agoExplain → -
ssync
sync files from one machine to another
Go ★ 2 7mo agoExplain → -
tc-tap-redirect-builder
Binary builds of tc-tap-redirect
★ 2 2y agoExplain → -
github-exporter2
WIP
Go ★ 2 7y agoExplain → -
aspnetcore-openfaas-tutorial
The code for the OpenFaaS + ASP.NET Core tutorial
C# ★ 2 2y agoExplain → -
lscpu
lscpu
★ 2 2y agoExplain → -
marketplace-kubernetes ⑂
No description.
Shell ★ 2 2y agoExplain → -
play-with-docker.github.io ⑂
Docker 4th birthday repo
JavaScript ★ 2 9y agoExplain → -
awesome-go ⑂
A curated list of awesome Go frameworks, libraries and software.
★ 2 8y agoExplain → -
serverless-with-python ⑂
Support material for the talk
Python ★ 2 8y agoExplain → -
pipedrive-sdk
A Golang SDK for Pipedrive
Go ★ 2 3y agoExplain → -
k3sup-civo-tutorial ▣
Tutorial for Civo and k3sup
★ 2 6y agoExplain → -
blog.alexellis.io
My blog
TypeScript ★ 1 2d agoExplain → -
env-flux
Example with Flux
★ 1 2y agoExplain → -
ready-fns
Example functions that have a built-in delay or initialisation phase
Go ★ 1 7mo agoExplain → -
orcascan-openfaas-example
Example Orcascan function for OpenFaaS
JavaScript ★ 1 1y agoExplain → -
etl-oauth
No description.
Go ★ 1 1y agoExplain → -
strategy_generator ⑂
business strategy generator written in go
Go ★ 1 7y agoExplain → -
stellar ⑂
Simplified Container System
★ 1 7y agoExplain → -
creates-private-ghcr-function
creates-private-ghcr-function
Go ★ 1 3y agoExplain → -
autoscaling-functions
Test functions for autoscaling
Go ★ 1 1y agoExplain → -
go-direct
Go function without the OpenFaaS watchdog
Go ★ 1 2y agoExplain → -
naughty_easley9
No description.
Shell ★ 1 2y agoExplain → -
gha-connect-client
A client tool for debugging and and connecting to GitHub Actions Runners
★ 1 2y agoExplain → -
arkade-get-tester
get-arkade-tester
★ 1 3y agoExplain → -
actions-post-tester
No description.
★ 1 2y agoExplain → -
release-purger
Purge binaries from releases on GitHub
Go ★ 1 2y agoExplain → -
gitlab-slack-event
No description.
Python ★ 1 7y agoExplain → -
containerd ⑂
An open and reliable container runtime, by Docker
Go ★ 1 3y agoExplain → -
watch-docker ⑂
No description.
Go ★ 1 9y agoExplain → -
what-sha
No description.
★ 1 3y agoExplain → -
hi-go-ofc ▣
GitOps for AWS Lambda and K8s
Go ★ 1 6y agoExplain → -
sf-assets ▣
San Francisco asset browser based upon DataSF dataset
HTML ★ 1 6y agoExplain → -
hf-updates
No description.
Python ★ 0 4d agoExplain → -
sdk
Go SDK for Slicer's REST API
★ 0 7mo agoExplain → -
wip
WIP repo
Go ★ 0 7mo agoExplain → -
upload-assets-testing
upload-assets-testing
★ 0 7mo agoExplain → -
zvol-snapshotter ⑂
ZFS Volume snapshotter plugin for containerd
★ 0 2mo agoExplain → -
test-repo
No description.
★ 0 10mo agoExplain → -
labs ⑂
This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome.
PHP ★ 0 9y agoExplain → -
gloo ⑂
The Function Gateway built on top of Envoy
Go ★ 0 8y agoExplain → -
packngo-fork ⑂
Packet Go Api Client
Go ★ 0 8y agoExplain → -
env-argo
env-argo
★ 0 2y agoExplain → -
argo-cd ⑂
Declarative Continuous Deployment for Kubernetes
★ 0 2y agoExplain → -
dsp-api ⑂
DaSCH Service Platform API
★ 0 2y agoExplain → -
quirky_gauss8
No description.
Shell ★ 0 2y agoExplain → -
hardcore_cerf0
No description.
★ 0 2y agoExplain → -
recursing_wilson9
No description.
★ 0 2y agoExplain → -
zealous_mendel4
No description.
Shell ★ 0 2y agoExplain → -
objective_euclid4
No description.
Shell ★ 0 2y agoExplain → -
recursing_pasteur3
No description.
Shell ★ 0 2y agoExplain → -
reverent_noyce9
No description.
Shell ★ 0 2y agoExplain → -
lucid_greider2
No description.
Shell ★ 0 2y agoExplain → -
admiring_margulis1
No description.
Shell ★ 0 2y agoExplain → -
fluent-bit ⑂
Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
★ 0 2y agoExplain → -
with-vmmeter
with-vvmeter
★ 0 2y agoExplain → -
actions-post
No description.
JavaScript ★ 0 2y agoExplain → -
mac-test
Mac test
★ 0 2y agoExplain → -
devspace
No description.
★ 0 3y agoExplain → -
fn-migrate
Migrate OpenFaaS functions from one cluster to another
★ 0 3y agoExplain → -
go-github ⑂
Go library for accessing the GitHub v3 API
★ 0 3y agoExplain → -
inlets.dev-builder
inlets.dev-builder
★ 0 3y agoExplain → -
go-arch
Find the architecture of a system from a Go application.
★ 0 3y agoExplain → -
openfaas-skaffold-faas-cli
Example to deploy a function via Skaffold's dev/test loop
JavaScript ★ 0 3y agoExplain → -
ich-bin-ein-berliner ▣
Demo for Goto
JavaScript ★ 0 6y agoExplain → -
cloudlogo ⑂ ▣
No description.
Go ★ 0 6y agoExplain → -
gha-sbom
No description.
Dockerfile ★ 0 3y agoExplain → -
moby-buildkit-mod-issue
No description.
Go ★ 0 3y agoExplain → -
gpu-train
Test for rf with Nvidia GPU
Python ★ 0 3y agoExplain →
No repos match these filters.