C C
Java Java
Scala Scala
Kotlin Kotlin
Go Go
Python Python
JavaScript JS
TypeScript TS
C# C#
Bash Bash
Spring Boot Spring
DW
Dropwizard
FastAPI FastAPI
Flask Flask
Express.js Express
ReactJS React
.NET .NET
Armeria
Armeria
Apache Spark Spark
Kubernetes K8s
Docker Docker
nginx nginx
Envoy Envoy
etcd etcd
WS
WebSocket
gRPC
gRPC
Maven Maven
GitHub Actions GH Actions
Gatling Gatling
Cucumber Cucumber
WM
Wiremock
LangGraph LangGraph
MCP
MCP

App Templates

Ready-to-use starter projects and reference implementations across multiple languages and frameworks, designed to bootstrap new services quickly. Most include example Kubernetes deployment and Docker support.

ProjectLanguageDescriptionBuild Status
armeria-rest-exampleJavaAn example Armeria REST app using Java.Build
dotnet-webapi-exampleC#An example Web API app using ASP.NET Core.Build
dropwizard-java-exampleJavaAn example Dropwizard app using Java.Build
dropwizard-kotlin-exampleKotlinAn example Dropwizard app using Kotlin.Build
dropwizard-scala-exampleScalaAn example Dropwizard app using Scala.Build
expressjs-app-exampleJavaScriptAn example ExpressJs app.Build
fastapi-app-examplePythonA production-ready FastAPI application template with Docker support.Build
flask-app-examplePythonAn example Flask app using Python 3 and Docker.Build
go-grpc-exampleGoAn example gRPC client, server and gateway implementation.Build
go-webapp-exampleGoAn HTTP API server app using Gorilla Mux.Build
grpc-java-exampleJavaAn example gRPC app using Java.Build
reactjs-app-exampleJavaScriptA ReactJS app using Docker.Build
spark-go-exampleGoAn example Spark job in Go.Build
spark-java-exampleJavaAn example Spark job in Java.Build
spark-python-examplePythonAn example Spark job in Python.Build
spark-scala-exampleScalaAn example Spark job in Scala.Build
spring-boot-java-exampleJavaAn example SpringBoot app using Java.Build
spring-boot-kotlin-exampleKotlinAn example SpringBoot app using Kotlin.Build
spring-boot-scala-exampleScalaAn example SpringBoot app using Scala.Build
spring-boot-webflux-exampleJavaA Spring Boot WebFlux Template App.Build
websocket-python-examplePythonAn example WebSocket app using Python.Build

Perf Engineering

Load and performance testing projects using Gatling across multiple languages and runtimes, including a server for running simulations on demand.

ProjectLanguageDescriptionBuild Status
gatling-java-exampleJavaAn example Gatling Maven project using Java DSL.Build
gatling-kotlin-exampleKotlinAn example Gatling Maven project using Kotlin DSL.Build
gatling-scala-exampleScalaAn example Gatling test. Runs simulations using Maven plugin, executable jar, Docker, or Kubernetes Job.Build
gatling-serverGoAn API server for running Gatling simulations.Build
stress-ng-builderMakefileA Docker container for building stress-ng binary.Build

Infrastructure

Tools and configurations for containerisation, networking, proxying, and system-level utilities.

ProjectLanguageDescriptionBuild Status
docker-etcdDockerfileAn Etcd Docker image.Build
dockerfilesDockerfileA collection of Dockerfiles (apache2, nginx, tomcat, beats, elasticsearch, openjdk, mongodb, redis, couchdb).N/A
envoy-proxy-exampleYAMLAn Envoy Proxy example.Build
lane-cove-tunnelCA simple Linux IP tunnel using tun/tap virtual interface.N/A

Artificial Intelligence

Projects exploring AI tooling and integration patterns, including model context protocol servers for connecting LLMs with external tools.

ProjectLanguageDescriptionBuild Status
langgraph-examplePythonAn example LangGraph app demonstrating stateful multi-step agent workflows.Build
mcp-server-examplePythonA FastAPI MCP (Model Context Protocol) math server built with FastMCP.Build

Quality Engineering

Behaviour-driven development and functional testing examples using Cucumber-JVM across Java, Kotlin, and Scala, plus a lightweight C unit testing framework.

ProjectLanguageDescriptionBuild Status
cucumber-jvm-java-exampleJavaExample project using Cucumber-JVM, Java 8 Lambda Steps, and Guice DI.Build
cucumber-jvm-kotlin-exampleKotlinAn example project using Cucumber-JVM and Kotlin steps.Build
cucumber-jvm-scala-exampleScalaExample project using Cucumber-JVM and Scala steps.Build
wiremock-serverDockerfileA Dockerized standalone Wiremock server for API, functional, or perf testing.Build

Misc

Standalone utilities and experimental projects that don’t fit neatly into other categories.

ProjectLanguageDescriptionBuild Status
logmokoCA C logging framework.Build
rcunitCA C unit testing framework.Build
try-monadJavaTry() monad in Java 8.Build

Found something useful? You can buy me a coffee. ☕