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.
| Project | Language | Description | Build Status |
|---|---|---|---|
| armeria-rest-example | Java | An example Armeria REST app using Java. | |
| dotnet-webapi-example | C# | An example Web API app using ASP.NET Core. | |
| dropwizard-java-example | Java | An example Dropwizard app using Java. | |
| dropwizard-kotlin-example | Kotlin | An example Dropwizard app using Kotlin. | |
| dropwizard-scala-example | Scala | An example Dropwizard app using Scala. | |
| expressjs-app-example | JavaScript | An example ExpressJs app. | |
| fastapi-app-example | Python | A production-ready FastAPI application template with Docker support. | |
| flask-app-example | Python | An example Flask app using Python 3 and Docker. | |
| go-grpc-example | Go | An example gRPC client, server and gateway implementation. | |
| go-webapp-example | Go | An HTTP API server app using Gorilla Mux. | |
| grpc-java-example | Java | An example gRPC app using Java. | |
| reactjs-app-example | JavaScript | A ReactJS app using Docker. | |
| spark-go-example | Go | An example Spark job in Go. | |
| spark-java-example | Java | An example Spark job in Java. | |
| spark-python-example | Python | An example Spark job in Python. | |
| spark-scala-example | Scala | An example Spark job in Scala. | |
| spring-boot-java-example | Java | An example SpringBoot app using Java. | |
| spring-boot-kotlin-example | Kotlin | An example SpringBoot app using Kotlin. | |
| spring-boot-scala-example | Scala | An example SpringBoot app using Scala. | |
| spring-boot-webflux-example | Java | A Spring Boot WebFlux Template App. | |
| websocket-python-example | Python | An example WebSocket app using Python. |
Perf Engineering
Load and performance testing projects using Gatling across multiple languages and runtimes, including a server for running simulations on demand.
| Project | Language | Description | Build Status |
|---|---|---|---|
| gatling-java-example | Java | An example Gatling Maven project using Java DSL. | |
| gatling-kotlin-example | Kotlin | An example Gatling Maven project using Kotlin DSL. | |
| gatling-scala-example | Scala | An example Gatling test. Runs simulations using Maven plugin, executable jar, Docker, or Kubernetes Job. | |
| gatling-server | Go | An API server for running Gatling simulations. | |
| stress-ng-builder | Makefile | A Docker container for building stress-ng binary. |
Infrastructure
Tools and configurations for containerisation, networking, proxying, and system-level utilities.
| Project | Language | Description | Build Status |
|---|---|---|---|
| docker-etcd | Dockerfile | An Etcd Docker image. | |
| dockerfiles | Dockerfile | A collection of Dockerfiles (apache2, nginx, tomcat, beats, elasticsearch, openjdk, mongodb, redis, couchdb). | N/A |
| envoy-proxy-example | YAML | An Envoy Proxy example. | |
| lane-cove-tunnel | C | A 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.
| Project | Language | Description | Build Status |
|---|---|---|---|
| langgraph-example | Python | An example LangGraph app demonstrating stateful multi-step agent workflows. | |
| mcp-server-example | Python | A FastAPI MCP (Model Context Protocol) math server built with FastMCP. |
Quality Engineering
Behaviour-driven development and functional testing examples using Cucumber-JVM across Java, Kotlin, and Scala, plus a lightweight C unit testing framework.
| Project | Language | Description | Build Status |
|---|---|---|---|
| cucumber-jvm-java-example | Java | Example project using Cucumber-JVM, Java 8 Lambda Steps, and Guice DI. | |
| cucumber-jvm-kotlin-example | Kotlin | An example project using Cucumber-JVM and Kotlin steps. | |
| cucumber-jvm-scala-example | Scala | Example project using Cucumber-JVM and Scala steps. | |
| wiremock-server | Dockerfile | A Dockerized standalone Wiremock server for API, functional, or perf testing. |
Misc
Standalone utilities and experimental projects that don’t fit neatly into other categories.
| Project | Language | Description | Build Status |
|---|---|---|---|
| logmoko | C | A C logging framework. | |
| rcunit | C | A C unit testing framework. | |
| try-monad | Java | Try() monad in Java 8. |
Found something useful? You can buy me a coffee. ☕
