samples:
# Awesome Compose ----------------------------
  - title: ASP.NET / MS-SQL 
    url: https://github.com/docker/awesome-compose/tree/master/aspnet-mssql
    description: A sample ASP.NET core application with MS SQL server database.
    services:
      - .net
      - ms-sql
  - title: Elasticsearch / Logstash / Kibana
    url: https://github.com/docker/awesome-compose/tree/master/elasticsearch-logstash-kibana
    description: A sample Elasticsearch, Logstash, and Kibana stack.
    services:
      - elasticsearch
      - logstash
      - kibana
      - elk
  - title: Go / NGINX / MySQL
    url: https://github.com/docker/awesome-compose/tree/master/nginx-golang-mysql
    description: A sample Go application with an Nginx proxy and a MySQL database.
    services: 
      - go
      - nginx
      - mysql
  - title: Go / NGINX / PostgreSQL
    url: https://github.com/docker/awesome-compose/tree/master/nginx-golang-postgres
    description: A sample Go application with an Nginx proxy and a PostgreSQL database.
    services:
      - go
      - nginx
      - postgresql
  - title: Java Spark / MySQL
    url: https://github.com/docker/awesome-compose/tree/master/sparkjava-mysql
    description: A sample Java application and a MySQL database. 
    services:
      - spark
      - java
      - mysql
  - title: NGINX / ASP.NET / MySQL
    url: https://github.com/docker/awesome-compose/tree/master/nginx-aspnet-mysql
    description: A sample Nginx reverse proxy with a C# backend using ASP.NET.
    services: 
      - nginx
      - .net
      - mysql
  - title: NGINX / Flask / MongoDB 
    url: https://github.com/docker/awesome-compose/tree/master/nginx-flask-mongo
    description: A sample Python/Flask application with Nginx proxy and a Mongo database.
    services:
      - nginx
      - flask
      - mongodb
      - python
  - title: NGINX / Flask / MySQL
    url: https://github.com/docker/awesome-compose/tree/master/nginx-flask-mysql
    description: A sample Python/Flask application with an Nginx proxy and a MySQL database.
    services:
      - nginx
      - flask
      - python
      - mysql
  - title: NGINX / Node.js / Redis
    url: https://github.com/docker/awesome-compose/tree/master/nginx-nodejs-redis
    description: A sample Node.js application with Nginx proxy and a Redis database.
    services:
      - nginx
      - nodejs
      - redis
      - javascript
  - title: NGINX / Go
    url: https://github.com/docker/awesome-compose/tree/master/nginx-golang
    description: A sample Nginx proxy with a Go backend.
    services:
      - nginx
      - go
  - title: NGINX / WSGI / Flask
    url: https://github.com/docker/awesome-compose/tree/master/nginx-wsgi-flask
    description: A sample Nginx reverse proxy with a Flask backend using WSGI.
    services:
      - nginx
      - flask
      - python
      - wsgi
  - title: PostgreSQL / pgAdmin
    url: https://github.com/docker/awesome-compose/tree/master/postgresql-pgadmin
    description: A sample setup for postgreSQL database with pgAdmin web interface.
    services:
      - postgresql
      - pgadmin
  - title: Python / Flask / Redis
    url: https://github.com/docker/awesome-compose/tree/master/flask-redis
    description: A sample Python/Flask and a Redis database.
    services:
      - python
      - flask
      - redis
  - title: React / Spring / MySQL
    url: https://github.com/docker/awesome-compose/tree/master/react-java-mysql
    description: A sample React application with a Spring backend and a MySQL database.
    services:
      - react
      - spring
      - java
      - javascript
      - mysql
  - title: React / Express / MySQL
    url: https://github.com/docker/awesome-compose/tree/master/react-express-mysql
    description: A sample React application with a Node.js backend and a MySQL database.
    services:
      - react
      - javascript
      - express
      - mysql
      - nodejs
  - title: React / Express / MongoDB 
    url: https://github.com/docker/awesome-compose/tree/master/react-express-mongodb
    description: A sample React application with a Node.js backend and a Mongo database.
    services:
      - react
      - javascript
      - express
      - nodejs
      - mongodb
  - title: React / Rust / PostgreSQL
    url: https://github.com/docker/awesome-compose/tree/master/react-rust-postgres
    description: A sample React application with a Rust backend and a Postgres database.
    services:
      - react
      - rust
      - postgresql
      - javascript
  - title: React / NGINX
    url: https://github.com/docker/awesome-compose/tree/master/react-nginx
    description: A sample React application with Nginx.
    services:
      - react
      - javascript
      - nginx
  - title: Spring / PostgreSQL
    url: https://github.com/docker/awesome-compose/tree/master/spring-postgres
    description: A sample Java application with Spring framework and a Postgres database.
    services:
      - java
      - spring
      - postgresql
  - title: Angular
    url: https://github.com/docker/awesome-compose/tree/master/angular
    description: A sample Angular application.
    services:
      - angular
      - typescript
  - title: Spark
    url: https://github.com/docker/awesome-compose/tree/master/sparkjava
    description: A sample Spark application.
    services:
      - spark
      - java
  - title: VueJS
    url: https://github.com/docker/awesome-compose/tree/master/vuejs
    description: A sample Vue.js application.
    services:
      - vuejs
      - javascript
  - title: Flask
    url: https://github.com/docker/awesome-compose/tree/master/flask
    description: A sample Flask application.
    services:
      - flask
      - python
  - title: PHP
    url: https://github.com/docker/awesome-compose/tree/master/apache-php
    description: A sample PHP application.
    services:
      - php
  - title: Traefik
    url: https://github.com/docker/awesome-compose/tree/master/traefik-golang
    description: A sample Traefik proxy with a Go backend.
    services:
      - traefik
      - go
  - title: Django
    url: https://github.com/docker/awesome-compose/tree/master/django
    description: A sample Django application.
    services:
      - django
      - python
  - title: Minecraft server
    url: https://github.com/docker/awesome-compose/tree/master/minecraft
    description: A sample Minecraft server.
    services:
      - minecraft
  - title: Plex
    url: https://github.com/docker/awesome-compose/tree/master/plex
    description: A sample Plex setup.
    services:
      - plex
  - title: Portainer
    url: https://github.com/docker/awesome-compose/tree/master/portainer
    description: A sample Portainer setup.
    services:
      - portainer
  - title: Wireguard
    url: https://github.com/docker/awesome-compose/tree/master/wireguard
    description: A sample Wireguard setup.
    services:
      - wireguard
  - title: FastAPI
    url: https://github.com/docker/awesome-compose/tree/master/fastapi
    description: A sample FastAPI application.
    services:
      - python
      - fastapi
  - title: Gitea / PostgreSQL
    url: https://github.com/docker/awesome-compose/tree/master/gitea-postgres
    description: A sample setup for Gitea.
    services:
      - gitea
      - popstgresql
  - title: Nextcloud / PostgreSQL
    url: https://github.com/docker/awesome-compose/tree/master/nextcloud-postgres
    description: A sample Nextcloud setup.
    services:
      - nextcloud
      - postgresql
  - title: Nextcloud / Redis / MariaDB
    url: https://github.com/docker/awesome-compose/tree/master/nextcloud-redis-mariadb
    description: A sample Nextcloud setup.
    services:
      - nextcloud
      - mariadb
      - redis
  - title: Pi-hole / cloudflared
    url: https://github.com/docker/awesome-compose/tree/master/pihole-cloudflared-DoH
    description: A sample Pi-hole setup with use of DoH cloudflared service.
    services:
      - pi-hole
      - cloudflared
  - title: Prometheus / Grafana
    url: https://github.com/docker/awesome-compose/tree/master/prometheus-grafana
    description: A sample Prometheus and Grafana stack.
    services:
      - prometheus
      - grafana
  - title: WordPress / MySQL
    url: https://github.com/docker/awesome-compose/tree/master/wordpress-mysql
    description: A sample WordPress setup.
    services:
      - wordpress
      - mysql
# Dockersamples ----------------------------
  - title: example-voting-app
    url: https://github.com/dockersamples/example-voting-app
    description: A sample Docker Compose app.
    services:
      - python
      - nodejs
      - .net
      - java
      - redis
      - postgresql
      - c#
  - title: docker-swarm-visualizer
    url: https://github.com/dockersamples/docker-swarm-visualizer
    description: A visualizer for Docker Swarm Mode using the Docker Remote API, Node.JS, and D3.
    services:
      - javascript
  - title: atsea-sample-shop-app
    url: https://github.com/dockersamples/atsea-sample-shop-app
    description: A sample app that uses a Java Spring Boot backend connected to a database to display a fictitious art shop with a React front-end.
    services:
      - java
      - spring
      - react
      - javascript
      - nginx
      - postgresql
  - title: wordsmith
    url: https://github.com/dockersamples/wordsmith
    description: A demo app that runs three containers, including PostgreSQL, Java, and Go.
    services:
      - postgresql
      - java
      - go
  - title: dotnet-album-viewer
    url: https://github.com/dockersamples/dotnet-album-viewer
    description: West Wind Album Viewer ASP.NET Core and Angular sample.
    services:
      - angular
      - typescript
      - javascript
      - .net
      - tidb
      - mysql
  - title: aspnet-monitoring
    url: https://github.com/dockersamples/aspnet-monitoring
    description: Monitoring ASP.NET Fx applications in Windows Docker containers, using Prometheus.
    services:
      - .net
      - prometheus
      - javascript
      - c#
  - title: linux_tweet_app
    url: https://github.com/dockersamples/linux_tweet_app
    description: A very simple webapp based on NGINX.
    services:
      - nginx
  - title: gopher-task-system
    url: https://github.com/dockersamples/gopher-task-system
    description: A Task System using Go Docker SDK.
    services:
      - go
  - title: link-shortener-typescript
    url: https://github.com/dockersamples/link-shortener-typescript
    description: A Simple URL Shortener built using TypeScript and Nest.js powered with Docker.
    services:
      - typescript
      - nestjs
      - redis
  - title: slack-clone-docker
    url: https://github.com/dockersamples/slack-clone-docker
    description: A sample Slack Clone app built with the MERN stack.
    services:
      - mongodb
      - express
      - react
      - javascript
      - nodejs
  - title: Compose and Rails
    url: https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/rails/
    description: This Quickstart guide shows you how to use Docker Compose to set up and run a Rails/PostgreSQL app.
    services:
      - rails
      - postgres
      - ruby
  - title: Compose and Django
    url: https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/django/
    description: This quick-start guide demonstrates how to use Docker Compose to set up and run a simple Django/PostgreSQL app.
    services:
      - django
      - python
      - postgres
  - title: Compose and WordPress
    url: https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/wordpress/
    description: This quick-start guide demonstrates how to use Compose to set up and run WordPress.
    services:
      - wordpress
      - mariadb
      - postgres
  - title: AI/ML with Docker
    url: https://github.com/docker/genai-stack
    description: Get started with AI and ML using Docker, Neo4j, LangChain, and Ollama
    services:
      - python
      - aiml
# Agentic AI ----------------------------
  - title: Agent-to-Agent
    url: https://github.com/docker/compose-for-agents/tree/main/a2a
    description: >
        This app is a modular AI agent runtime built on Google's Agent
        Development Kit (ADK) and the A2A (Agent-to-Agent) protocol. It wraps a
        large language model (LLM)-based agent in an HTTP API and uses
        structured execution flows with streaming responses, memory, and tools.
        It is designed to make agents callable as network services and
        composable with other agents.
    services:
      - python
      - aiml
      - agentic-ai
  - title: ADK Multi-Agent Fact Checker
    url: https://github.com/docker/compose-for-agents/tree/main/adk
    description: >
      This project demonstrates a collaborative multi-agent system built with
      the Agent Development Kit (ADK), where a top-level Auditor agent coordinates
      the workflow to verify facts. The Critic agent gathers evidence via live
      internet searches using DuckDuckGo through the Model Context Protocol (MCP),
      while the Reviser agent analyzes and refines the conclusion using internal
      reasoning alone. The system showcases how agents with distinct roles and
      tools can collaborate under orchestration.
    services:
      - python
      - aiml
      - agentic-ai
  - title: DevDuck agents
    url: https://github.com/docker/compose-for-agents/tree/main/adk-cerebras
    description: >
      A multi-agent system for Go programming assistance built with Google
      Agent Development Kit (ADK). This project features a coordinating agent
      (DevDuck) that manages two specialized sub-agents (Bob and Cerebras)
      for different programming tasks.
    services:
      - python
      - aiml
      - agentic-ai
  - title: Agno
    url: https://github.com/docker/compose-for-agents/tree/main/agno
    description: >
      This app is a multi-agent orchestration system powered by LLMs (like Qwen
      and OpenAI) and connected to tools via a Model Control Protocol (MCP)
      gateway. Its purpose is to retrieve, summarize, and document GitHub
      issues—automatically creating Notion pages from the summaries. It also
      supports file content summarization from GitHub.
    services:
      - python
      - aiml
      - agentic-ai
  - title: CrewAI
    url: https://github.com/docker/compose-for-agents/tree/main/crew-ai
    description: >
      This project showcases an autonomous, multi-agent virtual marketing team
      built with CrewAI. It automates the creation of a high-quality, end-to-end
      marketing strategy — from research to copywriting — using task delegation,
      web search, and creative synthesis.
    services:
      - python
      - aiml
      - agentic-ai
  - title: SQL Agent with LangGraph
    url: https://github.com/docker/compose-for-agents/tree/main/langgraph
    description: >
      This project demonstrates a zero-config AI agent that uses LangGraph to
      answer natural language questions by querying a SQL database — all
      orchestrated with Docker Compose.
    services:
      - python
      - aiml
      - agentic-ai
  - title: Langchaingo Brave Search Example - Model Context Protocol (MCP)
    url: https://github.com/docker/compose-for-agents/tree/main/langchaingo
    description: >
      This example demonstrates how to create a Go Model Context Protocol
      (MCP) client that communicates with the Brave Search MCP Server. The
      application shows how to build an MCP client that enables natural language
      interactions with Brave Search, allowing you to perform internet searches
      through a conversational interface. This example uses the official Go SDK
      for Model Context Protocol servers and clients, to set up the MCP client.
    services:
      - golang
      - aiml
      - agentic-ai
  - title: Spring AI Brave Search Example - Model Context Protocol (MCP)
    url: https://github.com/docker/compose-for-agents/tree/main/spring-ai
    description: >
      This example demonstrates how to create a Spring AI Model Context Protocol
      (MCP) client that communicates with the Brave Search MCP Server. The
      application shows how to build an MCP client that enables natural language
      interactions with Brave Search, allowing you to perform internet searches
      through a conversational interface. This example uses Spring Boot
      autoconfiguration to set up the MCP client through configuration files.
    services:
      - java
      - aiml
      - agentic-ai
  - title: MCP UI with Vercel AI SDK
    url: https://github.com/docker/compose-for-agents/tree/main/vercel
    description: >
      Start an MCP UI application that uses the Vercel AI SDK to provide a
      chat interface for local models, provided by the Docker Model Runner,
      with access to MCPs from the Docker MCP Catalog.
    services:
      - aiml
      - agentic-ai